OMSCS·HubSign in

OMSCS course catalog

36 courses indexed. Filter, sort, and open any course for distributions and reviews.

Public OMSCentral archive + verified OMSCS Hub reviews
CS 6200
4.5

Graduate Introduction to Operating Systems

Foundations of modern operating systems: processes, threads, synchronization, memory, IPC, scheduling, file systems, virtualization, and distributed services.

Difficulty
3.9/5
Workload
19hr/wk
Reviews
28
Computing · coreMachineInteractive · coreEvery term
CS 6601
4.3

Artificial Intelligence

Classical AI: search, games, CSPs, planning, probabilistic reasoning, learning, and HMMs. Project-heavy and pacing-intensive.

Difficulty
4.1/5
Workload
22hr/wk
Reviews
26
Machine · coreInteractive · coreComputational · core
CS 6210
4.3

Advanced Operating Systems

Research-flavored survey of OS design: shared memory multiprocessors, distributed shared memory, virtualization internals, kernel structures, and modern data-center systems.

Difficulty
4.2/5
Workload
21hr/wk
Reviews
16
Computing · core
CS 8803-O08
4.3

Compilers: Theory & Practice

Frontends, IRs, optimizations, and codegen. Build a working compiler over the semester.

Difficulty
4.4/5
Workload
20hr/wk
Reviews
8
Computing
CS 6476
4.2

Computer Vision

Foundations of vision: filtering, features, geometry, tracking, recognition, and modern deep approaches.

Difficulty
4.1/5
Workload
14hr/wk
Reviews
13
Computational · coreMachineInteractive
CS 7280
4.2

Network Science

Mathematical and computational analysis of complex networks: structure, dynamics, and processes on networks.

Difficulty
3.6/5
Workload
14hr/wk
Reviews
9
Machine
CS 7643
4.2

Deep Learning

Modern deep learning: architectures, optimization, regularization, attention, transformers, and generative models.

Difficulty
3.9/5
Workload
14hr/wk
Reviews
16
MachineComputationalInteractive
CSE 6220
4.2

High-Performance Computing

Parallel algorithms and architectures: shared memory, distributed memory, GPUs, and analysis of scalability.

Difficulty
3.8/5
Workload
18hr/wk
Reviews
13
Computing
CS 7637
4.1

Knowledge-Based AI

Cognitively-inspired AI: knowledge representation, frames, scripts, planning, learning, and metacognition. Build a Raven's-style agent.

Difficulty
2.9/5
Workload
13hr/wk
Reviews
21
Interactive · coreMachineEvery term
CS 6457
4.1

Video Game Design

Real-time interactive systems, gameplay programming, and team-based production using Unity.

Difficulty
3.3/5
Workload
17hr/wk
Reviews
10
Human-ComputerInteractive
CS 7638
4.0

AI for Robotics

Probabilistic techniques for autonomous systems: localization, Kalman filters, particle filters, SLAM, and PID control.

Difficulty
3.3/5
Workload
16hr/wk
Reviews
20
Computational · coreMachineEvery term
CS 7646
4.0

Machine Learning for Trading

Applied ML in financial markets: data, indicators, supervised/RL approaches, and portfolio strategies.

Difficulty
2.1/5
Workload
13hr/wk
Reviews
22
MachineComputingEvery term
CS 6750
4.0

Human-Computer Interaction

Principles, methods, and theories of HCI. Heavy reading and writing; design-driven assignments.

Difficulty
2.6/5
Workload
10hr/wk
Reviews
24
Human-Computer · coreInteractiveEvery term
CS 6262
4.0

Network Security

Threats, attacks, and defenses across network layers: malware, intrusion detection, web security, botnets, and machine-learning approaches to detection.

Difficulty
3.6/5
Workload
13hr/wk
Reviews
14
Computing
CS 6291
4.0

Embedded Software

Design and verification of embedded software with real-time constraints, drivers, and hardware/software co-design.

Difficulty
3.7/5
Workload
13hr/wk
Reviews
7
Computing
CS 6460
4.0

Educational Technology

Theory and practice of building tools for learning. Self-directed individual project across the semester.

Difficulty
2.3/5
Workload
13hr/wk
Reviews
11
Human-ComputerEvery term
CS 6300
4.0

Software Development Process

Lifecycle of building software: requirements, version control, testing, code review, design, and team workflows. Includes a course-long Android project.

Difficulty
1.9/5
Workload
9hr/wk
Reviews
30
Computing · coreInteractive · coreHuman-Computer · coreEvery term
CS 6475
3.9

Computational Photography

Imaging beyond the camera: HDR, panoramas, light fields, gradient-domain editing, and modern computational imaging.

