Courses
Fall 2026 (Scheduled)
Major Courses
15-210 Parallel and Sequential Data Structures and Algorithms
15-213 Introduction to Computer Systems
15-259 Probability and Computing
15-455 Undergraduate Complexity Theory
EITHER21-355 Principles of Real Analysis I
OR79-145 Genocide and Weapons of Mass Destruction
Minor Courses
98-000 Teaching Practicum
Spring 2026
Major Courses
15-150 Principles of Functional Programming
15-251 Great Ideas in Theoretical Computer Science
21-269 Vector Analysis
21-373 Algebraic Structures
76-101 Interpretation and Argument
Minor Courses
98-317 Type Theory
Fall 2025
Major Courses
15-122 Principles of Imperative Computation
15-151 Mathematical Foundations of Computer Science
21-242 Matrix Theory
80-180 Introduction to Linguistics
Minor Courses
07-128 Freshman Immigration Course
21-295 Putnam Seminar
98-043 Chess Tactics and Strategy
99-101 Core@CMU