6.009 Fundamentals of Programming
Fall 2016
Instructors: Adam Chlipala, Christopher J Terman
TAs: Itamar D Belson, Amartya Shankha Biswas, Tomas A Calderon Gomez, Virup S Gubba, Clare H Liu, Amin A Manna, Cristina A Martinez-Acha, Clement F Pit-Claudel, Maria Ximena Rueda Guerrero, Jeremy Wohlwend, Tian Xie
Lecture: T11-12.30 (54-100)
Information:
see Schedule page for weekly class hours and locations.
see Materials page for course handouts.
Announcements
Clarification on deadline for Lab 10, Part 2
Good luck finishing off the last few bits of 6.009!
Announced on 11 December 2016 7:24 p.m. by Adam Chlipala
Please fill out online subject evaluations.
For that reason, we want to encourage you to fill out online subject evaluations to tell us and future students what went well and what should be improved for future semesters. (As usual, the staff don't see any of the feedback until after we assign final grades.)
By the way, another method for helping improve the class is to apply for a lab-assistant position for this spring or a later term. Please let the instructors know if you're interested.
Announced on 09 December 2016 7:54 a.m. by Adam Chlipala
Pokerbots class over IAP
Pokerbots (6.176) is an IAP class over which students creatively apply their skills in teams of 1-4 to create programs that play poker. Teams compete in a series of tournaments over IAP to try and take home part of the $40,000+ prize pool! Competitive teams vary widely in their approaches, with some using statistical techniques, others applying performance engineering and algorithmic skills, and others using their machine learning knowledge. No prior poker knowledge necessary - we'll teach you everything you need to know.
Announced on 09 December 2016 7:48 a.m. by Adam Chlipala
Quiz 3 logistics
Quiz 3 will be offered in class on Friday, 12/9. Logistics:Practice Quizzes
There are two practice quizzes, both of which can be downloaded anytime. They work just like a lab assignment, but there's no submission deadline. We'll be using "Practice Quiz 3 #2" as the practice questions for the tutorials on Wednesday, 12/7, so you might want to save those problems until then.
Quiz 3: Friday, 12/9
If you need to take the exam at an Athena workstation or have an accommodation for an extended-time exam, please check-in to the appropriate special exam sessions. Otherwise, please visit the Quiz 3 assignment on fun.csail.mit.edu and check-in to the exam session you are planning to attend -- you can do this now. When you arrive at the in-class session, have a staff member confirm your attendance, which will give you access to the exam during the two-hour session. You may need to refresh your Quiz 3 assignment page after the start of the session in order to see the "Resource Files" and "Quiz 3" tabs. Please be sure to submit your quiz.py before the end of the session. The server will not accept late submissions.
If you need to take the make-up exam on Monday, 12/12, please email cjt@mit.edu.
If your Quiz 3 didn't pass all the tests or you want to revise your earlier answers, we invite you to continue to work on the quiz over the weekend and resubmit it to the "Quiz 3 Resubmit" assignment. The Resubmit assignment is available for submissions starting at 5pm on Friday, 12/9. The deadline for resubmissions is Monday, 12/12, at 10pm. In order to request a regrade, you will have to submit corrected code that passes all the tests for the question and explain in Python comments your bug or the lack of functionality in your original solution. Also please indicate whether you believe this to be large or a small change and explain your reasoning. That will help us award partial credit more efficiently and correctly. Over the following days, the staff will review your new code and award partial credit for any additional tests that you pass.
Announced on 03 December 2016 1:04 p.m. by Christopher J Terman
No Tue lecture or Wed tutorial this week
Just a reminder that there will be no lecture or Wed tutorial this week. But we'll be answering questions on Piazza!Announced on 22 November 2016 8:02 a.m. by Christopher J Terman