Computer Programming - Associate of Applied Science (Major Code - CPG)

The Computer Programming Associate of Applied Science degree prepares students to develop software applications that meet the needs of various organizations. Students create solutions to different programming issues across a wide range of modern computing environments.

Learning Outcomes

Students who successfully complete this program will be able to do the following:

  • Differentiate between interpreted and compiled programming languages.
  • Demonstrate the proper use of terminology in relation to information technology.
  • Design, code, implement, and test computer programming applications using multiple programming languages.

Programming Concentration

  • Create solutions to typical information systems problems.
  • Design, code, test, and debug programs using structured programming techniques in the command line environment.
  • Apply data structures in solving programming problems.

Degree Map

Virtual Reality Development Concentration

  • Implement object-oriented Program principles for Virtual Reality.
  • Subdivide software project development workflow utilizing the Visual Studio IDE and Git version control techniques.
  • Design and implement cross-platform user input for virtual reality controllers.
  • Construct virtual environments utilizing the Unity game engine platform.

Degree Map

GENERAL EDUCATION REQUIREMENTS 18-19 CREDITS

Composition 6 credits

ENG 101Composition**

3

OR

ENG 101LComposition with Support Lab

3

ENG 102English Composition**

3

Mathematics 3-4 credits

MAT 142College Mathematics***

3

OR

MAT 142LCollege Mathematics with Support Lab

3

or higher (3-4 credits)

Liberal Arts 6 credits

Technology Literacy 3 credits

CIS 120Introduction to Information Systems**

3

CORE CURRICULUM 43-44 CREDITS

CIS 128Linux Operating System**

4

CIS 181Computer Applications*

3

CIS 217Introduction to Visual C#.NET Programming**

4

CIS 250Database Management**

4

CYB 101Introduction to Cybersecurity**

3

CYB 102Networking Foundations**

3

CYB 103Basic Operating Systems**

3

CYB 125Introduction to Scripting for Cybersecurity**

4

SELECT AN AREA OF CONCENTRATION BELOW

Programming Concentration

Courses

CIS 130Programming Logic**

3

CIS 204C Programming**

4

CIS 208Java Programming*

4

CIS 220CData Structures-C*

4

OR

CIS 220JData Structures-Java**

4

Virtual Reality Development Concentration

Courses

VRD 130Virtual Reality Programming Logic*

3

VRD 144Virtual Reality Development in Unity*

5

VRD 244Virtual Reality Cross-Platform Application Development*

4

VRD 264Unity Programming Standards and Application*

4

ELECTIVES (AS NEEDED TO COMPLETE 61-62 CREDITS)

TOTAL DEGREE REQUIREMENTS 61-62 CREDITS