KSAWorks
KSAWorks
Knowledge • Skills • Abilities
Program checklist · BS

Computer Science, BS

George Mason University · Fairfax, VA

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
  1. As published: “Essentials of Computer Science 1”
    3
  2. 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 B
    4
  3. 3
  4. 3
  5. 3
  6. As published: “Software Engineering (Mason Core)”
    3
  7. 3
  8. 4
  9. As published: “Ethics and Law in Computing (Mason Core)”
    3
  10. 3

Select one of the following: 2

2 items
  1. 3
  2. As published: “Operating Systems (for BAM students and Departmental Honors students only)”
    3

Select one of the following: 2

2 items
  1. 3
  2. As published: “Analysis of Algorithms (for BAM students and Departmental Honors students only)”
    3

Senior Computer Science

27 items
  1. Select one from the following:
    Not resolved to a course
    3
  2. As published: “Computer Communications and Networking 5”
    or: CS 555 Computer Communications and Networking
    3
  3. 3
  4. 3
  5. Select three additional courses from the following:
    Not resolved to a course
    9
  6. 3
  7. As published: “Compilers 5”
    or: CS 540 Compilers
    3
  8. 3
  9. As published: “Computer Graphics 5”
    or: CS 551 Computer Graphics
    3
  10. 3
  11. 3
  12. As published: “Computer Communications and Networking 5”
    or: CS 555 Computer Communications and Networking
    3
  13. 3
  14. As published: “Computer Systems Architecture 1”
    3
  15. 3
  16. 3
  17. 3
  18. 3
  19. As published: “Introduction to Artificial Intelligence 5”
    or: CS 580 Introduction to Artificial Intelligence
    3
  20. 3
  21. As published: “Data Mining 5”
    or: CS 584 Theory and Applications of Data Mining
    3
  22. 3
  23. As published: “Introduction to Cryptography 5”
    or: CS 587 Introduction to Cryptography
    3
  24. 3
  25. As published: “Industry-Sponsored Senior Design Project 2”
    3
  26. As published: “Special Topics in Computer Science 3”
    3
  27. As published: “Numerical Analysis I 4”
    or: OR 481 Numerical Methods in Engineering
    3

Mathematics

5 items
  1. 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
  2. 4
  3. As published: “Discrete Mathematics I (Mason Core)”
    3
  4. 3
  5. 3

Statistics

1 item
  1. As published: “Probability and Statistics for Engineers and Scientists I 1”
    3

Computer Science-Related Courses

