Computer Programming Specialist – Certificate

Job opportunities with a certificate in computer programming specialist may include an entry-level position as a computer operator, application specialist, and system support or website developer.

Gainful Employment

Program Requirements

Minimum credits 33
Minimum cumulative GPA 2.0
Minimum grade in all courses 2.0
Minimum Jackson College credits 15

GENERAL EDUCATION REQUIREMENTS (7 credits)

Take the following:

Course Credits Prerequisites Notes
ENG 131 Writing Experience I 3 ENG 085* and ENG 090*

This is an intensive writing course. Narrative and descriptive modes are stressed. Basic research strategies are introduced. An end-of-the-semester portfolio is required.

MAT 139 College Algebra 4 MAT 039*

Algebraic functions, graphs and models are addressed. Emphasis is placed on the following function types: polynomial, exponential, logarithmic, rational and radical. In all topic areas, covered content includes simplifying expressions, solving equations, graphing using transformations, mathematical modeling and problem solving.

CORE REQUIREMENTS (26 credits)

Take the following:

Course Credits Prerequisites Notes
CIS 101 Introduction to Computer Systems 3 CIS 095*, ENG 085*, ENG 090* and MAT 020* or higher

Enhance computer knowledge. Course covers computer system concepts with an emphasis on several software applications. Typing ability necessary to be successful in this class.

CIS 122 Microsoft® Access® Comprehensive – Windows® 3 ENG 085,* ENG 090* and MAT 020* or higher

Planning, creating and displaying databases, sorting and report preparation, data entry screens, data validation and selection, and multiple file operations. Keyboarding skills are essential.

CIS 143 HTML 2

Create web pages using HTML. Students will learn techniques and strategies to build and promote successful web pages. Features such as columns, frames, image maps and META tags will be covered in this course.

CIS 158 Programming Logic 3 CIS 095*

Students explore the development of the logic and theory for writing business programs that control the operation of a computer. Course covers the development of both structured design and object-oriented design. Topics include control structures, arrays, data validation, testing and debugging.

CIS 160 Programming in Visual Basic.NET 3 CIS 095* and MAT 020* or higher

This course introduces students to principles and concepts of programming in a Windows® environment using the Visual Basic.NET programming language. Students learn to develop business applications by designing and creating a user interface and writing the necessary procedures using both structured and object-oriented design. Topics covered include objects, variables, menus, arrays, file input/output, OLE methods, and debugging. Recommended computer programming majors take CIS 158 prior to this course.

CIS 165 JAVA Programming 3 CIS 095* and MAT 033* or higher

Students use procedural and object-oriented programming capabilities to design, develop, and test computer programs. Topics covered include control structures, methods, object-oriented programming, classes, applets, and user interfaces.

CIS 170 Programming in C++ 3 CIS 095* and MAT 033* or higher

(SAME AS CPS 177) Students study digital computing systems and how they are used to solve problems. Students use procedural and object-oriented programming capabilities to design, develop, and test computer programs. Topics covered include program development, functions, control structures, text file operations, classes, recursion, arrays and pointers.

CIS 244 Web Programming 3 CIS 101, CIS 143 and CIS 158

Students will learn to design and maintain interactive and dynamic web applications within a server-based scripting environment.

CIS 273 Systems Concepts and Design 3 CIS 101* and CIS 160 or CIS 165 or CIS 170

Students will design a system, prepare the related documentation and required programs, using an existing business as a model. Course covers flow charting a system, defining problems, and preparing new forms. Students determine a desirable file structure.

Sample Course Map

The following is a sample course map for informational purposes and will not suit every student’s situation. A detailed, individualized course map will be created when a student meets with their Student Success Navigator.

SEMESTER 1

Course Credits Prerequisites Notes
CIS 143 HTML 2

Create web pages using HTML. Students will learn techniques and strategies to build and promote successful web pages. Features such as columns, frames, image maps and META tags will be covered in this course.

CIS 158 Programming Logic 3 CIS 095*

Students explore the development of the logic and theory for writing business programs that control the operation of a computer. Course covers the development of both structured design and object-oriented design. Topics include control structures, arrays, data validation, testing and debugging.

CIS 160 Programming in Visual Basic.NET 3 CIS 095* and MAT 020* or higher

This course introduces students to principles and concepts of programming in a Windows® environment using the Visual Basic.NET programming language. Students learn to develop business applications by designing and creating a user interface and writing the necessary procedures using both structured and object-oriented design. Topics covered include objects, variables, menus, arrays, file input/output, OLE methods, and debugging. Recommended computer programming majors take CIS 158 prior to this course.

CIS 165 JAVA Programming 3 CIS 095* and MAT 033* or higher

Students use procedural and object-oriented programming capabilities to design, develop, and test computer programs. Topics covered include control structures, methods, object-oriented programming, classes, applets, and user interfaces.

MAT 131 Intermediate Algebra 4 MAT 039*

(FORMERLY MTH 131) This course emphasizes simplifying expressions, solving equations, and graphing functions, including linear, quadratic, polynomial, rational, radical, exponential and logarithmic. Problem solving and mathematical modeling are integrated throughout. Appropriate technology includes a graphing calculator. The mathematics department recommends the prerequisite not be more than two years old. If the prerequisite is more than two years old the recommendation is the course placement assessment be taken or the prerequisite be retaken to ensure the success of the student.

SEM 140 Seminar in Life Pathways 3

Seminar in Life Pathways is a gateway course to Jackson College. This course is designed to help all students develop the skills, inner qualities and external behaviors needed to take charge of their academic and career success. Students will be guided through an extensive process in making career choices and selecting an academic program of study at Jackson College and beyond. With the exception of second-admit programs, SEM 140 is required of all students.

SEMESTER 2

Course Credits Prerequisites Notes
CIS 122 Microsoft® Access® Comprehensive – Windows® 3 ENG 085,* ENG 090* and MAT 020* or higher

Planning, creating and displaying databases, sorting and report preparation, data entry screens, data validation and selection, and multiple file operations. Keyboarding skills are essential.

CIS 170 Programming in C++ 3 CIS 095* and MAT 033* or higher

(SAME AS CPS 177) Students study digital computing systems and how they are used to solve problems. Students use procedural and object-oriented programming capabilities to design, develop, and test computer programs. Topics covered include program development, functions, control structures, text file operations, classes, recursion, arrays and pointers.

CIS 244 Web Programming 3 CIS 101, CIS 143 and CIS 158

Students will learn to design and maintain interactive and dynamic web applications within a server-based scripting environment.

CIS 273 Systems Concepts and Design 3 CIS 101* and CIS 160 or CIS 165 or CIS 170

Students will design a system, prepare the related documentation and required programs, using an existing business as a model. Course covers flow charting a system, defining problems, and preparing new forms. Students determine a desirable file structure.

ENG 131 Writing Experience I 3 ENG 085* and ENG 090*

This is an intensive writing course. Narrative and descriptive modes are stressed. Basic research strategies are introduced. An end-of-the-semester portfolio is required.