All my notes from the classes I've taken at UCLA
- CS 111 - Operating Systems
- Textbook: Operating Systems: Three Easy Pieces
- Secondary Textbook: Principles of Computer Design: An Introduction
- CS 118 - Computer Networking
- Textbook: Computer Networking: A Top-Down Approach
- CS 124 - Computational Genetics
- CS 130 - Software Engineering
- Textbook: Code Complete
- Secondary Textbook: Sommerville Software Engineering
- CS 131 - Programming Languages
- CS 133 - Parallel and Distributed Computing
- CS 136 - Introduction to Computer Security
- CS 143 - Database Systems
- Textbook: Database System Concepts
- CS 145 - Introduction to Data Mining
- Textbook: Data Mining: Concepts and Techniques
- CS M151B - Computer Systems Architecture
- Textbook: Computer Organization and Design
- CS 161 - Fundamentals of Artificial Intelligence
- CS 180 - Algorithms
- Textbook: Algorithm Design
- CS 181 - Introduction to Formal Languages and Automata Theory
- Textbook: Theory of Computation
- CS 188 - Distributed Systems
- Engr 185EW - Engineering Ethics
- Textbook: Ethics, Technology, and Engineering
- Hist 12B - Inequality: History of Neoliberalism
- LS 7A - Cell and Molecular Biology
- LS 7B - Genetics, Evolution, and Ecology
- LS 7C - Physiology and Human Biology
- Ling 1 - Introduction to Study of Language
- Textbook: Introduction to Language
- MCDB 60 - Biomedical Ethics
- Neuroscience M101A - Cellular and Systems Neuroscience
- Textbook: Neuroscience
- Neuroscience M101B - Molecular and Developmental Neuroscience
- Textbook: Same as M101A
- Philos 22 - Introduction to Ethical Theory