KSAWorks
KSAWorks
Knowledge • Skills • Abilities
George Mason University · Courses

CS

103 courses with the subject CS, each shown exactly as we captured it from the college's catalog, with every element we hold. Where the wording looks broken, that is our reading of the catalog, not the college's text.

CS 100Principles of Computing3

This course is intended to help students learn to think in the manner necessary to fully grasp the nature and power of the digital world around us. The early era of the Internet and the personal computer led to the need for "computer literacy." Now, the changing nature of our global society requires that students learn new ways to think about problems and how to solve them, regardless of students' specific fields of endeavor. Through this course, students will explore major issues related to the "big ideas" of computational thinking (namely, (i) Creativity, (ii) Abstraction, (iii) Data, (iv) Algorithms, (v) Programming, (vi) Internet, and (vii) Societal Impact), as well as how these issues will impact their future lives. Offered by Computer Science. Limited to two attempts.Mason Core: Mason Core, Info Tech & ComputingRegistration Restrictions: Students with the terminated from CEC major attribute may not enroll.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 105Computer Ethics and Society1

Intensive introduction to legal, social, and ethical issues surrounding software development and computer use. Stresses professional conduct, social responsibility, and rigorous standards for software testing and reliability. Examines issues such as liability, ownership of information, and computer crime. Note: Students who have received credit for CS 305 or 306 should not register for CS 105. No credit will be given for CS 105 if a student has already received credit for CS 305 or 306. Offered by Computer Science. Limited to two attempts.Registration Restrictions: Students with the terminated from CEC major attribute may not enroll.

Subject
CS
Credits (min)
1
Credits (max)
1
Credit unit
credit
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 108Intro to Computer Programming, Part A3

This is the first of a two semester sequence intended for students with little or no programming experience, which introduces the field of Computer Science as well as the basics of programming commensurate with a first course in programming. This course discusses the history of computing, as well as ethical, security, and societal impacts of technology. Basics of tools and technology used for programming are introduced. It also covers the basics of programming in a procedural style, including expressions, control structures, functions, testing, debugging, and general problem solving techniques. The course prepares students for more in-depth programming courses. Offered by Computer Science. Limited to two attempts.Mason Core: Mason Core, Info Tech & ComputingRegistration Restrictions: Students with the terminated from CEC major attribute may not enroll.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 109Intro to Computer Programming, Part B3

This is the second part of a two semester sequence intended for students with little or no programming experience, which introduces the field of Computer Science as well as the basics of programming commensurate with a first course in programming. CS 109 follows CS 108 with coverage of procedural programming appropriate for a first course in programming. The course begins with a review of expressions, control structures, and functions. Further topics include testing and debugging, multidimensional lists, mutability and references, file input/output, data types, recursion, exceptions, and basics of classes and objects. Offered by Computer Science. Limited to two attempts.Registration Restrictions: Required Prerequisites: (CS 108C and (minimum score of 80 in 'Math Placement Aleks', MATH 104C, 105C, 113C, 115C or 123C)).C Requires minimum grade of C.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 110Essentials of Computer Science3

Offers a broad overview of computer science designed to provide computer science majors with an introduction to their discipline. Fundamental computing concepts such as number representation, programming environments, communication tools, and basic network security measures are covered. Privacy and ethical use of computing are also discussed along with guest lectures to sample current computer science research. Note: All computer science majors are required to take this course within their first year as a computer science major. Offered by Computer Science. Limited to two attempts.Registration Restrictions: Enrollment limited to students in the EC-BS-ACS or EC-BS-CS programs.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 112Introduction to Computer Programming4

Rigorous introduction to problem solving through development of computer programs. Focuses on identifying algorithmic patterns in problems, describing problem solutions in high-level pseudocode, then implementing in a procedural programming language. Basic programming concepts are covered in detail including expressions, control structures, simple data types, and input/output. Program testing and debugging are discussed to verify that problems are solved correctly. Note: The department will drop students who fail to meet the prerequisites. Lectures and Labs are offered in groups. Students MUST register for a lecture and a lab from the same group. Offered by Computer Science. Limited to two attempts.Mason Core: Mason Core, Info Tech & ComputingRegistration Restrictions: Required Prerequisites: ((minimum score of 80 in 'Math Placement Aleks', MATH 104C, 104T, 105C, 105T, 105XS, 113C, 113XS, 115C, 123C or 123XS)).C Requires minimum grade of C.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 211Object-Oriented Programming3

Thorough treatment of programming according to object-oriented principles. Introduces classes, interfaces, inheritance, polymorphism, and single dispatch as means to decompose problems. Covers intermediate programming techniques including error handling through exceptions, arrangement of source code into packages, and simple data structures. Intermediate debugging techniques and unit testing are covered. Note: Lectures and labs are offered in groups. Students MUST register for a lecture and a lab from the same group. Offered by Computer Science. Limited to two attempts.Registration Restrictions: Required Prerequisites: (CS 112C, 112XS or 109C).C Requires minimum grade of C.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 222Computer Programming for Engineers3

Introduction to C as a second programming language with emphasis on problems and language features relevant to engineers. Topics include basic data types, pointers, elementary data structures, file/output, bitwise operations, and Unix commands for compilation and debugging. Intended as terminal course in computer programming. Notes: Intended as terminal course in computer programming. Offered by Computer Science. Limited to two attempts.Registration Restrictions: Required Prerequisites: (CS 112C, 112XS, 109C, 109XS or L109).C Requires minimum grade of C.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 262Introduction to Low-Level Programming3

Introduction to the language C, as well as operating system concepts, in UNIX, to prepare students for topics in systems programming. Offered by Computer Science. Limited to two attempts.Registration Restrictions: Required Prerequisites: (CS 110*C, 110XS or 101*) and (CS 211C, 211XS, 222C or 222XS).* May be taken concurrently.C Requires minimum grade of C.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 310Data Structures3

Focuses on object-oriented programming with an emphasis on tools and techniques for developing moderate to large programs. Topics include use and implementation of linear and nonlinear data structures and the design and analysis of elementary algorithms. Offered by Computer Science. Limited to two attempts.Registration Restrictions: Required Prerequisites: ((CS 211C or 211XS) and MATH 125C and (MATH 113C, 113XS, 124C, 124XS or 115C)).C Requires minimum grade of C.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 321Software Engineering3

An introduction to concepts, methods, and tools for the creation of large-scale software systems. Methods, tools, notations, and validation techniques to analyze, specify, prototype, and maintain software requirements. Introduction to object-oriented requirements modeling, including use of case modeling, static modeling, and dynamic modeling using the Unified Modeling Language (UML) notation. Concepts and methods for the design of large-scale software systems. Fundamental design concepts and design notations are introduced. A study of object-oriented analysis and design modeling using the UML notation. Students participate in a group project on software requirements, specification, and object-oriented software design. Offered by Computer Science. Limited to two attempts.Mason Core: Mason Core, Writing Intensive in MajorRegistration Restrictions: Required Prerequisites: ((CS 310C or 310XS) and (ENGH 302C, 302XS, HNRS 260C, 260XS, 261C or 261XS)).C Requires minimum grade of C.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 325Introduction to Game Design3

