This certificate targets students who are working on or possess an undergraduate degree in a technical (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.

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


Students must have programming experience at the level of CS 112 Introduction to Computer Programming (Mason Core) and CS 211 Object-Oriented Programming, and either a BS in a technical field with a 3.00 GPA or higher or current enrollment in a technical undergraduate major.

Banner Code: VS-CERB-CS

Certificate Requirements

Total credits: 28

Basic Computer Science

CS 262Introduction to Low-Level Programming3
CS 310Data Structures3
CS 330Formal Methods and Models3
CS 367Computer Systems and Programming4
CS 471Operating Systems3
Total Credits16


MATH 125Discrete Mathematics I (Mason Core)3
Total Credits3

Completion of the following:

CS 483Analysis of Algorithms3
AND two of the following6
Software Engineering
Language Processors and Programming Environments
Database Concepts
Computer Graphics
Computer Communications and Networking
Computer Systems Architecture
Secure Programming and Systems
Introduction to Artificial Intelligence
Data Mining
Total Credits9