Skip to main content

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.



WeekTopicReadingLecture SequenceProblem SetProblem 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