Game design, in various electronic entertainment technologies, involves a diverse set of skills and backgrounds from narrative and art to computer programming. Surveys the technical aspects of the field, with an emphasis on programming. Offered by Computer Science. Limited to two attempts.Registration Restrictions: Required Prerequisites: (CS 211C or 211XS).C Requires minimum grade of C.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 330Formal Methods and Models3

Abstract concepts that underlie much advanced work in computer science, with major emphasis on formal languages, models of computation, logic, and proof strategies. Offered by Computer Science. Limited to two attempts.Registration Restrictions: Required Prerequisites: (CS 211C or 211XS) and (MATH 125C or 125XS).C Requires minimum grade of C.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 351Visual Computing3

Focuses on programming essential mathematical and geometric concepts underlying computer graphics. Covers fundamental topics in computational geometry, 3D modeling, graphics algorithms, and graphical user interfaces using both 2D and 3D implementations. Reinforces object-oriented programming practices. Offered by Computer Science. Limited to two attempts.Registration Restrictions: Required Prerequisites: (CS 262C or 262XS) and (CS 310C or 310XS).C Requires minimum grade of C.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 367Computer Systems and Programming4

Introduces students to computer systems from a programmer's perspective. Topics include data representation, assembly and machine-level representation of high-level language programs, the memory hierarchy, linking, exceptions, interrupts, processes and signals, virtual memory, and system-level I/O. Foundation for courses on compilers; networks; operating systems; and computer architecture, where a deeper understanding of systems-level issues is required. Offered by Computer Science. Limited to two attempts.Registration Restrictions: Required Prerequisites: ((CS 262C, 262XS, 222XS, 222C, ECE 340C or 340XS) and (MATH 125C or 125XS) and (CS 110C or 110XS)).C Requires minimum grade of C.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 390Research and Project Design Principles in Computing3

This course introduces students to the research and project design process within the computing field. Students will learn about the tools of the trade, work through design principles beginning with the articulation of a question, reviewing methods of exploration, gathering evidence, communicating results, and assessing and evaluating research or project outcomes. Offered by Computer Science. Limited to two attempts.Specialized Designation: Mason Impact.Recommended Prerequisite: CS 310 and CS 321.Registration Restrictions: Required Prerequisites: CS 262C or 262XS.C Requires minimum grade of C.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 391Advanced Programming Lab1

Programming-intensive lab course. Students refine problem-solving and programming skills while gaining experience in teamwork. Focuses on data structures, recursion, backtracking, dynamic programming, and debugging. Central focus is applying familiar and new algorithms and data structures to novel circumstances. Offered by Computer Science. May be repeated within the degree for a maximum 3 credits.Registration Restrictions: Required Prerequisites: CS 310C or 310XS.C Requires minimum grade of C.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
1
Credits (max)
1
Credit unit
credit
Type
course
Repeatable
May be repeated within the degree for a maximum 3 credits.
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 395Student Initiated Special Topics1

Special and emerging topics of interest to computer science undergraduates. Lectures are taught by student/faculty teams. Notes: May be repeated if topics are substantially different. Offered by Computer Science. May be repeated within the term for a maximum 3 credits.Specialized Designation: Topic VariesRecommended Prerequisite: Additional pre-requisites will vary by topicRegistration Restrictions: Required Prerequisites: (CS 211C or 211XS).C Requires minimum grade of C.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
1
Credits (max)
1
Credit unit
credit
Type
course
Repeatable
May be repeated if topics are substantially different.
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 399Special Topics3

Special and emerging topics in computer science or closely related disciplines. Notes: May be repeated if topics are substantially different. Offered by Computer Science. May be repeated within the term for a maximum 6 credits.Specialized Designation: Topic VariesRecommended Prerequisite: Additional prerequisites will vary by topic.Registration Restrictions: Required Prerequisites: (CS 211C or 211XS).C Requires minimum grade of C.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Repeatable
May be repeated if topics are substantially different.
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 405Ethics and Law in Computing3

Practical course to become effective computer professional. Examines legal and ethical issues surrounding computer technology and its use, as well as the foundation building that is necessary to deal with those challenges. Applies philosophical bases for ethical decision making to modern concerns raised by computers and technology. Addresses topics covered by CS 105 and CS 110 in a more intensive manner and focuses on the emerging legal and ethical issues involved in e-commerce and widespread use of the Internet. Notes: Computer science majors may use this course to satisfy the Mason Core synthesis requirement, so long as they have not previously taken CS 306 for credit. Offered by Computer Science. Limited to two attempts. Equivalent to CS 306.Mason Core: Mason Core, Mason Apex, Capstone, Synthesis, Writing Intensive in MajorRecommended Corequisite: All required Mason Core courses.Registration Restrictions: Required Prerequisites: ((CS 105C, 105XS, 110C or 110XS) and (((COMM 100C, 100XS, 101C or 101XS) and (ENGH 302C or 302XS)) or (HNRS 260C, 260XS, 261C or 261XS))).C Requires minimum grade of C.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 425Game Programming I3

Introduction to technologies and techniques used in modern computer games. Teams will explore the various facets of a complete design using sophisticated tools. Includes a project in which a game is prototyped; this prototype and initial design will serve as the starting point for the project in CS 426. Offered by Computer Science. Limited to two attempts.Registration Restrictions: Required Prerequisites: (CS 310C or 310XS) and (CS 351C or 351XS).C Requires minimum grade of C.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 426Game Programming II3

Project-oriented continuation of CS 425 with an emphasis on the implementation of a complete game. Offered by Computer Science. Limited to two attempts.Registration Restrictions: Required Prerequisites: ((CS 325C or 325XS) and (CS 425C or 425XS)).C Requires minimum grade of C.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 440Compilers3

Survey of basic programming language processors and software development tools with an emphasis on compilers. Topics include lexical analysis; parsing theory; semantic analysis; intermediate representations; runtime environments; code generation; and basic program analysis and optimization. This class is project intensive and will include having students implement a compiler for a simple language. Offered by Computer Science. Limited to two attempts.Registration Restrictions: Required Prerequisites: (CS 310C or 310XS) and (CS 330C or 330XS) and (CS 367C or 367XS).C Requires minimum grade of C.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 450Database Concepts3

