Admissions
Declaring a CS Minor
Students requesting a Computer Science Minor must have completed CS 112 Introduction to Computer Programming (Mason Core) or CS 211 Object-Oriented Programming with a grade of B or better.
Policies
Grades
No more than 3 credits of D grades may be used to satisfy requirements for the Computer Science Minor.
Program Requirements
The minor in computer science requires completion of at least 19 credits. Students should pay careful attention to prerequisites when selecting courses. Eight credits of coursework must be unique to the minor and students must complete all coursework with a minimum GPA of 2.00.
For policies governing all minors, see AP.5.3.4 Minors.
Minor Requirements
Total credits: 19-20
Required Courses
Code | Title | Credits |
---|---|---|
CS 112 | Introduction to Computer Programming (Mason Core) | 4 |
or CS 108 & CS 109 | Intro to Computer Programming, Part A (Mason Core) and Intro to Computer Programming, Part B | |
CS 211 | Object-Oriented Programming | 3 |
CS 310 | Data Structures | 3 |
Total Credits | 10 |
Additional Computer Science Courses
Code | Title | Credits |
---|---|---|
Select three from the following: | 9-10 | |
Computer Programming for Engineers | ||
or CS 262 | Introduction to Low-Level Programming | |
Synthesis of Ethics and Law for the Computing Professional (Mason Core) | ||
Software Engineering (Mason Core) | ||
Introduction to Game Design | ||
Formal Methods and Models | ||
Computer Systems and Programming | ||
Database Concepts | ||
Computer Graphics | ||
Computer Communications and Networking | ||
Comparative Programming Languages | ||
Computer Systems Architecture | ||
Secure Programming and Systems | ||
Operating Systems | ||
Introduction to Artificial Intelligence | ||
Analysis of Algorithms | ||
Data Mining | ||
Object-Oriented Software Design and Implementation | ||
or CS 332 | ||
Total Credits | 9-10 |