Computer Programming A.A.S.

Apply Now!

Applying is easy! We have an open-admission policy, which means if you have a high school diploma or its equivalent, you’re in and we can’t wait to see you in the halls.

Apply Now!
»

Financial Aid

See all the options that make SCC affordable for all.

Financial Aid
»

Transfer Info

Make a smooth transition to a four-year institution.

Transfer
»

Computer Programming A.A.S.

Department: Computer Science – Computer Programming

Total Credit Hours: 64 credits

Applications development is a foundation of information technology (IT) departments, and as custom applications become more prevalent on the Web and on network systems, companies are seeking skilled programmers.

Professionals with strong object-oriented language skills are in greatest demand, particularly those with Visual Basic, C++, C and Java expertise.

What Is Computer Programming?

Computer programmers determine the types of information and data needed to produce the computer results expected by an organization's decision-makers and decide how to analyze and process information and summarize results in printed reports or graphic displays. They determine what programming language to use to write programs that satisfy an organization's needs.

Occupation Overview

Computer programmers write the detailed instructions (programs and software) that list in a logical order the steps the computer must follow to organize data to solve a problem. Programmers determine how to capture and enter information needed and summarize computer results in reports and displays.

Many programmers obtain a two-year associate degree for an entry-level position. However, the trend for many positions has been the requirement of a bachelor's degree. If a student wants to transfer courses, then the Associate of Applied Science degree should be pursued and the Computer Science Transfer Program Schedule Guide followed.

Occupational Outlook

Employment of computer programmers is projected to grow 8 percent through 2022, about as fast as the average for all occupations.

Salary Outlook

The average starting salary for programmers is $32,500 with an associate's degree and about $50,000 per year with a bachelor’s degree. The hourly mean wage for computer programmers in Missouri is $34.48. Established computer programmers generally earn between $53,620 and $91,000 per year.

Exceptional performers can earn in excess of $113,380.

Sources: FOCUS Online Career and Education Planning Systems.

$113K
Exceptional performers can earn in excess of $113,380.

Computer Programming Careers

SCC graduates are employed in a broad range of careers including, but not limited to: programmer/analyst, application programmer/developer, programmer systems analyst, network or system software engineer, project manager and technical writer.

Required Courses

SubjectCourseTitleCredits
General Education Requirements (25 credits)
Mathematics MAT 121 Intermediate Algebra 4
Communication ENG 101 English Composition I 3
ENG 102 or English Composition II 3
ENG 115 or Technical Writing
ENG 125 Business Writing
SPE 101 Oral Communication 3
Social Sciences HIS 101 or US History to 1877 or 3
HIS 102 or or US History Since 1877 or
HIS 115 or or US History Since 1945
HIS 270 or or History of Missouri
POL 101 or or American Government
POL 102 State & Local Government
Natural Science Any BIO or  Any Biology Course or 3
Any CHM or  Any Chemistry Course or
Any PHY or  Any Physical Science
Humanities CPT/BUS 105 Computer Ethics/Business Ethics 3
Elective CPT 103 Microcomputer Applications 3
Core Course Requirements (18 credits)
CPT 106 PC Operating Systems 3
CPM 120 Windows Multimedia 3
CPT 121 Basics of Data Communications 3
CPT 165 Programming Logic 3
CPT 200 Systems Analysis & Design 3
CPT 135 Programming in Python 3
Primary Electives (12 credits) - Choose two pairs of the following:
CPT 182 and Beg. Programming C++ and 6
CPT 281  Adv. Programming C++
CPT 187 and Visual Basic (.NET) and 6
CPT 282  Adv. Visual Basic (.NET)
CPT 189 and Java Programming and 6
CPT 287 Adv. Java Programming
CPT 181 and SQL Basics and 6
CPT 260 Oracle Programming
Secondary Electives (9 credits) - Choose any three of the following:
CPT 250 Database Programming (PHP) 3
CPM 190 Dynamic Programming Lang. 3
CPT 185 Programming in C# 3
CPT 104 Intro to Animation & Games 3
CPT 160 Mobile Apps Development 3
Total Required Hours: 64 credits

Suggested Schedule Planning

CourseTitleCredits
Fall Semester (16 credits)
CPT 103 Microcomputer Applications (MS Office) 3
CPT 106 PC Operating Systems 3
CPT 135 Programming in Python 3
CPT 165 Computer Programming Logic 3
MAT 121 Intermediate Algebra 4
Spring Semester (15 credits)
CPT 121 Basics of Data Communications 3
CPT Elective CPT Primary Elective Part 1 3
CPT Elective CPT Primary Elective Part 1 3
CPT Elective CPT Secondary Elective 3
Any BIO or Any Biology Course or 3
Any CHM or  Any Chemistry Course or
Any PHY Any Physical Science Course
Summer Semester (3 credits)
SPE 101 Oral Communications 3
Fall Semester (15 credits)
ENG 101 English Composition 1 3
CPM 120 Windows Multimedia 3
CPT Elective CPT Primary Elective Part 2 3
CPT Elective CPT Primary Elective Part 2 3
CPT Elective CPT Secondary Elective 3
Spring Semester (15 credits)
CPT/BUS 105 Computer Ethics 3
CPT 200 Systems Analysis and Design 3
CPT Elective CPT Secondary Elective 3
HIS 101 or US History to 1877 or 3
HIS 102 or US History Since 1877 or
HIS 115 or US History Since 1945 or
HIS 270 or History of Missouri or
POL 101  American Government or
POL 102 or State & Local Government
ENG 102 or English Comp II or 3
ENG 115 or  Technical Writing or
ENG 125 Business Writing
Total Hours Required for Graduation: 64 credits

CPT Primary Electives: Choose two (2) pairs of the following:

Part 1 (Spring)Choose 2 course for 6 hrsPart 2 (Fall)Choose 2 course for 6 hrs
CPT 182 Beg. Programming C++ -and- CPT 281 Adv. Programming C++
CPT 187 Visual Basic (.NET) -and- CPT 282 Adv. Visual Basic (.NET)
CPT 189 Java Programming -and- CPT 287 Adv. Java Programming
CPT 181 SQL Basics -and- CPT 260 Oracle Programming

CPT Secondary Electives: Choose any three (3) of the following:

SpringFall
CPT 250 Database Programming (PHP) CPM 190 Dynamic Programming Lang.
CPT 185 Programmin in C# CPT 104 Intro to Animation & Games
CPT 160 Mobile Apps Development

Related Majors, Degrees & Certificates

Contact Information

Michele Williams,
Office Coordinator
636-922-8334
Email »
Rex McKanry,
Program Chair
636-922-8289
Email »
Office Location
TECH 105
Office Hours

8 a.m.-4:30 p.m.
Monday-Friday

SCC logo

4601 Mid Rivers Mall Drive
Cottleville, MO 63376

info_desk@stchas.edu
636-922-8000

© 2016 St. Charles Community College.