Covers basics to intermediate knowledge for the design, implementation, and use of relational database systems. Topics include the Entity-Relationship (ER) and Entity-Enhanced Relationship (EER) models for database design, Relational Algebra (RA), Structured Query Language (SQL), SQL programming techniques, functional dependencies and normalization, object and object-relational databases, and security. Students will practice to design, develop, and implement a relational ORACLE database and use the database for queries, transaction processing, and report generation. Offered by Computer Science. Limited to two attempts.Registration Restrictions: Required Prerequisites: (CS 310C or 310XS) and (CS 330C or 330XS).C Requires minimum grade of C.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 451Computer Graphics3

Basic graphics principles and programming. Topics include scan conversion, transformation, viewing, lighting, blending, texture mapping, and some advanced graphics techniques. Offered by Computer Science. Limited to two attempts.Registration Restrictions: Required Prerequisites: (MATH 203C or 203XS) and (CS 310C or 310XS) and (CS 367C or 367XS).C Requires minimum grade of C.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 452Virtual Reality3

This course covers the concepts and techniques underlying virtual reality (VR) technologies. From display technologies, visual computing, sound, haptics, to navigation, and 3D interaction techniques, students will learn about the pipeline of techniques applied to devise a practical VR system. This course will also cover other immersive technologies such as augmented reality and holographic displays. Students will also learn about the applications of VR technologies for training, serious games, design, exhibitions, and education. Offered by Computer Science. Limited to two attempts.Registration Restrictions: Required Prerequisites: (CS 325C, 325, 325XS, 351C, 351, 351XS, 451C, 451 or 451XS).C Requires minimum grade of C.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 453Computational Photography3

Computational photography overcomes the limitations of traditional photography with computational algorithms. This course discusses a broad range of topics on computational photography, including image/video capturing devices, image-based 3D reconstruction, lighting and shading, novel imaging techniques, image enhancement techniques, and content-rich image and video generation. Offered by Computer Science. Limited to two attempts.Registration Restrictions: Required Prerequisites: (MATH 203C, 203 or 203XS) and (CS 310C, 310 or 310XS) and (CS 330C, 330 or 330XS).C Requires minimum grade of C.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 455Computer Communications and Networking3

Data communications and networking protocols, with study organized to follow layers of Internet Protocol Suite (TCP/IP family of protocols). Topics include role of various media and software components, local and wide area network protocols, network performance, and emerging advanced commercial technologies. Offered by Computer Science. Limited to two attempts.Registration Restrictions: Required Prerequisites: (CS 310C or 310XS) and (CS 367C or 367XS) and (STAT 344C, 344XS, MATH 352C or 352XS).C Requires minimum grade of C.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 463Comparative Programming Languages3

Key programming mechanisms described independently of particular machines or languages, including control, binding, procedural abstraction, types, and concurrency. Includes basic programming competence in several different types of programming languages, including a language that provides concurrency. Notes: Students who have taken CS 363 may not receive credit for CS 463. Offered by Computer Science. Limited to two attempts.Registration Restrictions: Required Prerequisites: (CS 330C or 330XS) and (CS 367C or 367XS) and (CS 310C or 310XS).C Requires minimum grade of C.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 465Computer Systems Architecture3

Computer subsystems and instruction set architectures. Single-cycle, multiple-cycle, and pipeline architectures. Memory hierarchy, cache, and virtual memory input-output processing. Offered by Computer Science. Limited to two attempts.Registration Restrictions: Required Prerequisites: (CS 367C or 367XS).C Requires minimum grade of C.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 468Secure Programming and Systems3

Fundamental principles and techniques for implementing secure computer systems. Topics include security and cryptography basics, vulnerability analysis, secure software development, and distributed system security. Projects involve designing and programming basic security tools, secure programs, and distributed systems. Offered by Computer Science. Limited to two attempts.Registration Restrictions: Required Prerequisites: (CS 310C or 310XS) and (CS 367C or 367XS).C Requires minimum grade of C.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 471Operating Systems3

Issues in multiprogramming. Covers concurrent processes and synchronization mechanisms; processor scheduling; memory, file, I/O, and deadlock management; performance of operating systems; and projects dealing with synchronization in multiprogrammed OS and virtual memory management. Offered by Computer Science. Limited to two attempts.Registration Restrictions: Required Prerequisites: ((CS 310C, 310XS, ECE 340C or 340XS) and (CS 367C, 367XS, ECE 445C or 445XS)).C Requires minimum grade of C.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 475Concurrent and Distributed Systems3

Practical issues in designing and implementing concurrent and distributed software. Topics include concurrent programming, synchronization, multithreading, local and wide-area network protocols, distributed computation, systems integration, and techniques for expressing coarsegrained parallelism at the application level. Projects involve network programming at application level. Offered by Computer Science. Limited to two attempts.Registration Restrictions: Required Prerequisites: (CS 310C or 310XS) and (CS 367C or 367XS).C Requires minimum grade of C.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 477Mobile Application Development3

This project based course will teach fundamental principles of software development for the mobile device environment, emphasizing the application of numerous academic concepts and the new design and programming paradigms that stem from the use of mobile devices. Topics include user interfaces, event-based programming, interprocess communications, networking, mobile-specific capabilities and performance in a resource restricted environment. Offered by Computer Science. Limited to two attempts.Registration Restrictions: Required Prerequisites: (CS 310C or 310XS) and (CS 367C or 367XS).C Requires minimum grade of C.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 478Natural Language Processing3

This covers the core concepts and algorithms for the theory and practice of natural language processing (NLP), the creation of computer programs that aim to understand, generate, and learn natural language. Topics include language modeling, word and sentence representations, sentiment analysis, POS tagging, and syntactic parsing. Offered by Computer Science. Limited to two attempts.Registration Restrictions: Required Prerequisites: ((CS 310C, 310XS or 310) and (CS 330C, 330XS or 330)).C Requires minimum grade of C.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 480Introduction to Artificial Intelligence3

Principles and methods for knowledge representation, reasoning, learning, problem solving, planning, heuristic search, and natural language processing and their application to building intelligent systems in a variety of domains. Uses LISP, PROLOG, or expert system programming language. Offered by Computer Science. Limited to two attempts.Registration Restrictions: Required Prerequisites: (CS 310C or 310XS) and (CS 330C or 330XS).C Requires minimum grade of C.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 482Computer Vision3

Basic principles of visual perception and their implementation on computer systems. Topics include early visual processing, edge detection, segmentation, intrinsic images, image modeling, representation of visual knowledge, and image understanding. Students complete projects involving real images. Offered by Computer Science. Limited to two attempts.Registration Restrictions: Required Prerequisites: (CS 310C or 310XS) and (MATH 203C or 203XS) and (STAT 344C or 344XS).C Requires minimum grade of C.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 483Analysis of Algorithms3

