1. Introduction
  2. CS118
    1. IEEE 754
    2. OOP Principles
    3. Java Exceptions & Generics
  3. CS126
    1. Arrays & Linked Lists
    2. Analysis of Algorithms
    3. Recursive Algorithms
    4. Stacks & Queues
    5. Lists
    6. Maps
    7. Hash Tables
    8. Sets
    9. Trees
    10. Priority Queues
    11. Heaps
    12. Skip Lists
    13. Graphs
  4. CS132
    1. Digital Logic
    2. Assembly
    3. Memory Systems
    4. I/O
    5. Microprocessor Architecture
  5. CS141
    1. Types & Typeclasses
    2. Recursion
    3. Higher Order Functions
    4. Lazy Evaluation
    5. Reasoning About Programs
    6. Functors & Foldables
    7. Applicative Functors
    8. Monads
    9. Type-Level Programming
  6. ES191
    1. Circuit Symbols & Conventions
    2. Nodal Analysis
    3. Mesh Analysis
    4. Thevenin Circuits
    5. First Order RC Circuits
    6. First Order RL Circuits
    7. AC Circuits
    8. Diodes
    9. Transistors
    10. Op Amps
    11. Passive Filters
    12. Equation Reference
  7. ES193
    1. Functions, Conics & Asymptotes
    2. Complex Numbers
    3. Vectors
    4. Matrices
    5. Simultaneous Linear Equations
    6. Differentiation
    7. Integration
    8. Differential Equations
    9. Laplace Transforms
    10. Probability & Statistics
    11. Equation Reference
  8. ES197
    1. Translational Mechanical Systems
    2. Rotational Mechanical Systems
    3. Electrical Systems
    4. Thermal Systems
    5. Data Driven Models
    6. First Order Step Response
    7. Second Order Step Response
    8. Transfer Functions
    9. First Order Frequency Response
    10. Second Order Frequency Response
  9. CS241
    1. Operating Systems
    2. Networks
  10. CS257
    1. Memory Systems
    2. Processor Architecture
    3. Parallelism
    4. I/O
    5. Embedded Systems & Security
  11. CS261
    1. Requirements & Software Methodologies
    2. System Modelling
    3. System Design
    4. Testing & HCI
  12. ES2C0
    1. Diodes
    2. Oscillators
    3. BJTs
    4. BJT Amplifiers
    5. MOSFETs
    6. MOSFET Amplifiers
    7. Differential Amplifiers
    8. Op-Amps
    9. Equation Reference
  13. ES2C6
    1. Control Systems
    2. Drive Systems
    3. Sensors
    4. Electromagnetics & Motors
    5. AC Power
    6. Three Phase AC Systems
  14. ES2C7
    1. Binomial Theorem & Taylor Series
    2. Matrices & Quadratic Forms
    3. Linear Simultaneous Equations
    4. Eigenvalues & Eigenvectors
    5. Oscillators & State Space Systems
    6. Matrix Differential Calculus
    7. Optimisation
    8. Fourier Series & Transforms
    9. Z Transforms
    10. Partial Differential Equations
  15. ES2E3
    1. Logic
    2. Hardware Description Languages
    3. Structural & Behavioual Verilog
    4. FPGA Design Flow
    5. FPGA Architecture
    6. Sequential Verilog
    7. Finite State Machines
    8. Verification
    9. FPGA Arithmetic
    10. Timing & Pipelining
    11. Hardware Interfaces
    12. Processor Implementation
  16. ES3C5
    1. Brief Notes + Equations (Aaron)
  17. CS325
    1. Lexing
    2. Syntax Analysis
    3. Semantic Analysis
    4. Intermediate Representations
    5. Runtime Environments
    6. Optimisations
    7. Codegen
  18. ES3E6
    1. RF Semiconductors
    2. Transmission Lines
    3. The Smith Chart
    4. Narrowband Matching
    5. Broadband Matching
    6. Waveguides
    7. Coax & Microstrip Lines
    8. Network Parameters
    9. Filters
    10. Power Dividers, Couplers & Resonators