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.
Total credits: 28
Basic Computer Science
|CS 262||Introduction to Low-Level Programming||3|
|CS 310||Data Structures||3|
|CS 330||Formal Methods and Models||3|
|CS 367||Computer Systems and Programming||4|
|CS 471||Operating Systems||3|
|MATH 125||Discrete Mathematics I (Mason Core)||3|
Completion of the following:
|CS 483||Analysis of Algorithms||3|
|AND two of the following||6|
|Language Processors and Programming Environments|
|Computer Communications and Networking|
|Computer Systems Architecture|
|Secure Programming and Systems|
|Introduction to Artificial Intelligence|