Analyzes computational resources for important problem types by alternative algorithms and their associated data structures, using mathematically rigorous techniques. Specific algorithms analyzed and improved. Offered by Computer Science. Limited to two attempts.Registration Restrictions: Required Prerequisites: (CS 310C or 310XS) and (CS 330C or 330XS) and (MATH 125C or 125XS).C Requires minimum grade of C.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 484Data Mining3

Basic principles and methods for data analysis and knowledge discovery. Emphasizes developing basic skills for modeling and prediction and performance evaluation. Topics include system design; data quality, preprocessing, and association; event classification; clustering; biometrics; business intelligence; and mining complex types of data. Offered by Computer Science. Limited to two attempts.Registration Restrictions: Required Prerequisites: ((CS 310C or 310XS) and ((STAT 344C, 344XS, 334C, 334XS or 346C) or (MATH 351C and 352C))).C Requires minimum grade of C.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 485Autonomous Robotics3

Covers various basic topics in autonomous robotics, such as autonomous architectures and their interaction with physical hardware, elementary kinematics and robot control, motion and trajectory planning, localization, task planning, learning and adaptation, modeling, and sensor fusion. Includes projects involving physical robots. Offered by Computer Science. Limited to two attempts.Registration Restrictions: Required Prerequisites: (CS 262C or 262XS) and (CS 310C or 310XS) and (MATH 203C or 203XS).C Requires minimum grade of C.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 487Introduction to Cryptography3

Covers formal definitions of security for the most common tasks: data encryption and authentication, in both the private key and public key settings. Covers the process of formally proving that constructions meet the appropriate security definitions. Also covers practical constructions and applications, such as how to correctly use block ciphers and hash functions for the tasks above. In addition, several current topics in cryptography may also be covered. Offered by Computer Science. Limited to two attempts.Registration Restrictions: Required Prerequisites: ((CS 310C or 310XS) and (CS 330C or 330XS) and (STAT 344C or 344XS)).C Requires minimum grade of C.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 489Deep Learning3

This course covers an introduction to neural networks and deep learning. The course covers multi-layer neural networks, convolutional neural networks, recurrent neural networks and transformers. The concepts of self-supervised, supervised, contrastive and reinforcement learning are introduced. Advanced topics on generative models both for images and language and associated applications are discussed. The course covers basics of optimization techniques, commonly used objectives and associated evaluation methodologies for different classes of problems. We discuss representative models and techniques for image classification, image and text generation, natural language processing and issues of robustness, interpretability and fairness. The focus is on practical skills for implementing and deploying new and existing models in real-world settings. Offered by Computer Science. Limited to two attempts.Recommended Prerequisite: (MATH 213 C/T/XS) AND (STAT 344 C/T/XS)Registration Restrictions: Required Prerequisites: (MATH 203C, 203 or 203XS) and (CS 480C, 480, 480XS, 484C, 484 or 484XS).C Requires minimum grade of C.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 491Industry-Sponsored Senior Design Project3

Senior design project course focusing on design and successful implementation of major software project specified by an industry sponsor, encompassing broad spectrum of knowledge and skills, developed by team of students. Requires final exhibition to faculty-industry panel. Students are matched to group projects with industry partners at the start of the course; students must enroll in the two-semester Fall/Spring sequence to receive credit. Offered by Computer Science. May be repeated within the degree for a maximum 6 credits.Recommended Corequisite: CS 367, CS 483Registration Restrictions: Required Prerequisites: (CS 321C, 321XS or 321).C Requires minimum grade of C.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Repeatable
May be repeated within the degree for a maximum 6 credits.
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 498Independent Study in Computer Science1-3

Research and analysis of selected problems or topics in computer science. Topic must be arranged with instructor and approved by department chair before registering. Notes: May be repeated if topics substantially different. Offered by Computer Science. May be repeated within the term for a maximum 6 credits.Specialized Designation: Topic VariesRecommended Prerequisite: 60 credits, CS major, and Permission of Instructor.Registration Restrictions: Students with the terminated from CEC major attribute may not enroll.

Subject
CS
Credits (min)
1
Credits (max)
3
Credit unit
credits
Type
course
Repeatable
May be repeated if topics substantially different.
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 499Special Topics in Computer Science3

Topics of special interest to undergraduates. Notes: May be repeated if topics substantially different. Offered by Computer Science. May be repeated within the term for a maximum 24 credits.Specialized Designation: Topic VariesRecommended Prerequisite: 60 credits. Additional prerequisites may vary with nature of topic.Registration Restrictions: Required Prerequisites: (CS 310C or 310XS) and (CS 330C or 330XS).C Requires minimum grade of C.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Repeatable
May be repeated if topics substantially different.
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 500Special Topics0-4

Select contemporary topics in Engineering and Computing. Offered by Computer Science. May be repeated within the degree for a maximum 6 credits.Specialized Designation: Topic VariesRegistration Restrictions: Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Subject
CS
Credits (min)
0
Credits (max)
4
Credit unit
credits
Type
course
Repeatable
May be repeated within the degree for a maximum 6 credits.
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 504Principles of Data Management and Mining3

Techniques to store, manage, and use data including databases, relational model, schemas, queries and transactions. On Line Transaction Processing, Data Warehousing, star schema, On Line Analytical Processing. MOLAP, HOLAP, and hybrid systems. Overview of Data Mining principles, models, supervised and unsupervised learning, pattern finding. Massively parallel architectures and Hadoop. Notes: This course cannot be taken for credit by students of the MS CS, MS ISA, MS SWE, CS PhD or IT PhD programs. Offered by Computer Science. May not be repeated for credit.Registration Restrictions: Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 530Mathematical Foundations of Computer Science3

This course focuses on the topics of basic mathematical structures, mathematical logic and probability theory; and application of these concepts to problem solving and formal reasoning through hand-on practice with the use of computational tools. Note: May not be taken for credit by students in the PhD CS program, or by students who went through the Bachelor's-Accelerated Master's in Computer Science or the Bachelor's-Accelerated Master's in Software Engineering programs. Offered by Computer Science. May not be repeated for credit.Recommended Prerequisite: MATH 125 and STAT 344.Registration Restrictions: Enrollment limited to students with a class of Advanced to Candidacy, Graduate or Non-Degree.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 531Computer Systems and Fundamentals of Systems Programming3

This course is a hands-on introduction to the systems level of programming with an emphasis on data structures and interfacing with operating systems. This course focuses on fundamental data structures needed to design and implement systems applications and continues with an introduction to the Unix Application Programming Interface, signals, threads, and interprocess communications. This course is taught from a programmatic perspective using C, with special topics in both Java and Python. Note: May not be taken for credit by students in the PhD CS program, or by students who went through the Bachelor's-Accelerated Master's in Computer Science or the Bachelor's-Accelerated Master's in Software Engineering programs. Offered by Computer Science. May not be repeated for credit.Recommended Prerequisite: CS 310 and CS 367 or equivalent.Registration Restrictions: Enrollment limited to students with a class of Advanced to Candidacy, Graduate or Non-Degree.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 540Compilers3

