Computer Programming A.A.S.

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.

Career Services

Learn more from SCC Career Services

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.

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.

Degree Name: Computer Programming A.A.S.
Degree or Program: Programming
Degree Type: Associate of Applied Science Degree
Description:
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.
General Education Requirements 25
  COURSE NUMBER COURSE NAME CREDIT HOURS
Mathematics MAT 121 Intermediate Algebra 4  
Communication ENG 101
ENG 102
ENG 115 or
ENG 125
SPE 101
English Composition I
English Composition II
Technical Writing
Business Writing
Oral Communication
9
Social Sciences

Choose one:
HIS 101
HIS 102
HIS 115
HIS 270
POL 101
POL 102


US History to 1877
US History Since 1877
US History Since 1945
History of Missouri
American Government
State & Local Government
3
Natural Science Any BIO, CHM, PHY   3
Humanities CPT/BUS 105 Computer Ethics/Business Ethics 3
Elective CPT 103 Microcomputer Applications 3
CORE COURSE REQUIREMENTS MUST INCLUDE: 18
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

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

Part 1 (Spring)

Choose 2 course for 6hrs

Part 2 (Fall)

Choose 2 course for 6 hrs

CPT 182

Beg Programming C++

-and- CPT 186

Adv Programming C++

CPT 280

Visual Basic (.NET)

-and- CPT 282

Adv Visual Basic (.NET)

CPM 284

Java Programming

-and- CPT 287

Adv Java Programming

CPT 240

SQL Basics

-and- CPT 260

Oracle Programming

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

Spring

 

Fall

 

CPT 250

Database Programming (PHP)

CPM 190

Dynamic Programming Lang

CPT 185

C# Programming

CPT 104

Intro to Animation & Games

CPT 160                

Mobile Apps Development

 

12

9

TOTAL REQUIRED HOURS 64

Courses by Semester

FALL SEMESTER

16

COURSE NUMBER

COURSE NAME

CH

 

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

COURSE NUMBER

COURSE NAME

CH

 

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, CHM, PHY

Natural Science

3

 

SUMMER SEMESTER

3

COURSE NUMBER

COURSE NAME

CH

 

SPE 101

Oral Communications

3

 

FALL SEMESTER

15

COURSE NUMBER

COURSE NAME

CH

 

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

COURSE NUMBER

COURSE NAME

CH

 

CPT/BUS105

Computer Ethics

3

 

CPT 200

Systems Analysis and Design

3

 

CPT Elective

CPT Secondary Elective

3

 

HIS 101,102,115, 270 POL 101,102

Social Sciences

3

 

ENG 102, 115 or 125

English Comp II -or-Technical Writing -or-Business Writing

3

 

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

Part 1 (Spring)

Choose 2 course for 6 hrs

Part 2 (Fall)

Choose 2 course for 6 hrs

CPT 182

Beg Programming C++

-and- CPT 186

Adv Programming C++

CPT 280

Visual Basic (.NET)

-and- CPT 282

Adv Visual Basic (.NET)

CPM 284

Java Programming

-and- CPT 287

Adv Java Programming

CPT 240

SQL Basics

-and- CPT 260

Oracle Programming

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

Spring

 

Fall

 

CPT 250

Database Programming (PHP)

CPM 190

Dynamic Programming Lang

CPT 185

C# Programming

CPT 104

Intro to Animation & Games

CPT 160                  

Mobile Apps Development

 

 

Apply Now!

Learn More about SCCabout SCC


Computer Science – Computer Programming


Program Contact

Rex McKanry
636-922-8289
rmckanry@stchas.edu

Office Coordinator

Ginny Tiller
636-922-8334
gtiller@stchas.edu

Office Info

Office Hours

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

Office Location

Technology Building, Room 105

Office Phone Number

636-922-8334