Course Reviews @ CMU

☆: courses which I thought were worth attending CMU for. A course without them might still be good. Opinions are free if you want them.

Semester difficulty ratings: {light, medium, heavy, death} corresponding to {lots of free time, routine, strict routine and some all nighters, regular all nighters}. I generally aim for medium to heavy semesters.

Context: I entered CMU with decent programming background and meh math background. I’m generally better at systems than theory. I strongly prefer reading ahead.

Spring 2019

  • B ☆ 15-451 Algorithm Design and Analysis
  • A 15-591 Independent Study in Computer Science
  • A ☆ 15-721 Advanced Database Systems
  • C 21-355 Principles of Real Analysis I
  • P 69-102 Weight Training
  • A 70-366 Intellectual Property and E-Commerce
  • A 79-387 General Francisco Franco: Fascism and its Legacies in Spain

Other commitments: database group, paper submissions
Overall: heavy, sometimes death

Fall 2018

  • TA 15-150
  • A 15-300 Research and Innovation in Computer Science
  • B ☆ 15-312 Foundations of Programming Languages
  • A ☆☆ 15-354 Computational Discrete Mathematics
  • A ☆ 15-445 Database Systems
  • A 70-364 Business Law

Dropped: 15-330
Other commitments: database group, Microsoft lounge
Overall: heavy

Spring 2018

  • TA 15-150
  • A 02-261 Quantitative Cell and Molecular Biology Laboratory
  • B ☆☆ 15-359 Probability and Computing
  • A 15-388 Practical Data Science
  • A ☆ 15-440 Distributed Systems
  • A 80-180 Nature of Language
  • P ☆ 98-317 StuCo: Hype for Types

Other commitments: none
Overall: medium

Fall 2017

  • TA 15-122
  • B 15-210 Parallel and Sequential Data Structures and Algorithms
  • A 15-213 Introduction to Computer Systems
  • B 21-268 Multidimensional Calculus
  • B 21-373 Algebraic Structures
  • A 82-117 Arabic Conversation & Dialect I
  • A 82-273 Introduction to Japanese Language and Culture

Dropped: 15-295, 80-180
Overall: death by math

Spring 2017

  • A 15-150 Principles of Functional Programming
  • B ☆ 15-251 Great Theoretical Ideas in Computer Science
  • A 33-121 Physics I for Science Students
  • A 73-100 Principles of Economics
  • A 82-115 Beginning Arabic for Oral Communication

Dropped: 21-269
Other commitments: desk services (Sun midnight to noon)
Overall: death before dropping 269, heavy after

Fall 2016

  • P 15-051 Discrete Math Primer
  • A 15-122 Principles of Imperative Computation
  • A 15-128 Freshman Immigration Course
  • A 15-131 Great Practical Ideas for Computer Scientists
  • B 15-151 Mathematical Foundations for Computer Science
  • A ☆ 21-242 Matrix Theory
  • A 76-101 Interpretation and Argument
  • P 99-101 Computing @ Carnegie Mellon

Other commitments: desk services (Sat and Sun evenings)
Overall: light