Fundamentals of Programming
(Spring 2019)
If you are a current student, please Log In for full access to the web site.
Note that this link will take you to an external site (https://oidc.mit.edu) to authenticate, and then you will be redirected back to this page.
Announcements for sixth week of class (Week of Mar. 11)

This week, Wednesday 13pm office hours will only occur in 4370, and Friday 13pm office hours will only occur in 32123.

6.009 lecture Monday 2.304 in 32123 with a live feed of the lecture to room 4270. Note that there will not be a live feed to 1190.

Lab 4 is due Friday, March 15 at 4.00pm.

There will be tutorials covering graph traversal and mutation at 10am in 26100, as well as at 1pm in 1390 and 4370. The same material will be covered in all three tutorials. Staff will be available to answer questions and perform checkoffs outside of when the tutorial is presented, i.e., 910a in 26100 and after the tutorial ends, 10a12p in 4149 (no tutorial given), and after tutorial ends in 1390 and 4370.

Friday's sessions will be OH.
Announcements for fifth week of class (Week of Mar. 4)

6.009 lecture Monday 2.304 in 32123 with a live feed of the lecture to room 4270. Note that there will not be a live feed to 1190.

Quiz 1: Please read the Piazza post for quiz 1 logistics. Good luck on the quiz!

Both Wednesday and Friday lab sessions will be OH this week. There will be no tutorials on Wednesday.
Announcements for fourth week of class (Week of Feb. 25)

6.009 lecture Monday 2.304 in 32123 with a live feed of the lecture to rooms 1190 and 4270.

Lab 3 is due Friday, March 1 at 4.00pm.

There will be tutorials covering recursive backtracking at 10am in 26100, as well as at 1pm in 1390 and 4370. The same material will be covered in all three tutorials. Staff will be available to answer questions and perform checkoffs outside of when the tutorial is presented, i.e., 910a in 26100 and after the tutorial ends, 10a12p in 4149 (no tutorial given), and after tutorial ends in 1390 and 4370.

Friday's sessions will be OH.
Announcements for third week of class (Week of Feb. 18)

There are currently 520 students registered in 6.009 and 32123, our lecture room for Monday 2.304 lectures seats 318. Therefore, there will be a live feed of the 6.009 lecture to rooms 1190 and 4270. These rooms seat more than 100 people, and we encourage you to go to these rooms especially if your prior classes are meeting close to those rooms.

Lab 2 is due Friday, February 22 at 4.00pm.

There will be tutorials covering recursion at 10am in 26100, as well as at 1pm in 1390 and 4370. The same material will be covered in all three tutorials. Staff will be available to answer questions and perform checkoffs outside of when the tutorial is presented, i.e., 910a in 26100 and after the tutorial ends, 10a12p in 4149 (no tutorial given), and after tutorial ends in 1390 and 4370.

Friday's sessions will be OH.
Announcements for second week of class (Week of Feb. 11)

There are currently 520 students registered in 6.009 and 32123, our lecture room for Monday 2.304 lectures seats 318. Therefore, there will be a live feed of the 6.009 lecture to rooms 1190 and 4270. These rooms seat more than 100 people, and we encourage you to go to these rooms especially if your prior classes are meeting close to those rooms.

Lab 1 is due Friday, February 15 at 4.00pm.

There will be tutorials covering dictionaries and sets at 10am in 26100, as well as at 1pm in 1390 and 4370. The same material will be covered in all three tutorials. Staff will be available to answer questions and perform checkoffs outside of when the tutorial is presented, i.e., 910a in 26100 and after the tutorial ends, 10a12p in 4149 (no tutorial given), and after tutorial ends in 1390 and 4370.

Friday's sessions will be OH.
Announcements for first week of class (Week of Feb. 4)
Introductory lecture will be given multiple times, during normal section times (with a twist) on February 6th. We will do onehour sessions at 10 AM in 26100, 1 PM in 1190, and 2 PM in 2190. Please note that 26100 has the highest capacity (566 people  more than our preregistration total!), so we hope many of you can make it to that room and not need to worry about finding a seat. (The other rooms do seat over 100 people each.)