college

every semester at carnegie mellon university!

spring 2025

thoughts: i ta’d for 15440 (distributed systems) this semester! i thought it was pretty fun being a ta :-) starting to think about graduation…

  • 15799: special topics in databases: query optimization
  • 10301: introduction to machine learning
  • 15330: introduction to computer security
  • 16385: computer vision

fall 2024

thoughts: went to ghc in philly this semester (thank you scs)! talked to a lot of cool people and companies :) 451 is the hardest class i have taken so far… algorithms taught are relatively interesting but the exams are hard. i enjoyed 445 & acting though!

  • 15445: database systems
  • 15451: algorithm design and analysis
  • 17313: foundations of software engineering
  • 17415: software engineering reflection
  • 54191: acting for non-majors

spring 2024

thoughts: i didn’t really enjoy 210 and struggled a bit in the class, but it was also partially my fault :/ tutored for 151 this semester and i think i genuinely learned more from this than when i took 151 freshman fall.

  • 15210: parallel and sequential data structures and algorithms
  • 15440: distributed systems
  • 03133: neurobiology of disease
  • 33104: experimental physics
  • 16235: fantastic robots and how to fold them

fall 2023

thoughts: pretty chill semester. i could have taken more classes but the extra time also helped during my first real recruiting season (so many applications…)

  • 15213: introduction to computer systems
  • 15317: constructive logic
  • 36218: probability theory for computer scientists
  • 76270: writing for the professions
  • 85104: psychopathology
  • 21295: putnam seminar

spring 2023

thoughts: a lot more manageable compared to fall semester. spent a lot of time & effort on 251 (really enjoyed the class). even after taking multivariable calculus in high school, 266 was still hard :/

  • 15150: principles of functional programming
  • 15251: great ideas in theoretical cs
  • 21266: vector calculus for cs (aka multivariable calculus)
  • 76239: introduction to media & film studies
  • 84390: social media, technology, and conflict (online)

fall 2022

thoughts: very overwhelming at the beginning for someone who went to a small high school with not a lot of resources. met a ton of people through concepts office hour though :) definitely got better at time management throughout the semester.

  • 07128: freshmen immigration course (required for all scs first-years)
  • 07131: great practical ideas in cs
  • 15122: principles of imperative computation
  • 15151: mathematical foundations in cs (aka concepts)
  • 21241: matrices & linear transformation
  • 76107 & 76108: writing about data / public problems
  • 98140: stuco - mathemagics (card tricks + math)