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
Mathematics 3-4 credits
MAT 142 | College Mathematics*** | 3 |
| OR | |
MAT 142L | College Mathematics with Support Lab* | 3 |
| or higher (3-4 credits) | |
Liberal Arts 6 credits
Technology Literacy 3 credits
CIS 120 | Introduction to Information Systems** | 3 |
CORE CURRICULUM 43-44 CREDITS
CIS 128 | Linux Operating System** | 4 |
CIS 181 | Computer Applications* | 3 |
CIS 217 | Introduction to Visual C#.NET Programming** | 4 |
CIS 250 | Database Management** | 4 |
CYB 101 | Introduction to Cybersecurity** | 3 |
CYB 102 | Networking Foundations** | 3 |
CYB 103 | Basic Operating Systems** | 3 |
CYB 125 | Introduction to Scripting for Cybersecurity** | 4 |
SELECT AN AREA OF CONCENTRATION BELOW
Programming Concentration
Courses
Virtual Reality Development Concentration
Courses
VRD 130 | Virtual Reality Programming Logic* | 3 |
VRD 144 | Virtual Reality Development in Unity* | 5 |
VRD 244 | Virtual Reality Cross-Platform Application Development* | 4 |
VRD 264 | Unity Programming Standards and Application* | 4 |
ELECTIVES (AS NEEDED TO COMPLETE 61-62 CREDITS)
TOTAL DEGREE REQUIREMENTS 61-62 CREDITS