My CMU Coursework

I'll be adding to my list of courses and sharing my thoughts on them throughout college. The courses below are ones I've taken/are taking, and my technical classes are bolded. Classes I found particularly well-taught have a star (*) next to them, and classes I found transformative have two stars (**).

I've also included a section with topics I'm self-studying, with links to the resources I'm using.

Self Study

Fall 2023 (Freshman)

  • 15-151: Mathematical Foundations of Computer Science **
  • 15-122: Principles of Imperative Programming
  • 21-241: Matrices and Linear Transformations *
  • 84-680: US Grand Strategy


15-151 was my first class on mathematical proofs. It was very challenging but interesting, and I enjoyed the new ways of thinking I was introduced to. 21-241 was very well organized. 15-122 was a good and thorough course on C programming, but I didn't enjoy it as much as the others.

Spring 2024 (Freshman)

  • 15-251: Great Theoretical Ideas in Computer Science **
  • 15-150: Principles of Functional Programming
  • 21-266: Vector Calculus for Computer Scientists *
  • 76-106: Writing About Literature, Art, and Culture
  • 76-107: Writing about Data


15-251 was the most challenging and fascinating class this semester by far. Both Prof. Ada and Prof. Saad are great, the class is very well structured, and there are lots of resources to help you. 15-150, though it doesn't get any stars, was the class whose assignments I actually enjoyed the most.

Fall 2024 (Sophomore, ongoing)

  • 15-213: Introduction to Computer Systems
  • 36-218: Probability Theory for Computer Scientists
  • 33-104: Experimental Physics
  • 85-102: Intro to Psychology
  • 79-145: Genocide and Weapons of Mass Destruction


15-213 was my main technical this semester, and I enjoyed it very much. I ended up going to Prof. Kesden's lectures for 18-613 instead (same content). Prof. Kesden is a great lecturer, and he puts great effort ito making sure we really understand the content and answering questions. This semester was gen-ed heavy, since I finished up all my requirements. Genocide and Psychology were both thought-provoking classes that I would highly recommend