6.00.1x Calendar
This calendar is subject to change. In particular, dates for unreleased materials are only estimates and are likely to change slightly. All material will be released at 14:00 UTC. All due dates will be 23:30 UTC (the GMT -- Greenwich Mean Time). Please convert these times to your own timezones. We have also provided relevant dates in this iCal link.
Week | Topic | Reading | Lecture Sequence | Problem Set | Problem Set Due Date | |||
---|---|---|---|---|---|---|---|---|
1 | 1 Introduction to Python | Chapter 1 Chapter 2.1-2.2 |
||||||
2 Core Elements of Programs | Chapter 2.3.1, 2.4 Chapter 3.1-3.2 |
Problem Set 1 due: Sept 10 at 23:30 UTC | ||||||
2 | 3 Simple Algorithms | Chapter 3.3-3.5 | ||||||
4 Functions | Chapter 4.1-4.3, 4.5-4.6 | Problem Set 2 due: Sept 17 at 23:30 UTC | ||||||
3 | 5 Tuples and Lists | Chapter 5.1 - 5.3.1 | ||||||
6 Dictionaries |
Chapter 4.4 |
Problem Set 3 due: Sept 24 at 23:30 UTC | ||||||
Midterm |
Covers Material from |
**** Out **** Fri Sept 25 at 14:00 UTC **** Due **** Tue Sept 29 at 23:30 UTC |
||||||
4 | 7 Testing and Debugging | Chapter 6 | ||||||
8 Assertions and Exceptions | Chapter 7 | Problem Set 4 due: Oct 8 at 23:30 UTC | ||||||
5 | 9 Classes and Inheritance | Chapter 8.1-8.2 | ||||||
10 An Extended Example | Chapter 8.4 | Problem Set 5 due: Oct 15 at 23:30 UTC | ||||||
6 | 11 Computational Complexity | Chapter 9 | ||||||
12 Searching and Sorting Algorithms | Chapter 10.1-10.2 | Problem Set 6 due: Oct 22 at 23:30 UTC | ||||||
7 | 13 Plotting | Chapter 11 | ||||||
15 Summary and Wrap-up |
||||||||
Final | Covers Material from all weeks | **** Out **** Fri Oct 23 at 14:00 UTC **** Due **** Tue Oct 27 at 23:30 UTC |
||||||