Program Design
The Computer Programming Technology associate degree program provides students with a broad background and specific skills in the disciplines of computer programming technology including an emphasis on current, state-of-the-art, object-oriented computer programming languages, web programming technologies, the structured logic and design of computer programs, the fundamentals of algorithm design and analysis of data structures and an understanding of basic computer networking technology.
Students will also acquire a comprehensive educational background in mathematics, physics and general education, designed to develop and enhance their critical thinking, problem analysis and resolution skills.
The Computer Programming Technology A.S. degree program is a terminal degree meant to prepare students for direct entry into the workforce. Students interested in transferring to institutions with bachelor degree programs in computer science should pursue our calculus-based Computer Science Associates Degree program.
Students who do not wish to complete all of the general education coursework for an Associate in Science degree may choose to pursue a certificate in Computer Programming Technology. Students who complete the Computer Programming Technology certificate program and then decide to pursue an Associate in Science degree may apply all of their certificate credits towards the Computer Programming Technology A.S. degree program.
Curriculum
Students may enroll in this program full- or part-time. With full time attendance, the degree is designed to be a two year program. The certificate is also a two year program. Courses are offered during daytime and/or evening hours and online. For students who don’t meet the math prerequisite requirements for either the math or computer programming/networking courses in the program, MCC offers a wide range of preparatory courses.
Students must take MAT*186 Precalculus. Students must also take either MAT*165 Statistics or MAT*172 College Algebra. However, unless a student places directly into MAT*186, the student should take MAT*172 as it is a prerequisite for MAT*186.
Students must take physics for their Gen Ed science requirement.
When planning their schedule, students should note that some courses are offered only once a year - in either the fall or spring semester, but not both:
CST*250 Web Design & Dev II Fall Only
CST*205 Project Management Spring, Summer Only
CSC*217 OOP with C# Spring Only
CSC*241 Data Struct & Algorithms Spring Only
CSC*230 Database Concepts Spring Only
CSC*258 Internet Programming Spring Only
Students should consult with a computer science/programming faculty advisor to plan their program and schedule of classes, and to discuss required course prerequisites.