Survey of basic programming language processors and software development tools with an emphasis on compiler generation. Topics covered include: lexical analysis; parsing theory; semantic analysis; intermediate representations; runtime environments; code generation; and basic program analysis and optimization. This class is project intensive and will include having students implement a compiler for a simple language. Offered by Computer Science. May not be repeated for credit.Recommended Prerequisite: CS 310 and CS 330 and CS 367Registration Restrictions: Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 550Database Systems3

An introduction to database management with focus on architecting databases and using them in applications. Topics to be covered include: data modeling with the Entity-Relationship model, the relational data model and its formal languages, SQL, the theory of database design, object databases, XML and Web data. Offered by Computer Science. May not be repeated for credit.Recommended Prerequisite: (CS 310 or INFS 519) and CS 330Registration Restrictions: Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 551Computer Graphics3

Graphics principles and programming. Topics include graphics hardware, antialiasing, transformations, viewing, illumination, blending, texture mapping, color models, curves, surfaces, and animation. Offered by Computer Science. May not be repeated for credit.Recommended Prerequisite: CS 310 and CS 367.Registration Restrictions: Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 555Computer Communications and Networking3

Techniques and systems for communication of data between computational devices and layers of Internet Protocol Suite. Topics include role of various media and software components, local and wide area network protocols, network design, performance and cost considerations, and emerging advanced commercial technologies. Emphasizes TCP/IP family of protocols. Offered by Computer Science. May not be repeated for credit.Recommended Prerequisite: CS 310 and CS 367 and STAT 344.Registration Restrictions: Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 571Operating Systems3

Models of operating systems. Major functions including processes, memory management, I/O, interprocess communication, files, directories, shells, distributed systems, performance, and user interface. Offered by Computer Science. May not be repeated for credit.Recommended Prerequisite: CS 310 and CS 367, or CS 310 and ECE 445Registration Restrictions: Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 580Introduction to Artificial Intelligence3

Artificial Intelligence principles and methods. Topics will include uninformed search, informed search, adversarial search, probabilistic reasoning and models, Bayes networks, machine learning fundamentals, classification and clustering, and neural networks. Additional topics may include knowledge representation, constraint satisfaction search, agent architectures, and Markov decision problems, among others. Offered by Computer Science. May not be repeated for credit.Recommended Prerequisite: CS 310 and CS 330.Registration Restrictions: Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 583Analysis of Algorithms3

Topics include analyzing sequential and parallel algorithmic strategies such as greedy methods, divide and conquer strategies, dynamic programming, search and traversal techniques, and approximation algorithms; and analyzing specific algorithms falling into these classes, NP-Hard and NP-Complete problems. Offered by Computer Science. May not be repeated for credit.Recommended Prerequisite: CS 310 and CS 330 and MATH 125.Registration Restrictions: Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 584Theory and Applications of Data Mining3

Concepts and techniques in data mining and multidisciplinary applications. Topics include databases; data cleaning and transformation; concept description; association and correlation rules; data classification and predictive modeling; performance analysis and scalability; data mining in advanced database systems, including text, audio, and images; and emerging themes and future challenges. Offered by Computer Science. May not be repeated for credit.Recommended Prerequisite: CS 310 and STAT 344.Registration Restrictions: Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 587Introduction to Cryptography3

Covers formal definitions of security for the most common tasks: data encryption and authentication, in both the private key and public key settings. Covers the process of formally proving that constructions meet the appropriate security definitions. Also covers practical constructions and applications, such as how to correctly use block ciphers and hash functions for the tasks above. In addition, several current topics in cryptography may also be covered. Offered by Computer Science. May not be repeated for credit.Recommended Prerequisite: CS 330Registration Restrictions: Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 595Basic Topics in Computer Science3

Special topics in computer science not occurring in existing courses. Offered by Computer Science. May be repeated within the degree for a maximum 9 credits.Specialized Designation: Topic VariesRegistration Restrictions: Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Repeatable
May be repeated within the degree for a maximum 9 credits.
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 600Theory of Computation3

Introduction to logic and proof techniques, formal languages, automata theory, and computational complexity. Specific topics include regular and context-free languages, Turing machines, NP-completeness, and undecidability. Offered by Computer Science. May not be repeated for credit.Registration Restrictions: Required Prerequisites: CS 583B- or 583XS.B- Requires minimum grade of B-.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 630Advanced Algorithms3

Provides an overview of advanced algorithm design and analysis techniques. Topics include algorithms for hash tables, matrix operations, number theory, string matching, computational geometry, combinatorial optimization, and linear programming; also the areas of NP-completeness and approximation algorithms. Offered by Computer Science. May not be repeated for credit.Registration Restrictions: Required Prerequisites: CS 583B- or 583XS.B- Requires minimum grade of B-.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 635Foundations of Parallel Computation3

Covers three major parallel computing paradigms: MIMD computation, SIMD computation, and data flow computation. Emphasizes interfaces between algorithm design and implementation, architecture, and software. Examines parallel algorithms and parallel programming languages relative to architecture of particular parallel computers. Offered by Computer Science. May not be repeated for credit.Recommended Prerequisite: Proficiency in C programming language.Registration Restrictions: Required Prerequisites: (CS 583B- or 583XS) and (CS 571B- or 571XS).B- Requires minimum grade of B-.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 650Advanced Database Management3

Study of the internal architecture of database systems. Topics include: physical data organization and indexing, query processing and optimization, transaction processing, database system architectures, Web services and Web data security. Offered by Computer Science. May not be repeated for credit.Registration Restrictions: Required Prerequisites: CS 550B-, 550XS, INFS 614B- or 614XS.B- Requires minimum grade of B-.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 653Computational Photography3

Computational photography overcomes the limitations of traditional photography with computational algorithms. The course offers in-depth discussions on a broad range of topics in computational photography, including image/video capturing devices, novel camera models, non-traditional lighting and shading techniques, image enhancement techniques, image-based 3D reconstruction, and content-rich image and video generation. Offered by Computer Science. May not be repeated for credit.Registration Restrictions: Required Prerequisites: (CS 580B-, 580XS, 584B- or 584XS) and (CS 583B- or 583XS).B- Requires minimum grade of B-.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 655Wireless and Mobile Computing3

