Nov 22, 2024  
2016-17 Catalog 
    
2016-17 Catalog [ARCHIVED CATALOG]

Computer Programming Technology Certificate


Return to {$returnto_text} Return to: Certificate Programs

Program Design

The Computer Programming Technology certificate program provides students with the critical thinking and analytical skills required to solve complex problems via the use of computer programming languages. Students will learn: the concepts of efficient programming design, both traditional and object-oriented and their use to solve complex problems; to design, code, run and debug computer programs using modern object-oriented programming languages such as C++, C# and Python; to understand good database design. Classroom discussion is supplemented with “hands-on” computer laboratory programming experience and problem-solving programming projects.

Curriculum

The Computer Programming Technology Certificate is a part-time two-year program (students may take longer if they wish) and may be completed with a combination of day, night and on-line courses. It is possible to complete the program by taking just night and on-line courses. Students who complete the Computer Programming Technology Certificate program and decide to pursue an Associate in Science degree may apply all of their credits towards the Computer Programming Technology A.S. degree program. For students who don’t meet the math prerequisite requirements for the programming logic and design courses in the program, MCC offers a wide range of preparatory courses.

Although some courses are offered in both the fall and spring, in order to meet prerequisite requirements, the following sequence of courses is suggested:

1st Semester          CSC*124 Programming with Python and CSC*125 Programming with C++

2nd Semester         CSC*217 OOP with C# (SP only) and CSC*215 OOP with C++

3rd Semester          CST*150 Web Design & Development I (FA & SP, online FA only)

4th Semester          CSC*230 Database Concepts (SP only) and CSC*241 Data Structures (SP 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 certificate 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 HTML, CSS and MySQL.
  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 and Internet technologies.

Total Credits Required: 23


Return to {$returnto_text} Return to: Certificate Programs