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