Skip to content
MDU
Course Catalog

Course Catalog

The catalog helps you understand pathways and pacing. Each course has a short description and (when provided) a syllabus PDF.

Browse
Quick search (client-side)
Levels
  • Graduate
  • Undergraduate
Popular tags
  • accessibility
  • adaptation
  • ai
  • algorithms
  • argumentation
  • assessment
  • capstone
  • causal-inference
  • civic
  • climate
  • concurrency
  • critique
  • data-ethics
  • data-modeling
  • databases
  • defense
  • design
  • design-systems

Tip: use the code prefix (CS, AI, DES, POL, EDU, HLT, SUS, HUM) to scan domain clusters.

AI310 · Undergraduate
Machine Learning Foundations

Covers supervised learning end-to-end: baselines, feature engineering, train/validation discipline, and error analysis. Students practice building reproducible evaluation reports, spotting leakage/overfitting, and communicating results with clear metrics and caveats.

AI520 · Graduate
Responsible ML Systems

Design and operate responsible ML services: evaluation protocols, bias and slice checks, monitoring/alerts, rollback strategies, and incident-style postmortems. Emphasis on documentation, governance, and shipping models that remain reliable under drift.

AI610 · Graduate
LLM Systems & Evaluation

Build production-grade LLM applications beyond prompting: retrieval and grounding, safety and policy checks, tool use, and systematic evaluation harnesses. Students implement test suites for quality, hallucination risk, and regression, then iterate on architecture with measured evidence.

CS101 · Undergraduate
Introduction to Programming

An introduction to programming through small, complete systems: variables, control flow, functions, and working with files. Strong emphasis on readable code, incremental testing, debugging via tracing, and using version control to iterate with feedback.

CS120 · Undergraduate
Computational Thinking for Everyone

Learn computational thinking as a transferable method: decomposition, abstraction, representation, and systematic debugging. Students solve small problems with simple programs and visual reasoning, practicing how to explain solutions and verify them with tests and examples.

CS210 · Undergraduate
Data Structures & Complexity

Study core data structures and complexity with hands-on implementation: stacks, queues, trees, hash tables, and graphs. Focus on choosing the right structure, analyzing time/space tradeoffs, and writing performance-aware code with clear invariants.

CS240 · Undergraduate
Databases & Data Modeling

Model real domains in relational databases: schema design, normalization, SQL querying, indexing, and integrity constraints. Includes a mini project with audits and migrations, emphasizing data quality, reproducibility, and reasoning about consistency.

CS330 · Undergraduate
Operating Systems & Concurrency

Explore operating-system fundamentals: processes/threads, scheduling, memory management, files, and concurrency primitives. Students build disciplined debugging habits and reason about race conditions, deadlocks, and performance at the systems boundary.

CS350 · Graduate
Software Testing & Reliability

Develop a practical testing and reliability toolkit: unit/integration strategies, property-based thinking, observability signals, and incident response. Students write tests that prevent regressions, design for failure, and produce postmortems that improve systems over time.

CS390 · Undergraduate
Capstone Studio & Defense

A mentored capstone studio culminating in an external-style review. Students propose, build, and ship a substantial artifact with documentation, evaluation, and an oral defense; emphasis on scope control, iteration, and evidence of impact.

Looking for the full list?

The table below includes every course. Each course now has a detail page with outcomes, assessment, and weekly outline.

