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 |