Difficulty
3.2/5
Workload
13hr/wk
Reviews
14
ComputationalEvery term
CS 6340
3.9

Software Analysis & Testing

Static/dynamic program analysis, symbolic execution, fuzzing, and testing techniques. Heavy emphasis on tooling and theory.

Difficulty
3.7/5
Workload
18hr/wk
Reviews
11
Computing
CS 6263
3.9

Intro to Cyber-Physical Systems Security

Security of industrial control systems, smart grids, and embedded controllers. Threat models, side channels, and formal protections.

Difficulty
3.1/5
Workload
13hr/wk
Reviews
8
Computing
CS 7642
3.9

Reinforcement Learning

Foundations and modern methods in RL: MDPs, TD learning, policy gradients, function approximation, and deep RL.

Difficulty
4.1/5
Workload
17hr/wk
Reviews
14
MachineInteractive
CS 6635
3.8

Scientific Visualization

Methods to visualize scientific data sets: scalar/vector/tensor fields, isosurfaces, volume rendering, and large-data techniques.

Difficulty
2.8/5
Workload
16hr/wk
Reviews
6
Computational
CS 6755
3.8

Qualitative Methods in HCI

Ethnography, interviews, contextual inquiry, and analysis techniques for understanding users in their context.

Difficulty
2.0/5
Workload
12hr/wk
Reviews
8
Human-Computer
CSE 6242
3.7

Data & Visual Analytics

End-to-end data analytics pipeline: scraping, cleaning, modeling, scaling, and interactive D3 visualization.

Difficulty
3.0/5
Workload
16hr/wk
Reviews
24
Machine · coreInteractiveComputingEvery term
CS 6400
3.7

Database Systems Concepts & Design

Relational design, normalization, ER modeling, query languages, transactions, and modern data-management systems.

Difficulty
2.7/5
Workload
9hr/wk
Reviews
18
Computing · coreInteractive
CS 6465
3.7

Computational Journalism

Computing techniques for journalism and storytelling: web scraping, NLP, visualization, and ethics.

Difficulty
2.3/5
Workload
10hr/wk
Reviews
6
Interactive
CS 7641
3.6

Machine Learning

Survey of classical ML: supervised, unsupervised, and reinforcement learning. Open-ended, write-up-heavy assignments.

Difficulty
4.0/5
Workload
21hr/wk
Reviews
30
Machine · coreInteractive · coreComputationalEvery term
CS 6603
3.6

AI, Ethics, and Society

Survey of fairness, accountability, and societal impacts of AI. Case studies and reflective writing.

Difficulty
2.4/5
Workload
9hr/wk
Reviews
9
InteractiveEvery term
CS 6250
3.5

Computer Networks

End-to-end view of the internet: routing, transport, congestion control, software-defined networking, security, measurement, and content distribution.

Difficulty
2.6/5
Workload
11hr/wk
Reviews
22
Computing · coreInteractiveEvery term
ISYE 6420
3.5

Bayesian Statistics

Bayesian inference, MCMC, hierarchical models, and applied case studies using PyMC/Stan.

Difficulty
4.1/5
Workload
18hr/wk
Reviews
11
Machine
CS 8803-GA
3.5

Graduate Algorithms

Graduate-level algorithm design: dynamic programming, divide-and-conquer, graphs, NP-hardness, randomized and approximation algorithms.

Difficulty
4.3/5
Workload
20hr/wk
Reviews
35
Computing · coreMachine · coreInteractive · coreEvery term
CS 6260
3.5

Applied Cryptography

Modern cryptography: symmetric/asymmetric primitives, modes, MACs, signatures, key exchange, zero knowledge, and protocol analysis with proofs of security.

Difficulty
4.6/5
Workload
13hr/wk
Reviews
12
Computing
CS 7650
3.5

Natural Language Processing

Statistical and neural NLP: language modeling, sequence labeling, parsing, semantics, and modern transformer architectures.

Difficulty
3.8/5
Workload
14hr/wk
Reviews
11
Interactive · coreMachine
CS 6310
3.3

Software Architecture & Design

Architectural styles, design patterns, model-driven engineering, and trade-off analysis for large software systems.

Difficulty
3.1/5
Workload
16hr/wk
Reviews
14
ComputingHuman-Computer
CS 7270
3.3

Networked Applications & Services

Application-layer protocols and services on the modern internet: HTTP/3, QUIC, CDN architectures, and observability.

Difficulty
3.0/5
Workload
14hr/wk
Reviews
7
Computing
CS 6440
3.2

Intro to Health Informatics

Standards, data, and applications in healthcare IT. Project-driven introduction to FHIR, EHR, and population analytics.

Difficulty
2.1/5
Workload
9hr/wk
Reviews
13
ComputingInteractiveEvery term