At a glance
CodeCourseSchool/LevelCreditsTagsSyllabus
AI310 Machine Learning Foundations School of Computational Arts & Sciences · Undergraduate 6 ECTS ml / evaluation / fundamentals PDF
AI520 Responsible ML Systems School of Computational Arts & Sciences · Graduate 6 ECTS ai / ethics / mlops PDF
AI610 LLM Systems & Evaluation School of Computational Arts & Sciences · Graduate 6 ECTS llm / evaluation / responsible-ai PDF
CS101 Introduction to Programming School of Computational Arts & Sciences · Undergraduate 6 ECTS programming / fundamentals PDF
CS120 Computational Thinking for Everyone School of Computational Arts & Sciences · Undergraduate 6 ECTS fundamentals / problem-solving PDF
CS210 Data Structures & Complexity School of Computational Arts & Sciences · Undergraduate 6 ECTS algorithms / performance PDF
CS240 Databases & Data Modeling School of Computational Arts & Sciences · Undergraduate 6 ECTS databases / sql / data-modeling PDF
CS330 Operating Systems & Concurrency School of Computational Arts & Sciences · Undergraduate 6 ECTS systems / concurrency PDF
CS350 Software Testing & Reliability School of Computational Arts & Sciences · Graduate 6 ECTS testing / reliability / observability PDF
CS390 Capstone Studio & Defense School of Computational Arts & Sciences · Undergraduate 12 ECTS capstone / portfolio / defense PDF
DES120 Design Foundations for Digital Products School of Design & Communication · Undergraduate 6 ECTS design / interaction / critique PDF
DES240 Accessible Interface Design School of Design & Communication · Undergraduate 6 ECTS accessibility / inclusive-design / ui PDF
DES390 Portfolio Studio School of Design & Communication · Undergraduate 12 ECTS portfolio / critique / storytelling PDF
DES510 Typography for Interfaces School of Design · Graduate 6 ECTS typography / ui / design-systems PDF
EDU210 Learning Sciences Lab School of Education & Learning Sciences · Undergraduate 6 ECTS learning-science / research-methods / feedback PDF
EDU520 Assessment & Feedback Design School of Education & Learning Sciences · Graduate 6 ECTS assessment / feedback / pedagogy PDF
HLT210 Health Data Interoperability School of Health & Human Sciences · Undergraduate 6 ECTS health / interoperability / data-ethics PDF
HLT520 Clinical Data Ethics School of Health & Human Sciences · Graduate 6 ECTS health / ethics / governance PDF
HUM110 Academic Writing & Argument School of Liberal Studies · Undergraduate 6 ECTS writing / argumentation / revision PDF
HUM520 Research Writing Workshop School of Liberal Studies · Graduate 6 ECTS writing / peer-review / editing PDF
POL220 Public Problem Analysis School of Governance & Public Policy · Undergraduate 6 ECTS policy / evaluation / civic PDF
POL410 Policy Studio: Briefs, Hearings, Decisions School of Business & Public Leadership · Graduate 6 ECTS policy / writing PDF
POL520 Program Evaluation Methods School of Governance & Public Policy · Graduate 6 ECTS evaluation / measurement / causal-inference PDF
SUS210 Systems Thinking & Sustainability School of Sustainability & Urban Systems · Undergraduate 6 ECTS sustainability / systems / uncertainty PDF
SUS520 Climate Risk & Adaptation School of Sustainability & Urban Systems · Graduate 6 ECTS climate / risk / adaptation PDF
By school

How to read course codes

Codes indicate the domain and approximate level. For example, CS210 is a mid-level computer science course focused on data structures and complexity.

  • 100–200: foundations and methods
  • 300: advanced topics and toolchains
  • 390: capstone studio and defense
School of Business & Public Leadership
1 courses (sample catalog)
  • POL410
School of Computational Arts & Sciences
10 courses (sample catalog)
  • AI310
  • AI610
  • AI520
  • CS101
  • CS210
  • CS240
  • CS330
  • CS350
  • CS390
  • CS120
School of Design
1 courses (sample catalog)
  • DES510
School of Design & Communication
3 courses (sample catalog)
  • DES240
  • DES390
  • DES120
School of Education & Learning Sciences
2 courses (sample catalog)
  • EDU210
  • EDU520
School of Governance & Public Policy
2 courses (sample catalog)
  • POL220
  • POL520
School of Health & Human Sciences
2 courses (sample catalog)
  • HLT520
  • HLT210
School of Liberal Studies
2 courses (sample catalog)
  • HUM520
  • HUM110
School of Sustainability & Urban Systems
2 courses (sample catalog)
  • SUS210
  • SUS520