Here I list all of the classes that I have taken since I enrolled in Berkeley.
At Berkeley, classes numbered 1-99 are lower division, 100-199 are upper division, and 200-299 are graduate level. The suffix "AC" identifies a course as meeting the American cultures requirement, the prefix "C" means the course is cross-listed in two or more departments, and the prefix "H" means the course is an honors course. Other suffixes such as "A" or "B" usually refer to a sequence of courses. A list of the math courses I took with a brief description of the topics covered can be found here.
Fall 2004
Computer Science 61A - Structure and Interpretation of Computer Programs
(Richard Fateman)
Earth & Planetary Sciences C82 - Intro to Oceans
Math 53 - Multivariable Calculus
(Rob Kirby)
Religious Studies 90A - Intro to Religious Studies
Spring 2005
Computer Science 61B - Data Structures
(Jonathan Shewchuk)
Math 54 - Linear Algebra and Differential Equations
(Arthur Ogus)
Math 55 - Discrete Mathematics
(Michael Christ)
Middle Eastern Studies 20 - Perspectives on the Middle East
Psychology 2 - Principles of Psychology
Summer 2005
Math 110 - Linear Algebra (Daniel Schepler)
Music 27 - Intro to Western Music
Fall 2005
Computer Science 9F - C++ for Programmers
Computer Science 61C - Machine Structures
(Dan Garcia)
Electrical Engineering 42/43 - Intro to Digital Electronics
Integrative Biology 35AC - Human Biological Variations
Math 172 - Combinatorics
(Kevin Woods)
Spring 2006
Computer Science 164 - Programming Languages and Compilers
(George Necula)
Computer Science 170 - Efficient Algorithms and Intractable Problems
(Alistair Sinclair)
English R1B - Reading and Composition
Math H113 - Honors Intro to Abstract Algebra
(Brian Osserman)
Fall 2006
Computer Science 9H: Python for Programmers
Math H104: Honors Intro to Analysis
(George Bergman)
Math 198: Not So Many Cheerful Facts Undergraduate Seminar
Math 250A: Groups, Rings, and Fields
(George Bergman)
Math 300: Teaching Workshop
Spring 2007
Math 125A: Mathematical Logic (Jack Silver)
Math 160: History of Math (Mariusz Wodzicki)
Math H185: Honors Intro to Complex Analysis (Xuemin Tu)
Math 250B: Multilinear Algebra and Further Topics (Giulio Caviglia)
Summer 2007
(at Freie Universität Berlin):
(Pre)Doc
Course Integer Points in Polyhedra
Fall 2007
Math 199: Independent Study (David
Eisenbud)
Math 215A: Algebraic Topology
(Michael Hutchings)
Math 256A: Algebraic Geometry
(Martin Olsson)
Math 290: Commutative Algebra seminar
Spring 2008
Math 196: Senior thesis (David
Eisenbud)
Math 253: Homological Algebra
(Peter Teichner)
Math 256B: Algebraic Geometry
(Martin Olsson)
Math 290: Toric varieties seminar
Fall 2008
18.325: Tropical Geometry, MW: 930-11 (Josephine Yu)
18.737: Algebraic Groups, TR: 230-4 (George Lusztig)
18.915: Graduate
Topology Seminar, MWF: 3-4 (Jacob Lurie)
Spring 2009
18.316: Seminar in Combinatorics (Daniel Kleitman)
18.735: Quivers in Representation Theory
(Travis Schedler)
18.758: Representations of Lie Groups
(David Vogan)