20 items
  1. Select 6 credits from the following:
    Not resolved to a course
    6
  2. 3
  3. 3
  4. 3
  5. 3
  6. or: ECE 231& ECE 232 Digital System Designand Digital System Design Lab
    3
  7. 3
  8. 3
  9. 4
  10. 3
  11. 3
  12. As published: “Object-Oriented Software Design and Implementation 3”
    or: SWE 619 Object-Oriented Software Specification and Construction
    3
  13. As published: “Web Application Development 3”
    or: SWE 642 Software Engineering for the World Wide Web
    3
  14. As published: “Software Testing and Maintenance 3”
    or: SWE 637 Software Testing
    3
  15. 3
  16. 3
  17. 3
  18. 3
  19. 3
  20. 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
      1. Select 12 credits of natural science
        Not resolved to a course
        12

      Approved Two-Course Sequences with Laboratories

      0 items

        Biology

        6 items
        1. Lecture and Lab, selected from the following:
          Not resolved to a course
          4
        2. As published: “Introductory Biology I-Survey of Biodiversity and Ecology (Mason Core)”
          4
        3. As published: “Introductory Biology I Laboratory (Mason Core)”
          1
        4. As published: “Intro Biology II Lecture (Mason Core)”
          3
        5. Lecture and Lab, selected from the following:
          Not resolved to a course
          4
        6. BIOL 103& BIOL 105
          Introductory 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
        1. CHEM 211& CHEM 213
          General Chemistry I (Mason Core)and General Chemistry Laboratory I (Mason Core)
          Not resolved to a course
          4
        2. CHEM 212& CHEM 214
          General Chemistry II (Mason Core)and General Chemistry Laboratory II (Mason Core)
          Not resolved to a course
          4

        Geology

        2 items
        1. GEOL 101& GEOL 103
          Physical Geology (Mason Core)and Physical Geology Lab (Mason Core)
          Not resolved to a course
          4
        2. GEOL 102& GEOL 104
          Historical Geology (Mason Core)and Historical Geology Laboratory (Mason Core)
          Not resolved to a course
          4

        Physics

        2 items
        1. PHYS 160& PHYS 161
          University Physics I (Mason Core)and University Physics I Laboratory (Mason Core)
          Not resolved to a course
          4
        2. PHYS 260& PHYS 261
          University Physics II (Mason Core)and University Physics II Laboratory (Mason Core)
          Not resolved to a course
          4

        Additional Mason Core

        major core · 11 items
        1. Oral Communication
          Not resolved to a course
          3
        2. As published: “Public Speaking (Mason Core)”
          or: COMM 101 Fundamentals of Communication (Mason Core)
          3
        3. Written Communication
          Not resolved to a course
          3
        4. As published: “Composition for Multilingual Writers (Mason Core)”
          or: ENGH 101 Composition (Mason Core)
          4
        5. Advanced Composition
          Not resolved to a course
          3
        6. As published: “Advanced Composition (Mason Core)”
          3
        7. Literature
          Not resolved to a course
          3
        8. Arts
          Not resolved to a course
          3
        9. Global History
          Not resolved to a course
          3
        10. Social and Behavioral Sciences
          Not resolved to a course
          3
        11. Global Contexts
          Not resolved to a course
          3

        Electives

        electives · 1 item
        1. Students must complete 8 elective credits
          Not resolved to a course
          8

        Accelerated Master's Admission Requirements

        5 items
        1. 3
        2. or: MATH 321 Abstract Algebra
          3
        3. As published: “Introductory Statistics I (Mason Core)”
          or: STAT 344 Probability and Statistics for Engineers and Scientists I
          3
        4. or: MATH 351 Probability
          3
        5. 3

        Accelerated Pathway Requirements

        5 items
        1. As published: “Applied Probability *”
          or: STAT 521 Applied Probability and Statistical Inference
          3
        2. 3
        3. 3
        4. 3
        5. 3

        Credit may not be received for both STAT 544 and STAT 521.

        0 items

          Accelerated Pathway Requirements

          13 items
          1. As published: “Operating Systems (to replace CS 471)”
            3
          2. As published: “Introduction to Artificial Intelligence (to replace CS 480)”
            3
          3. As published: “Analysis of Algorithms (to replace CS 483)”
            3
          4. As published: “Theory and Applications of Data Mining (to replace CS 484)”
            3
          5. As published: “Internet of Things (elective for BS CS)”
            3
          6. As published: “Computer Architecture (Computer Science-related course for BS CS)”
            3
          7. ECE 512
            (elective for BS CS)
            Not resolved to a course
            3
          8. As published: “Mobile Systems and Applications (elective for BS CS)”
            3
          9. As published: “Learning From Data (elective for BS CS)”
            3
          10. As published: “Computer Network Architectures and Protocols (to replace CS 455)”
            3
          11. 3
          12. 3
          13. 3

          Accelerated Option Requirements

          12 items
          1. As published: “Compilers (to replace CS 440)”
            3
          2. As published: “Database Systems (to replace CS 450)”
            3
          3. As published: “Computer Graphics (to replace CS 451)”
            3
          4. As published: “Computer Communications and Networking (to replace CS 455)”
            3
          5. As published: “Operating Systems (to replace CS 471)”
            3
          6. As published: “Introduction to Artificial Intelligence (to replace CS 480)”
            3
          7. As published: “Analysis of Algorithms (to replace CS 483)”
            3
          8. As published: “Theory and Applications of Data Mining (to replace CS 484)”
            3
          9. As published: “Introduction to Cryptography (to replace CS 487)”
            3
          10. As published: “Object-Oriented Software Specification and Construction (to replace SWE 419)”
            3
          11. As published: “Software Testing (to replace SWE 437)”
            3
          12. As published: “Software Engineering for the World Wide Web (to replace SWE 432)”
            3

          Accelerated Option Requirements

          3 items
          1. As published: “Theory and Applications of Data Mining (to replace CS 484)”
            3
          2. As published: “Database Systems (to replace CS 450)”
            3
          3. As published: “Introduction to Artificial Intelligence (to replace CS 480)”
            3

          Accelerated Option Requirements

          12 items
          1. As published: “Compilers (to replace CS 440)”
            3
          2. As published: “Database Systems (to replace CS 450)”
            3
          3. As published: “Computer Graphics (to replace CS 451)”
            3
          4. As published: “Computer Communications and Networking (to replace CS 455)”
            3
          5. As published: “Operating Systems (to replace CS 471)”
            3
          6. As published: “Introduction to Artificial Intelligence (to replace CS 480)”
            3
          7. As published: “Analysis of Algorithms (to replace CS 483)”
            3
          8. As published: “Theory and Applications of Data Mining (to replace CS 484)”
            3
          9. As published: “Introduction to Cryptography (to replace CS 487)”
            3
          10. As published: “Object-Oriented Software Specification and Construction (to replace SWE 419)”
            3
          11. As published: “Software Testing (to replace SWE 437)”
            3
          12. As published: “Software Engineering for the World Wide Web (to replace SWE 432)”
            3

          Accelerated Pathway Requirements

          10 items
          1. 3
          2. 3
          3. 3
          4. 3
          5. 3
          6. 3
          7. 3
          8. 3
          9. As published: “Operations Research: Deterministic Optimization (Core)”
            3
          10. As published: “Operations Research: Stochastic Models (Core)”
            3

          Accelerated Option Requirements

          12 items
          1. As published: “Compilers (to replace CS 440)”
            3
          2. As published: “Database Systems (to replace CS 450)”
            3
          3. As published: “Computer Graphics (to replace CS 451)”
            3
          4. As published: “Computer Communications and Networking (to replace CS 455)”
            3
          5. As published: “Operating Systems (to replace CS 471)”
            3
          6. As published: “Introduction to Artificial Intelligence (to replace CS 480)”
            3
          7. As published: “Analysis of Algorithms (to replace CS 483)”
            3
          8. As published: “Theory and Applications of Data Mining (to replace CS 484)”
            3
          9. As published: “Introduction to Cryptography (to replace CS 487)”
            3
          10. As published: “Object-Oriented Software Specification and Construction (to replace SWE 419)”
            3
          11. As published: “Software Testing (to replace SWE 437)”
            3
          12. As published: “Software Engineering for the World Wide Web (to replace SWE 432)”
            3

          Accelerated Pathway Requirements

          10 items
          1. 3
          2. 3
          3. 3
          4. 3
          5. 3
          6. 3
          7. 3
          8. 3
          9. 3
          10. 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.