Computer Science, Undergraduate Certificate

This certificate is available to students who are working on or possess an undergraduate degree in a science or engineering field but lack a formal credential in the computer science field. The certificate also is geared toward students who have shown an aptitude for graduate study but do not have the academic prerequisites required for admittance into a graduate MS computer science program.

Undergraduate certificates are awarded concurrently with the bachelor’s degree, i.e., at graduation.  (Individuals already holding a bachelor’s degree will be awarded the certificate upon completion of the certificate program.)  

Admissions Requirements

Students must have programming experience at the level of CS 112, 211, and 262 and either a BS in a technical field with a 3.00 GPA or higher, or current enrollment in a technical undergraduate major.

The undergraduate certificate in computer science may be pursued on a full-time basis except when limited by prerequisite constraints.

Certificate Requirements (27 credits)

  • CS 310 - Data Structures (3 credits)
  • CS 330 - Formal Methods and Models (3 credits)
  • CS 367 - Computer Systems and Programming (3 credits)
  • CS 465 - Computer Systems Architecture (3 credits)
  • ECE 301 - Digital Electronics (3 credits)
  • MATH 125 - Discrete Mathematics I (3 credits)
  • One of the following options:

Option 1:

  • CS 483 - Analysis of Algorithms (3 credits)
  • Two of the following:
    • CS 321 - Software Requirements and Design Modeling (3 credits)
    • CS 440 - Language Processors and Programming Environments (3 credits)
    • CS 450 - Database Concepts (3 credits)
    • CS 451 - Computer Graphics (3 credits)
    • CS 455 - Computer Communications and Networking (3 credits)
    • CS 468 - Secure Programming and Systems (3 credits)
    • CS 471 - Operating Systems (3 credits)
    • CS 480 - Introduction to Artificial Intelligence (3 credits)
    • CS 484 - Data Mining (3 credits)

Option 2:

  • CS 583 - Analysis of Algorithms (3 credits)
  • Two of the following:
    • CS 540 - Language Processors (3 credits)
    • CS 571 - Operating Systems (3 credits)
    • CS 580 - Introduction to Artificial Intelligence (3 credits)

Opportunities

The computer science certificate is available to students who are working on or possess an undergraduate degree in a science or engineering field but lack a formal credential in the computer science field. The certificate also targets students who have shown an aptitude for graduate study but do not have the academic prerequisites required for admittance into a graduate MS computer science program.

This information is being provided here for your planning purposes only. For official catalog information, please refer instead to the official George Mason University Catalog Website at https://catalog.gmu.edu.