Everything I've taken at Carnegie Mellon, in the order I took it. Written for whoever is picking a schedule at 2am.

I use colour to mark the ones worth singling out. Green means thought-provoking or exceptionally well taught. Magenta means life-changing.

(Freshman) Fall 2023

  • 15-112: Fundamentals of Programming
  • 21-127: Concepts of Mathematics
  • 70-106: Business Science
  • 73-102: Principles of Microeconomics
  • 76-101: Interpretation and Argument
  • 99-101: Computing at Carnegie Mellon

Extracurriculars: [to be added]

Experience: [to be added]

(Freshman) Spring 2024

  • 15-122: Principles of Imperative Computation
  • 21-122: Integration and Approximation
  • 70-104: Business Leadership Endeavor
  • 70-122: Introduction to Accounting
  • 76-328: Introduction to Corpus Linguistics
  • 85-251: Personality

Extracurriculars: [to be added]

Experience: [to be added]

(Freshman) Summer 2024

  • 99-520: Applied Software Engineering
  • 76-270: Writing for the Professions
  • 82-279: Anime and the Interplay of the Japanese World

Extracurriculars: [to be added]

Experience: [to be added]

(Sophomore) Fall 2024

  • 15-150: Principles of Functional Programming
  • 15-213: Introduction to Computer Systems
  • 21-295: Putnam Seminar
  • 21-241: Matrices and Linear Transformations
  • 33-121: Physics for Science Students I

Extracurriculars: [to be added]

Experience: [to be added]

(Sophomore) Spring 2025

  • 15-210: Parallel and Sequential Data Structures and Algorithms
  • 36-218: Probability Theory for Computer Scientists
  • 15-251: Great Ideas in Theoretical Computer Science
  • 09-111: Chemistry Building Blocks

Extracurriculars: [to be added]

Experience: [to be added]

(Sophomore) Summer 2025

  • 03-132: Basic Science to Modern Medicine

Extracurriculars: [to be added]

Experience: [to be added]

(Junior) Fall 2025

  • 15-440: Distributed Systems
  • 15-451: Algorithm Design and Analysis
  • 21-301: Combinatorics
  • 15-455: Undergraduate Complexity Theory (W)
  • 21-259: Calculus in Three Dimensions
  • 67-235: Puzzles, Games, and Probability

Extracurriculars: [to be added]

Experience: [to be added]

(Junior) Spring 2026

  • 15-326: Computational Microeconomics
  • 16-385: Computer Vision
  • 21-355: Principles of Real Analysis I
  • 70-391: Finance
  • 33-104: Experimental Physics
  • 57-104: Elective Studio — Beginning Piano

Extracurriculars: [to be added]

Experience: [to be added]

(Junior) Summer 2026

  • 66-221: Topics of Law

Extracurriculars: [to be added]

Experience: [to be added]

(Senior) Fall 2026

  • 11-485: Introduction to Deep Learning
  • 15-317: Constructive Logic
  • 15-319: Cloud Computing
  • 17-313: Foundations of Software Engineering

Extracurriculars: [to be added]

Experience: [to be added]

(Senior) Spring 2027

  • —: Schedule not finalised

Extracurriculars: [to be added]

Experience: [to be added]


The marks say what a course did for me, not how hard it was — though the hard ones were usually the good ones. If you're weighing a schedule and want the unfiltered version, ask me.