Reference

Caltech Classes

I took a lot of classes at Caltech. Here is the list, not including PE or singing a cappella in Out of Context, or TA-ing Intro Graphics for Al Barr, or building Interhovse (a huge, awesome party), or being on Socteam, etc. Each entry below is a full term-long class. This list is mostly for my own reference, mostly for that feeling of satisfaction of making a list.

As a Freshman

  • Solid-State Electronics for Integrated Circuits

  • Calculus of One Variable

  • Linear Algebra / Probability

  • Calculus of Several Variables

  • Chemistry Inorganic

  • Chemistry Organic

  • Classical Mechanics

  • Electromagentism I

  • Electromagentism II

  • Introduction to the Theory of Computation

  • Introduction to Tractability

  • Computation, Computers, and Programs

  • History: Greek Civilization

  • History: American Society and Politics (Progressive Era)

  • Fundamentals of Modern Biology (Drugs and the Brain)

As a Sophomore

  • Introduction to Complex Analysis

  • Radio Electronics Laboratory

  • Statistics / Linear Algebra

  • Statistical Physics, Waves, and Thermodynamics

  • Ordinary Differential Equations, as Applied Math

  • Radio Electronics Laboratory

  • Ordinary Differential Equations, Core Math

  • Literature: Drama from Moliere to Wilde

  • Quantum Mechanics

  • Partial Differential Equations

  • Software Engineering in Java, Distributed Programming

  • Chemistry Laboratory

  • Introduction to Economics

  • Literature: Drama from Ibsen to Beckett

As a Junior

  • Programming Languages, including Denotational Semantics

  • Projects in Music and Science

  • Elementary Spanish I

  • Programming Languages, System F, Type Theory

  • Principles of Microprocessor Systems

  • Projects in Music and Science (built Microphone Preamp)

  • Elementary Spanish II

  • Introduction to Computing Systems

  • Introduction to Computer Graphics Laboratory

  • Geology: Earth and Environment

  • Law: Intellectual Property

As a Senior

  • Discrete Mathematics, some Group Theory

  • Silkscreening and Airbrushing

  • Technical Presentation Seminar

  • Law and Politics

  • History and Philosophy of Science: Modern Physics

  • Projects I in Computer Graphics with Al Barr

  • Introduction to Current Computer Graphics Research, Laboratory

  • Introduction to the Law

  • Technical Writing

  • Compiler Design Laboratory

  • Projects II in Computer Graphics with Al Barr

  • Geometric Modeling with Peter Schröder

  • Drawing and Painting with Jim Barry

  • Music of the Twentieth Century with Tom Neeman

  • Haskell Language Lab with Mike Vanier

  • Projects III in Computer Graphics with Al Barr