This course provides an introduction to wireless and mobile networking. Topics include principles and architectures of wireless and mobile networking and fundamental issues of wireless communications with energy-constrained, mobile devices. It discusses physical, data link, and network layer protocols including IEEE 802.11, and emerging wireless networks such as Internet-of-Things, high-speed millimeter-waves, vehicular networks, and mobile and IoT sensing applications including indoor localization, smart-homes, and smart-cities. Offered by Computer Science. May not be repeated for credit.Registration Restrictions: Required Prerequisites: CS 555B- or 555XS.B- Requires minimum grade of B-.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 657Mining Massive Datasets with MapReduce3

Covers the techniques to mine large datasets, including Distributed File Systems and Map-Reduce, similarity search, and data stream processing. Covers classic problems in data mining, such as clustering, association rule mining, and others from the point of view of scalability. Includes a final project to exercise concepts covered in class. Offered by Computer Science. May not be repeated for credit.Registration Restrictions: Required Prerequisites: CS 584B- or 584XS.B- Requires minimum grade of B-.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 661Decision-Making & Reinforcement Learning3

This course is a survey of planning algorithms and the fundamentals of reinforcement learning. It focuses on applications of particular relevance to robot decision-making and game playing. Topics will include heuristic and constraint-based search, Markov Decision Processes, game playing (including Monte Carlo Tree Search, AlphaGo), task planning via PDDL, and core elements of Reinforcement Learning (e.g., TD methods, actor-critic methods) and modern progress and challenges, emphasizing the impact of deep learning and foundation models. Other topics pertaining the complexities of real-world agents (e.g., belief-space planning) may also be discussed. Offered by Computer Science. May not be repeated for credit.Recommended Prerequisite: CS 583Registration Restrictions: Required Prerequisites: CS 580B- or 580XS.B- Requires minimum grade of B-.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 662Computer Graphics Game Technologies3

Addresses some graphics game techniques including collision detection, levels of detail, physics-based simulations, textures, maps, and shadows. Offered by Computer Science. May not be repeated for credit.Registration Restrictions: Required Prerequisites: CS 551B- or 551XS.B- Requires minimum grade of B-.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 663Computational Design3

This course will cover the fundamentals of computational design. Students will learn how to design a computational design framework to generate different types of designs such as interior design, 3D product design, and user interface design. Topics to discuss include 3D representation, 3D modeling, procedural modeling, simulation, and interaction techniques. Students will also learn how to carry out user studies and hypothesis testing to evaluate designs. The course will also include advanced topics on using optimization and artificial intelligence techniques to generate designs. Offered by Computer Science. May not be repeated for credit.Registration Restrictions: Required Prerequisites: CS 583B- or 583XS.B- Requires minimum grade of B-.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 665Modern Computer Architecture3

Theory and practice of analytical models of computer systems. Topics include open and closed multiclass queuing networks, single and multiple class Mean Value Analysis, Markov Chains, performance and availability models of Internet data centers, software performance engineering, and e-commerce performance. Offered by Computer Science. May not be repeated for credit.Registration Restrictions: Required Prerequisites: CS 571B- or 571XS.B- Requires minimum grade of B-.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 672Computer System Performance Evaluation3

Theory and practice of analytical models of computer systems. Topics include open and closed multiclass queuing networks, single and multiple class Mean Value Analysis, Markov Chains, performance and availability models of Internet data centers, software performance engineering, and e-commerce performance. Offered by Computer Science. May not be repeated for credit.Registration Restrictions: Required Prerequisites: CS 571B- or 571XS.B- Requires minimum grade of B-.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 675Distributed Systems3

Issues in design and implementation of distributed systems and applications. Topics include distributed communication paradigms, middleware, coordination and synchronization, distributed transactions, consistency and replication, fault-tolerance and reliability, and peer-to-peer systems. Offered by Computer Science. May not be repeated for credit.Registration Restrictions: Required Prerequisites: CS 571B- or 571XS.B- Requires minimum grade of B-.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 677Operating System Internals3

This class is designed for computer science graduate students seeking an in-depth understanding of operating system internals. This course explores the foundational concepts, design principles, and advanced topics related to the operating system kernel, including, but not limited to: system calls, CPU scheduling, context switching, process management, memory management, file systems. Offered by Computer Science. May not be repeated for credit.Recommended Prerequisite: Have a good understanding of data structures and algorithms; Comfortable writing programs from scratch in C and Java; Comfortable in a command-line Unix development environment (gdb, gcc, etc); Have basic knowledge of assembly languages such as x86.Registration Restrictions: Required Prerequisites: CS 571B- or 571XS.B- Requires minimum grade of B-.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 678Advanced Natural Language Processing3

The course covers recent advances in the field of natural language processing (NLP). Topics include language generation; language understanding; multilingual learning; transfer learning; active learning; multitask and multimodal learning; semantics; representation learning for language data; machine reading and question answering. Offered by Computer Science. May not be repeated for credit.Recommended Prerequisite: Undergraduate statistics course such as STAT 344Registration Restrictions: Required Prerequisites: (CS 580B-, 580XS, 584B- or 584XS).B- Requires minimum grade of B-.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 682Computer Vision3

Study of computational models of visual perception and their implementation in computer systems. Topics include early visual processing, edge detection, segmentation, intrinsic images, image modeling, representation of visual knowledge, and image understanding. Offered by Computer Science. May not be repeated for credit.Registration Restrictions: Required Prerequisites: (CS 580B-, 580XS, 584B- or 584XS) and (CS 583B- or 583XS).B- Requires minimum grade of B-.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 683Parallel Algorithms3

Examines design and analysis of parallel algorithms. Material focuses on algorithms for both theoretical and practical models of parallel computation. Considers algorithm design and analysis for PRAM and existing SIMD and MIMD type architectures. Topics include sorting, graph algorithms, numerical algorithms, and computational complexity. Offered by Computer Science. May not be repeated for credit.Registration Restrictions: Required Prerequisites: CS 583B- or 583XS.B- Requires minimum grade of B-.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 684Graph Algorithms3

Data structures and analytical techniques to study graph algorithms. Data structures include disjoint sets, heaps, and dynamic trees. Algorithms include minimum spanning trees, shortest path, maximum flow, and graph planarity. Offered by Computer Science. May not be repeated for credit.Registration Restrictions: Required Prerequisites: CS 583B- or 583XS.B- Requires minimum grade of B-.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 685Autonomous Robotics3

Reviews developments in intelligent autonomous systems. Studies applications of artificial intelligence, computer vision, and machine learning to robotics. Topics include analysis and design of algorithms and architectures for planning, navigation, sensory data understanding, sensor fusion, spatial reasoning, motion control, knowledge acquisition, learning concepts and procedures, self-organization, and adaptation to environment. Offered by Computer Science. May not be repeated for credit.Registration Restrictions: Required Prerequisites: CS 580B- or 580XS.B- Requires minimum grade of B-.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 687Advanced Artificial Intelligence3

