A Math + CS Double-Major Schedule at Caltech
I thoroughly enjoyed my time at Caltech taking classes. In retrospect, I wish I had spent a bit more time doing research, but I regret nothing. You can find my undergraduate class schedule below.
Advanced Placement
| Ma1A Calculus of One and Several Variables & Linear Algebra |
| Ma1C Calculus of One and Several Variables & Linear Algebra (Multivariable) |
| Ph1A Classical Mechanics and Electromagnetism |
Fall 2016
| CS1 Intro. to Computer Programming |
| CS9 Intro. to Computer Science Research (Pizza Class) |
| Ch1A General Chemistry |
| En25 The Rhetoric of Superiority |
| Ma2 Differential Equations |
| Ma6A Intro. to Discrete Mathematics |
Winter 2017
| CS2 Intro. to Programming Methods |
| CS21 Decidability and Tractability |
| Ch1B General Chemistry |
| Ph11B Freshman Seminar: Research Tutorial |
| Ma1B Calculus of One and Several Variables and Linear Algebra |
Spring 2017
| Bi1 Principles of Biology |
| CS38 Intro. to Algorithms |
| Ge1 Earth and Environment |
| H2 Baseball and American Culture, 1840 to the Present |
| Ph1C Classical Mechanics & Electromagnetism |
Fall 2017
| CS11 Computer Language Lab |
| CS121 Relational Databases |
| CS177A Discrete Differential Geometry: Theory & Applications |
| CS156A Learning Systems |
| Ma5A Intro. to Abstract Algebra |
| PS12 Intro. to Political Science |
Winter 2018
| CS155 Machine Learning / Data Mining |
| CS4 Fundamentals of Computer Programming |
| Ec11 Intro. to Economics |
| Ma5B Intro. to Abstract Algebra |
| Ph2B Waves, Quantum Mechanics, and Statistical Physics |
Spring 2018
| CS24 Intro. to Computing Systems |
| CS153 Current Topics in Theoretical Computer Science (Communication Complexity) |
| CS156B Learning Systems |
| L103C Intermediate French |
| Ma5C Intro. to Abstract Algebra |
Fall 2018
| CS11 Computer Language Lab: ACM-ICPC |
| CS80A Undergraduate Thesis |
| CS150 Probability & Algorithms |
| En102 Origins of Science Fiction |
| Ma108A Classical Analysis |
| Ma177A Computability Theory |
Winter 2019
| ACM216 Markov Chains, Discrete Stochastic Processes and Applications |
| CS90 Undergraduate Reading in Computer Science |
| Ch3X Experimental Methods in Solar Energy Conversion |
| Ec112 Bayesian Statistics |
| Ma177B Computability Theory |
| PE6 Core Training, Beginning/Intermediate |
Spring 2019
| CS90 Undergraduate Reading in Computer Science |
| CS115 Functional Programming |
| CS151 Complexity Theory |
| En89 Writing the News - Journalistic Writing |
| Ma108C Classical Analysis |
Fall 2019
| APh9A Solid-State Electronics for Integrated Circuits |
| CS90 Undergraduate Reading in Computer Science |
| EE126A Information Theory |
| Ec105 Firms, Competition, and Industrial Organization |
| Ma10 Oral Presentation |
| Ma109A Intro. to Geometry and Topology |
Winter 2020
| EE10A Intro. to Digital Logic and Embedded Circuits |
| En86 Fiction and Creative Nonfiction Writing |
| En117 Picturing the Universe |
| Ma109B Intro. to Geometry and Topology |
| Ma140 Probability |
| PE10 Aerobic Dance |
Spring 2020
| H134 Birds, Evolution, Speciation and Society |
| Ma109C Intro. to Geometry and Topology |
| Ma6C Intro. to Discrete Mathematics |
| Ph2C Waves, Quantum Mechanics, and Statistical Physics |
| SEC11 Written Academic Communication in Engineering and Applied Science |
| VC72 Data, Algorithms, and Society |