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

EITHER

21-355 Principles of Real Analysis I

OR

79-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