Fall 2020 (COVID-19 hybrid semester)
- TA 15-411
- Research with Seth Goldstein on Fast Register Allocation for JIT compilation
- 15-440 Distributed Systems
- 15-459 Quantum Computation
- 21-295 Putnam Seminar
Spring 2020 (COVID-19 hybrid semester)
- Head TA 15-122
- 15-410 Operating System Design and Implementation (Systems Concentration)
- 15-330 Introduction to Computer Security (Systems Concentration)
- 15-317 Constructive Logic
- 17-200 Ethics and Policy Issues in Computing
Fall 2019
- Head TA 15-122
- 15-411 Compiler Design (Systems Concentration)
- 15-455 Undergraduate Complexity Theory
- 36-401 Modern Regression (ML Minor)
- 57-173 Survey of Western Music History (Cat 3)
- 57-188 Repertoire and Listening for Musicians (Cat 3, co-req for 57-173)
- 66-221 Topics of Law: Introduction to IP Law (Free elective)
Spring 2019
- TA 15-122
- 15-451 Algorithm Design and Analysis
- 10-315 Introduction to Machine Learning
- 15-381 Artificial Intelligence: Problem Solving and Representation
- 70-100 Global Business (Free elective)
- 70-160 Graphic Media Management (Free elective)
- 98-244 Sign Language through Pop Music
Fall 2018
- TA 15-122
- 15-210 Parallel and Sequential Data Structures and Algorithms
- 15-213 Introduction to Computer Systems
- 36-218 Probability Theory for Computer Scientists
- 33-104 Experimental Physics
- 70-311 Organizational Behavior (Cat 1)
Spring 2018
- TA 15-122
- 15-150 Principles of Functional Programming
- 15-251 Great Theoretical Ideas in Computer Science
- 73-102 Principles of Microeconomics (Cat 2)
- 21-241 Matrices and Linear Transformations
Fall 2017
- 15-051 Discrete Math Primer
- 15-122 Principles of Imperative Computation
- 15-128 Freshman Immigration Course
- 15-131 Great Practical Ideas for Computer Scientists
- 15-151 Mathematical Foundations for Computer Science
- 21-122 Integration and Approximation
- 76-101 Interpretation and Argument
- 99-101 Computing @ Carnegie Mellon
- 98-012 Fun with Robots
Update
1 course away from graduation? Too soon…