Explores foundational issues of artificial intelligence, such as roles of knowledge and search, formalization of knowledge and inference, and symbolic versus emergent approaches to intelligence. Studies advanced programming techniques for artificial intelligence, relationship to foundational issues, and important application areas for artificial intelligence. Notes: Major programming project required. Offered by Computer Science. May not be repeated for credit.Registration Restrictions: Required Prerequisites: CS 580B- or 580XS.B- Requires minimum grade of B-.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 688Machine Learning3

This course covers the theory and principles underlying different machine learning paradigms. The emphasis is on statistical theory and methodology. Topics include: Model selection and generalization; Overfitting and under fitting; Bayesian theory and Decision theory; Maximum Likelihood estimation, MAP; Regularization; Bias-variance tradeoff; Curse of dimensionality; Dimensionality reduction; Linear Models for classification; Probabilistic Generative Models; Probabilistic Discriminative Models; Neural Networks (Backpropagation); Deep Learning (CNNs); Kernel methods; Support Vector Machines; Ensemble Methods; Unsupervised Learning (Clustering, EM, Mixture Modeling); Reinforcement learning. Offered by Computer Science. May not be repeated for credit.Registration Restrictions: Required Prerequisites: CS 580B-, 580XS, 584B- or 584XS.B- Requires minimum grade of B-.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 690Special Topics in Artificial Intelligence and Databases3

Special topics in artificial intelligence and databases not occurring in regular computer science sequence. Notes: May be repeated for credit when topics are distinctly different. Offered by Computer Science. May be repeated within the term.Specialized Designation: Topic VariesRecommended Prerequisite: Completion of at least two core courses and permission of the instructor.Registration Restrictions: Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Repeatable
May be repeated for credit when topics are distinctly different.
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 691Special Topics in Programming Languages and Software Engineering3

Special topics in programming languages and software engineering not occurring in regular computer science sequence. Notes: May be repeated for credit when topics are distinctly different. Offered by Computer Science. May be repeated within the term.Specialized Designation: Topic VariesRecommended Prerequisite: Completion of at least two core courses and permission of the instructor.Registration Restrictions: Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Repeatable
May be repeated for credit when topics are distinctly different.
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 692Special Topics in Systems and Networks3

Special topics in systems and networks not occurring in regular computer science sequence. Notes: May be repeated for credit when topics are distinctly different. Offered by Computer Science. May be repeated within the term.Specialized Designation: Topic VariesRecommended Prerequisite: Completion of at least two core courses and permission of the instructor.Registration Restrictions: Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Repeatable
May be repeated for credit when topics are distinctly different.
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 693Special Topics in Theoretical Computer Science3

Special topics in theoretical computer science not occurring in regular computer science sequence. Notes: May be repeated for credit when topics are distinctly different. Offered by Computer Science. May be repeated within the term.Specialized Designation: Topic VariesRecommended Prerequisite: Completion of at least two core courses and permission of the instructor.Registration Restrictions: Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Repeatable
May be repeated for credit when topics are distinctly different.
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 694Special Topics in Visual Computing3

Special topics in visual computing not occurring in regular computer science sequence. Notes: May be repeated for credit when topics are distinctly different. Offered by Computer Science. May be repeated within the term.Specialized Designation: Topic VariesRecommended Prerequisite: Completion of at least two core courses and permission of the instructor.Registration Restrictions: Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Repeatable
May be repeated for credit when topics are distinctly different.
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 695Special Topics in Computer Science3

Special topics in Computer Science not occurring in regular computer science sequence. Notes: May be repeated for credit when topics are distinctly different. Offered by Computer Science. May be repeated within the term.Specialized Designation: Topic VariesRecommended Prerequisite: Completion of at least two core courses and permission of the instructor.Registration Restrictions: Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Repeatable
May be repeated for credit when topics are distinctly different.
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 697Independent Reading and Research3

Analysis and investigation of contemporary problem in Computer Science. Must be supervised by a fulltime faculty member or affiliate faculty member of the Computer Science department. To register, students must complete an individualized section form available on the department’s website. The form must include course outcomes, course content, and a reading list. A written report is required. Must be approved by the faculty member, MS-CS program director, and chair or associate chair. Offered by Computer Science. May be repeated within the degree for a maximum 6 credits.Recommended Prerequisite: Completion of at least two core courses, and permission of the instructor.Registration Restrictions: Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Repeatable
May be repeated within the degree for a maximum 6 credits.
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 700Research Methodology in Computer Science3

Topics include approaches for evaluating, writing, and presenting scholarly papers, research integrity issues, and quantitative models and methods in experimental computer science. Techniques for the use of analytic and simulation models, design of experiments, hypothesis testing, and statistical analysis of data are presented. Students apply these techniques to a project, write a report, and make a presentation to the class. Offered by Computer Science. May not be repeated for credit.Recommended Prerequisite: Admission to PhD in Computer Science or PhD in Information Technology programs.Registration Restrictions: Enrollment is limited to students with a major in Computer Science or Information Technology.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 701Research Experience in Computer Science3

Readings and research for early stage PhD students under the direction of a Computer Science faculty member. Research findings must be reported in a professionally prepared document and presented in a public meeting at the end of the semester. Offered by Computer Science. May be repeated within the term for a maximum 3 credits.Specialized Designation: Topic VariesRecommended Prerequisite: CS 700Registration Restrictions: Enrollment is limited to students with a major in Computer Science or Information Technology.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Repeatable
May be repeated within the term for a maximum 3 credits.
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 719Scalable Internet Services3

Discusses, from quantitative point of view, characteristics of most important technologies used to support implementation of e-business sites. Includes topics such as hardware and software architectures of e-business sites, authentication, payment services, understanding customer behavior, workload characterization, scalability analysis, and performance prediction. Notes: Term paper and project required. Offered by Computer Science. May not be repeated for credit.Registration Restrictions: Required Prerequisites: (CS 555B- or 555XS) and (CS 571B- or 571XS).B- Requires minimum grade of B-.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 747Deep Learning3

This course presents the theory, underlying principles and applications of Deep Learning (DL). Deep learning is a Machine Learning approach based on learning data representations as opposed to designing task-specific algorithms. The course covers the concepts of Multilayer Perceptrons (MLPs) and algorithms to train them (gradient descent, backpropagation), Regularization of DL, Convolutional Networks (CNNs), Autoencoders, Recurrent Networks (RNNs), and Deep Generative Models including Generative Adversarial Methods. Problems from various application domains such as natural language processing and computer vision will be discussed. Offered by Computer Science. May not be repeated for credit.Recommended Prerequisite: CS 688Registration Restrictions: Required Prerequisites: CS 580B-, 580XS, 584B- or 584XS.B- Requires minimum grade of B-.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 757Generative Deep Learning3

