Readings
This section contains the course notes and a list of reading assignments for each week.
Course Notes
CHAPTERS | FILES |
---|---|
Complete course notes | (PDF - 4.1MB) |
Table of contents | (PDF) |
Chapter 1: Course overview | (PDF) |
Chapter 2: Programming in Python | (PDF) |
Chapter 3: Programs and data | (PDF - 1.5MB) |
Chapter 4: State machines | (PDF) |
Chapter 5: Signals and systems | (PDF) |
Chapter 6: Characterizing systems | (PDF) |
Chapter 7: Circuits | (PDF) |
Chapter 8: Probabilistic state estimation | (PDF) |
Chapter 9: Long-term decision-making and search | (PDF) |
Appendix: Python practice | (PDF) |
Weekly Reading Assignments
WEEK # | LECTURE TOPICS | READINGS |
---|---|---|
1 | Welcome to 6.01 | 2.[1-3], 3.[1-4], 3.6, A.1, A.[3-4] |
2 | Inheritance, functional programming, recursion | 3.5, 3.7, 4.1, 4.4 |
3 | Signals and systems | 4.2, 5.[1-4] |
4 | Feedback and control | 6.[1-5] |
5 | Designing control systems | 6.[1-5] |
6 | Circuits | 7.[1-5] |
7 | Op-amps | 7.8 |
8 | Solving circuits, circuit abstractions | 7.7 |
9 | Discrete probability | 8.[1-4] |
10 | Bayesian estimation | 8.[5-8] |
11 | (no lecture this week) | 8.[5-8] |
12 | Search algorithms | 9.[1-3] |
13 | Optimal search algorithms | 9.4 |
14 | Final lecture and student feedback |