Program Design
The Internet Programming Technology associate degree program provides students with a broad background and specific skills in the disciplines of computer programming technology including object-oriented computer programming languages (Python, Java, C#), web programming technologies (HTML, CSS, JavaScript, jQuery, MySQL, PHP), 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 Internet 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 Internet Programming Technology. Students who complete the Internet Programming Technology certificate program and then decide to pursue an Associate in Science degree may apply all of their certificate credits towards the Internet 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 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:
- CSC*230 Database Concepts with Web Applications Fall Only
- CSC*258 Internet Programming Spring Only
- CSC*217 OOP with C# Spring Only
- CST*205 Project Management Spring, Summer Only
Students should consult with a computer science/programming faculty advisor (Richard Gnall) to plan their program and schedule of classes, and to discuss required course prerequisites.