A checklist is the list of requirements to complete this program and receive the award, as the college publishes it in its catalog. It is the same for everyone. It does not say what you have completed; that comes from applying your own record.
Program
- Award
- BS
- Credential class
- ceterms:BachelorDegree
- CIP
- 11.0701
- Total credits (published)
- 8
- Credits (computed from items)
- 332
- Catalog edition
- 2026-2027
- Checklist type
- degree-program
Identifiers
- IPEDS UNITID
- 232186
- CourseShelf checklist
- CK_232186_e17079b3
- CollegeTransfer.Net
- Institution Transfer Profile
- Source
- CourseShelf publish 59
Requirements to complete
Every course or condition the catalog lists, in the catalog's order.
Computer Science Core
major core · 10 items
- As published: “Essentials of Computer Science 1”3
- As published: “Introduction to Computer Programming (Mason Core)”or: CS 108& CS 109 Intro to Computer Programming, Part A (Mason Core)and Intro to Computer Programming, Part B4
- 3
- 3
- 3
- As published: “Software Engineering (Mason Core)”3
- 3
- 4
- As published: “Ethics and Law in Computing (Mason Core)”3
- 3
Select one of the following: 2
2 items
- 3
- As published: “Operating Systems (for BAM students and Departmental Honors students only)”3
Select one of the following: 2
2 items
- 3
- As published: “Analysis of Algorithms (for BAM students and Departmental Honors students only)”3
Senior Computer Science
27 items
- Select one from the following:Not resolved to a course3
- As published: “Computer Communications and Networking 5”or: CS 555 Computer Communications and Networking3
- 3
- 3
- Select three additional courses from the following:Not resolved to a course9
- 3
- 3
- 3
- 3
- 3
- 3
- As published: “Computer Communications and Networking 5”or: CS 555 Computer Communications and Networking3
- 3
- As published: “Computer Systems Architecture 1”3
- 3
- 3
- 3
- 3
- As published: “Introduction to Artificial Intelligence 5”or: CS 580 Introduction to Artificial Intelligence3
- 3
- 3
- 3
- As published: “Introduction to Cryptography 5”or: CS 587 Introduction to Cryptography3
- 3
- As published: “Industry-Sponsored Senior Design Project 2”3
- As published: “Special Topics in Computer Science 3”3
- As published: “Numerical Analysis I 4”or: OR 481 Numerical Methods in Engineering3
Mathematics
5 items
- As published: “Analytic Geometry and Calculus I (Mason Core)”or: MATH 123& MATH 124 Calculus with Algebra/Trigonometry, Part Aand Calculus with Algebra/Trigonometry, Part B (Mason Core)4
- 4
- As published: “Discrete Mathematics I (Mason Core)”3
- 3
- 3
Statistics
1 item
- As published: “Probability and Statistics for Engineers and Scientists I 1”3
Computer Science-Related Courses
20 items
- Select 6 credits from the following:Not resolved to a course6
- 3
- 3
- 3
- 3
- or: ECE 231& ECE 232 Digital System Designand Digital System Design Lab3
- 3
- 3
- 4
- 3
- 3
- As published: “Object-Oriented Software Design and Implementation 3”or: SWE 619 Object-Oriented Software Specification and Construction3
- As published: “Web Application Development 3”or: SWE 642 Software Engineering for the World Wide Web3
- As published: “Software Testing and Maintenance 3”or: SWE 637 Software Testing3
- 3
- 3
- 3
- 3
- 3
- 3
Any MATH or CS course numbered above 300 (except MATH 351) 1,2,3
0 items
Any SWE course numbered 300 or above except SWE 301, SWE 401 and SWE 510 3
0 items
Natural Science
1 item
- Select 12 credits of natural scienceNot resolved to a course12
Approved Two-Course Sequences with Laboratories
0 items
Biology
6 items
- Lecture and Lab, selected from the following:Not resolved to a course4
- As published: “Introductory Biology I-Survey of Biodiversity and Ecology (Mason Core)”4
- As published: “Introductory Biology I Laboratory (Mason Core)”1
- As published: “Intro Biology II Lecture (Mason Core)”3
- Lecture and Lab, selected from the following:Not resolved to a course4
- BIOL 103& BIOL 105Introductory Biology II-Survey of Cell and Molecular Biology (Mason Core)and Introductory Biology II Laboratory (Mason Core)Not resolved to a course
Chemistry
2 items
- CHEM 211& CHEM 213General Chemistry I (Mason Core)and General Chemistry Laboratory I (Mason Core)Not resolved to a course4
- CHEM 212& CHEM 214General Chemistry II (Mason Core)and General Chemistry Laboratory II (Mason Core)Not resolved to a course4
Geology
2 items
- GEOL 101& GEOL 103Physical Geology (Mason Core)and Physical Geology Lab (Mason Core)Not resolved to a course4
- GEOL 102& GEOL 104Historical Geology (Mason Core)and Historical Geology Laboratory (Mason Core)Not resolved to a course4
Physics
2 items
- PHYS 160& PHYS 161University Physics I (Mason Core)and University Physics I Laboratory (Mason Core)Not resolved to a course4
- PHYS 260& PHYS 261University Physics II (Mason Core)and University Physics II Laboratory (Mason Core)Not resolved to a course4
Additional Mason Core
major core · 11 items
- Oral CommunicationNot resolved to a course3
- As published: “Public Speaking (Mason Core)”or: COMM 101 Fundamentals of Communication (Mason Core)3
- Written CommunicationNot resolved to a course3
- As published: “Composition for Multilingual Writers (Mason Core)”or: ENGH 101 Composition (Mason Core)4
- Advanced CompositionNot resolved to a course3
- As published: “Advanced Composition (Mason Core)”3
- LiteratureNot resolved to a course3
- ArtsNot resolved to a course3
- Global HistoryNot resolved to a course3
- Social and Behavioral SciencesNot resolved to a course3
- Global ContextsNot resolved to a course3
Electives
electives · 1 item
- Students must complete 8 elective creditsNot resolved to a course8
Accelerated Master's Admission Requirements
5 items
- 3
- or: MATH 321 Abstract Algebra3
- As published: “Introductory Statistics I (Mason Core)”or: STAT 344 Probability and Statistics for Engineers and Scientists I3
- or: MATH 351 Probability3
- 3
Accelerated Pathway Requirements
5 items
- As published: “Applied Probability *”or: STAT 521 Applied Probability and Statistical Inference3
- 3
- 3
- 3
- 3
Credit may not be received for both STAT 544 and STAT 521.
0 items
Accelerated Pathway Requirements
13 items
- As published: “Operating Systems (to replace CS 471)”3
- As published: “Introduction to Artificial Intelligence (to replace CS 480)”3
- As published: “Analysis of Algorithms (to replace CS 483)”3
- As published: “Theory and Applications of Data Mining (to replace CS 484)”3
- As published: “Internet of Things (elective for BS CS)”3
- As published: “Computer Architecture (Computer Science-related course for BS CS)”3
- ECE 512(elective for BS CS)Not resolved to a course3
- As published: “Mobile Systems and Applications (elective for BS CS)”3
- As published: “Learning From Data (elective for BS CS)”3
- As published: “Computer Network Architectures and Protocols (to replace CS 455)”3
- 3
- 3
- 3
Accelerated Option Requirements
12 items
- 3
- As published: “Database Systems (to replace CS 450)”3
- As published: “Computer Graphics (to replace CS 451)”3
- As published: “Computer Communications and Networking (to replace CS 455)”3
- As published: “Operating Systems (to replace CS 471)”3
- As published: “Introduction to Artificial Intelligence (to replace CS 480)”3
- As published: “Analysis of Algorithms (to replace CS 483)”3
- As published: “Theory and Applications of Data Mining (to replace CS 484)”3
- As published: “Introduction to Cryptography (to replace CS 487)”3
- As published: “Object-Oriented Software Specification and Construction (to replace SWE 419)”3
- As published: “Software Testing (to replace SWE 437)”3
- As published: “Software Engineering for the World Wide Web (to replace SWE 432)”3
Accelerated Option Requirements
3 items
- As published: “Theory and Applications of Data Mining (to replace CS 484)”3
- As published: “Database Systems (to replace CS 450)”3
- As published: “Introduction to Artificial Intelligence (to replace CS 480)”3
Accelerated Option Requirements
12 items
- 3
- As published: “Database Systems (to replace CS 450)”3
- As published: “Computer Graphics (to replace CS 451)”3
- As published: “Computer Communications and Networking (to replace CS 455)”3
- As published: “Operating Systems (to replace CS 471)”3
- As published: “Introduction to Artificial Intelligence (to replace CS 480)”3
- As published: “Analysis of Algorithms (to replace CS 483)”3
- As published: “Theory and Applications of Data Mining (to replace CS 484)”3
- As published: “Introduction to Cryptography (to replace CS 487)”3
- As published: “Object-Oriented Software Specification and Construction (to replace SWE 419)”3
- As published: “Software Testing (to replace SWE 437)”3
- As published: “Software Engineering for the World Wide Web (to replace SWE 432)”3
Accelerated Pathway Requirements
10 items
- 3
- 3
- 3
- 3
- 3
- 3
- 3
- 3
- As published: “Operations Research: Deterministic Optimization (Core)”3
- As published: “Operations Research: Stochastic Models (Core)”3
Accelerated Option Requirements
12 items
- 3
- As published: “Database Systems (to replace CS 450)”3
- As published: “Computer Graphics (to replace CS 451)”3
- As published: “Computer Communications and Networking (to replace CS 455)”3
- As published: “Operating Systems (to replace CS 471)”3
- As published: “Introduction to Artificial Intelligence (to replace CS 480)”3
- As published: “Analysis of Algorithms (to replace CS 483)”3
- As published: “Theory and Applications of Data Mining (to replace CS 484)”3
- As published: “Introduction to Cryptography (to replace CS 487)”3
- As published: “Object-Oriented Software Specification and Construction (to replace SWE 419)”3
- As published: “Software Testing (to replace SWE 437)”3
- As published: “Software Engineering for the World Wide Web (to replace SWE 432)”3
Accelerated Pathway Requirements
10 items
- 3
- 3
- 3
- 3
- 3
- 3
- 3
- 3
- 3
- 3
Source. George Mason University, catalog 2026-2027 — https://catalog.gmu.edu/colleges-schools/engineering-computing/school-computing/computer-science/computer-science-bs/. Captured page pages/0135.html.gz. Assembled from the institution's published catalog as captured; every record names its captured page and source URL. Assembled, not asserted.