May 01, 2024  
2016-17 Catalog 
    
2016-17 Catalog [ARCHIVED CATALOG]

Computer Programming Technology, A.S.


Return to {$returnto_text} Return to: Associate Degree Programs

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.

Learning Outcomes


Upon successful completion of all Computer Programming Technology degree program requirements, graduates will

  1. Identify and apply the major concepts and techniques to design, code, execute and debug programs in the required programming languages.
  2. Demonstrate the ability to understand a problem and develop logically structured solutions through the use of a modern programming language such as Python, C++ and C#.
  3. Demonstrate an understanding of basic web technologies including HTML, CSS, JavaScript, MySQL and PHP.
  4. Demonstrate an understanding of proper database design.
  5. Differentiate and understand the role and function of various current and emerging technologies, including, but not limited to programming, database, Internet technologies and computer networking.

In addition, the graduate will complete the comprehensive learning outcomes identified with the General Education Core.

Total Minimum Credits Required: 61


Return to {$returnto_text} Return to: Associate Degree Programs