Fall 2001
18.014 - Single-variable calculus with theory
8.01 - Physics I
21W.732 - Introduction to Technical Communication
6.001 - Structure and Interpretation of Computer Programs

Spring 2002
18.024 - Multi-variable calculus with theory
18.034 - Differential equations with theory
8.02 - Electricity and Magnetism
21F.703 - Spanish III

Fall 2002
18.100B - Analysis I
18.701 - Algebra I
6.002 - Circuits and Electronics
6.042 - Math for Computer Science
21F.501 - Japanese I

Spring 2003
18.702 - Algebra II
6.170 - Software Design Engineering
21A.226 - Ethnic and National Identity
6.046 - Introduction to Algorithms
21F.502 - Japanese II

Summer 2003
21F.503 - Japanese III (Advanced Standing Exam)
21F.504 - Japanese IV (Advanced Standing Exam)

Fall 2003
18.901 - Topology
18.101 - Analysis on Manifolds
6.004 - Computation Structures
7.012 - Introduction to Biology
17.S21 - Introduction to Japan
21F.505 - Japanese V

IAP 2004
6.185 - "6.270" Autonomous Robot Design Competition

Spring 2004
18.704 - Seminar on Algebra and Number Theory
6.875J - Cryptography and Cryptanalysis
6.033 - Computer System Engineering
24.900 - Introduction to Linguistics
21F.506 - Japanese VI

Fall 2004
5.111 - Principles of Chemistry
6.857 - Network Security
6.854J - Advanced Algorithms
6.840J - Theory of Computation
6.034 - Artificial Intelligence
6.UAT - Preparation for Master's of Engineering Thesis

IAP 2005
6.187 - "6.370" MIT ACM/IEEE Programming Competition

Spring 2005
15.301 - Managerial Psychology Laboratory
6.003 - Signals and Systems
21L.011 - The Film Experience
6.897 - Advanced Data Structures (number changed to 6.851)
6.856J - Randomized Algorithms
6.UAP - Undergraduate Advanced Project

Fall 2005
6.885 - Algebra and Computation (listener)
6.867 - Machine Learning
6.981 - TAship for 6.042 (Math for Computer Science)
6.ThM - Master of Engineering Program Thesis

Spring 2006
6.895 - Randomness and Computation
6.ThM - Master of Engineering Program Thesis

Fall 2006
6.823 - Computer System Architecture
18.409 - Metric Embeddings

Spring 2007
6.841 - Advanced Complexity Theory
CS 225 - Pseudorandomness (at Harvard)

Fall 2007
6.895 - Sketching, Streaming and Sublinear Space Algorithms
18.409 - "An Algorithmist's Toolkit" (spectral graph theory, convex geometry, and other topics)

Spring 2008
6.440 - Essential Coding Theory
18.319 - Combinatorics and Geometry (listener)

Fall 2008
18.315 - Combinatorial Theory (listener)
6.896 - Quantum Complexity Theory (listener)

Spring 2009
AAAS 90r - Amharic I (at Harvard)

Fall 2009
18.438 - Advanced Combinatorial Optimization (listener)

Fall 2010
Arabic A - Elementary Arabic, part 1 (at Harvard)
18.995 - Applied Math for Pure Mathematicians (listener)

Spring 2011
Arabic A - Elementary Arabic, part 2 (at Harvard)
6.896 - Probability and Computation (listener)
6.972 - Statistical Inference in High-Dimensional Settings (listener)
6.THG - Graduate Thesis

Back to the main page