Undergraduate Certificate in Computer Science

The Department of Computer Science offers the Certificate in Computer Science to students seeking to build skills in C++ and Java software development.

There is a significant and growing demand for C++ and Java software development specialists. This certificate provides students with the skills necessary to become part of a C++ or Java development team. Students who complete this program also acquire background required to enter the software engineering certificate program and the Master of Science in Computer Science program.

Learning Outcomes

  • Knowledge of discrete mathematics, computer architecture, and the programming languages C++ or Java.
  • Proficiency in introductory discrete mathematics and algorithms, computer architecture, and the use of common constructs in C++ or Java, including common data structures.
  • Competence sufficient to be able to learn more advanced discrete mathematics and algorithms, system architecture, and C++ or Java features.

Admissions Information

For current admissions information, please visit the Metropolitan College website.


  • MET CS 201 Introduction to Programming or equivalent experience.

Curriculum (four courses/16 credits)

Choose one of the following tracks:

Java Programming Track

  • MET CS 232 Programming with Java
  • MET CS 248 Discrete Mathematics
  • MET CS 342 Data Structures with Java
  • MET CS 472 Computer Architecture

C++ Programming Track

  • MET CS 231 Programming with C++
  • MET CS 248 Discrete Mathematics
  • MET CS 341 Data Structures with C++
  • MET CS 472 Computer Architecture

Students must earn a grade of C or higher in each course taken toward the certificate.