This course focuses on the theory and applications of generative models in Machine Learning. A generative model describes how a dataset is generated in probabilistic terms, allowing the generation of new data. Generative models are receiving a lot of attention in both the research and industrial community, with new applications surfacing continuously. This course covers the theoretical aspects behind the Deep Learning models utilized to generate data, plus their practical applications. Offered by Computer Science. May not be repeated for credit.Recommended Prerequisite: CS 747.Registration Restrictions: Required Prerequisite: CS 688B-.B- Requires minimum grade of B-.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 773Real-Time Systems Design and Development3

Real-time systems and principles supporting design and implementation. Emphasizes fundamental results from real-time scheduling theory and relevance to computer system design. Topics include system design issues for real-time applications involving operating systems, communication networks, databases, and multimedia Offered by Computer Science. May not be repeated for credit.Registration Restrictions: Required Prerequisites: CS 571B- or 571XS.B- Requires minimum grade of B-.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 782Advanced Machine Learning3

The course covers recent advances in the field of machine learning. Possible topics include: Learning Theory (PAC, error bounds, VC-dimension); Learning manifolds; Transfer learning; Active learning; Learning with structured data (e.g. graphs); Topic modeling; Learning with text; Graphical Models (Bayesian Networks); Learning HMMs. Topics may change depending on the instructor. Offered by Computer Science. May not be repeated for credit.Registration Restrictions: Required Prerequisites: (CS 687B-, 687XS, 688B- or 688XS).B- Requires minimum grade of B-.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 787Decision Guidance Systems3

Decision-guidance systems support an iterative process of giving actionable recommendations to and extracting feedbacks from human decision-makers, with the goal of arriving at the best possible course of action. Focuses on models, languages, algorithms and applications of Decision-Guidance Management Systems, used for fast development of decision-guidance applications. Offered by Computer Science. May not be repeated for credit.Registration Restrictions: Required Prerequisites: INFS 614B-, 614XS, CS 550B- or 550XS.B- Requires minimum grade of B-.XS Requires minimum grade of XS.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 795Advanced Topics in CS3

Advanced topics not occurring in regular sequence. Notes: May be repeated for credit when subject differs. Satisfies MS breadth requirement only if explicitly stated in syllabus in given section. Only one such course should be used for breadth requirements. Offered by Computer Science. May be repeated within the term.Specialized Designation: Topic VariesRecommended Prerequisite: Admission into computer science PhD program.Registration Restrictions: Enrollment is limited to Graduate or Non-Degree level students.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Repeatable
May be repeated for credit when subject differs.
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 798Research Project3

Master's student undertake a project using knowledge gained in prior MS courses. Topic chosen under the guidance of a member of the Graduate Faculty of the department, resulting in written technical report. Prior approval is required by the faculty sponsor. To register, student must complete a Master's Project form available from the department. It must be signed by the faculty sponsor and approved by the department chair or delegate. Offered by Computer Science. May be repeated within the degree for a maximum 6 credits.Recommended Prerequisite: 18 hours of credit applicable toward the MS degree.Registration Restrictions: Enrollment is limited to Graduate or Non-Degree level students.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Repeatable
May be repeated within the degree for a maximum 6 credits.
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 799MS Thesis1-6

Research project completed under supervision of a member of the Graduate Faculty of the department, resulting in a technical report accepted by three-member faculty committee. Thesis must be defended in an oral presentation. To register, students must complete thesis form available from the department. It must be signed by all committee members and the department chair or delegate. Offered by Computer Science. May be repeated within the degree for a maximum 6 credits.Recommended Prerequisite: 18 hours of credit applicable toward the MS degree.Registration Restrictions: Enrollment is limited to Graduate or Non-Degree level students.

Subject
CS
Credits (min)
1
Credits (max)
6
Credit unit
credits
Type
course
Repeatable
May be repeated within the degree for a maximum 6 credits.
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 800Computer Science Colloquium0

Students are required to attend colloquia including talks by distinguished speakers, faculty candidates, and Mason faculty. This course introduces PhD students to research topics in computer science. Offered by Computer Science. May be repeated within the degree for a maximum 0 credits.Registration Restrictions: Enrollment is limited to students with a major in Computer Science.

Subject
CS
Credits (min)
0
Credits (max)
0
Credit unit
credits
Type
course
Repeatable
May be repeated within the degree for a maximum 0 credits.
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 895Research Topics in CS3

Advanced topics not occurring in regular sequence. Notes: May be repeated for credit when subject differs. Only one such course should be used for breadth requirements. Offered by Computer Science. May be repeated within the term.Specialized Designation: Topic VariesRecommended Prerequisite: Doctoral status.Registration Restrictions: Enrollment is limited to Graduate level students.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Repeatable
May be repeated for credit when subject differs.
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 896Directed Reading and Research1-6

Reading and research on a specific topic under the direction of a faculty member. Students can sign up for this class only after satisfying the CS PhD breadth requirement. Must be supervised by a fulltime faculty member or affiliate faculty member of the Computer Science department. To register, students must complete an individualized section form available on the department’s website. The form must include course outcomes, course content, and a reading list. A written report is required. Must be approved by the faculty member, PhD-CS program director, and chair or associate chair. Offered by Computer Science. May be repeated within the degree for a maximum 18 credits.Recommended Prerequisite: Permission of Instructor.Registration Restrictions: Enrollment limited to students in the EC-PHD-CS program.

Subject
CS
Credits (min)
1
Credits (max)
6
Credit unit
credits
Type
course
Repeatable
May be repeated within the degree for a maximum 18 credits.
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 998Doctoral Dissertation Proposal1-12

Work on a research proposal that forms the basis for a doctoral dissertation. Notes: No more than 24 credits of CS 998 and 999 may be applied to the doctoral degree requirements. Offered by Computer Science. May be repeated within the degree.Recommended Prerequisite: Student must have passed the PhD qualifying examinations and must have a dissertation advisor.Registration Restrictions: Enrollment is limited to Graduate level students.

Subject
CS
Credits (min)
1
Credits (max)
12
Credit unit
credits
Type
course
Repeatable
May be repeated within the degree.
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu
CS 999Doctoral Dissertation1-12

Dissertation research under the supervision of the dissertation director. Notes: No more than 24 credits of CS 998 and 999 may be applied to the doctoral degree requirements. Offered by Computer Science. May be repeated within the degree.Recommended Prerequisite: Admission to candidacy.Registration Restrictions: Enrollment limited to students with a class of Advanced to Candidacy.

Subject
CS
Credits (min)
1
Credits (max)
12
Credit unit
credits
Type
course
Repeatable
May be repeated within the degree.
Edition
2026-2027
Catalog
Catalog 2026-2027
Source
catalog.gmu.edu

Source: George Mason University's catalog, linked per course · table learning_unit · CourseShelf publish 59