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 Computer Science | Chapter 1 | Lecture 1 | Problem Set 0 (Note: This is ungraded) |
As soon as possible! | |||
2 Core Elements of Programs | Chapter 2 | Lecture 2 | ||||||
2 | 3 Simple Algorithms | Chapter 3 (except section 3.4) | Lecture 3 | Problem Set 1 | Mon, June 20, 23:30 UTC | |||
4 Functions | Sections 3.4, and 4.1 - 4.2 | Lecture 4 | Problem Set 2 | Mon, June 27, 23:30 UTC | ||||
3 | 5 Recursion | Sections 4.3 - 4.6 | Lecture 5 | |||||
6 Objects | Chapter 5 | Lecture 6 | Problem Set 3 | Mon, July 4, 23:30 UTC | ||||
4 | 7 Debugging | Chapter 6 | Lecture 7 | |||||
8 Assertions and Exceptions | Chapter 7 | Lecture 8 | Problem Set 4 |
Thurs, July 7, 23:30 UTC |
||||
Quiz | Covers Material from Lecture 1 - Lecture 7 | All Readings from Lectures 1-7 | Quiz |
Out: Fri, July 8, 14:00 UTC Due: Tues, July 12, 23:30 UTC |
||||
5 | 9 Efficiency and Orders of Growth | Chapter 9 | Lecture 9 | |||||
10 Memory and Search | Chapter 10 | Lecture 10 | Problem Set 5 |
Thurs, July 21, 23:30 UTC |
||||
6 | 11 Classes | Chapter 8 | Lecture 11 | |||||
12 Object Oriented Programming and Inheritance | Chapter 8 | Lecture 12 | Problem Set 6 |
Thurs, Aug 4, 23:30 UTC |
||||
7 | 13 Trees | Sections 17.2.3 and 18.2 | Lecture 13 | Problem Set 7 |
Thur, Aug 4, 23:30 UTC |
|||
14 Wrap-up Lecture | Lecture 14 | |||||||
8 | 15 Research Videos | Lecture 15 | ||||||
Final | Covers Material from all weeks | All Readings from all Weeks | Final Exam | Out: Fri, Aug 5, 14:00 UTC Due: Tues, Aug 9, 23:30 UTC |
||||