6.S04 Special Subject: Fundamentals of Programming
Fall 2015
Instructors: Srini Devadas, Adam Chlipala
TAs: Ilia A Lebedev, Yuqing Zhang
Lecture:
T11-12.30
(54-100)
Laboratory 1: W12.30-2.30
(3-270)
Laboratory 2: F2-4
(4-237)
Office Hours:
Monday 7pm - 10pm (34-301)
Tuesday 7pm - 10pm (34-301)
Wednesday 7pm - 10pm (34-301)
Thursday 7pm - 10pm (34-301)
Announcements
Quiz 3 Resubmission Open
The Quiz 3 Resubmission assignment is now open on funprog and will stay open till Monday, 12/7, 10pm. We ironed out a couple of small kinks in test.py -- you should re-download the resource file.1. The rules are the same as for the in-class quiz: individual
work, open book (what you brought to the quiz), closed
Internet.
2. We will regrade each question for which you got less than the
maximum score on your original submission and for which you got the
maximum score in your resubmission. This means you have to submit
correct code, or at least code that passes all the tests, in order
to get a regrade for a question.
3. Please restrict yourself to one resubmission for the entire
quiz. Remember that you can remove your own submissions on
funprog.
4. In your resubmitted Quiz3.py, in #comments# concisely describe
what you changed in your original submission. You should include a
description of incomplete functionality and/or bugs in your
original submission, and how you fixed the issues. Your regrade
score will be based on how clearly you can describe the problems in
your original submission and the fixes. You also need to execute
the fixes so your code passes all the tests.
5. Please do not email the course staff with explanations of your
corrected code on top of what you include in your resubmission. We
will only look at your two files side by side to determine your
final score for the quiz.
Announced on 04 December 2015 7:36 p.m. by Yuqing Zhang
Practice Quiz 3 Solution Posted
A staff solution for Practice Quiz 3 has been posted in "Materials" (check under "Quizzes"). We highly recommend that you attempt the questions in a timed setting before looking at the solution.Thoroughly understanding the practice quiz should be helpful for the real quiz. See you all on Friday!
Announced on 03 December 2015 12:23 a.m. by Yuqing Zhang
Lab 10 Part 2 bugfix #2
We've again fixed a small bug in two of the test cases. You probably won't even notice, but just in case, please re-download the lab kit.Apologies for any inconvenience.
-your friendly 6.s04 staff
Announced on 01 December 2015 11:31 p.m. by Ilia A Lebedev
quiz 3 logistics
As before we will have a practice quiz on Wednesday before the real quiz on Friday. Actually doing the practice quiz will help with the real quiz. We will post solutions by Thursday morning for the practice quiz but just reading the solutions will not be as helpful as coding up the answers yourself. You should also review the lecture material from Lectures 9 and 10 in particular. We will also provide an opportunity for resubmission and announce logistics after everyone has taken the real quiz.Announced on 01 December 2015 3:57 p.m. by Srini Devadas
Lab 10 Part 2: "Breakout!"is now posted
Oh, look! The very last lab is posted
After a whirlwind of programming assignments, I now make a bittersweet announcement: lab 10B, which is now open on funprog, is the last in this semester's 6.s04. You likely have most of it already implemented if you took the time to complete lab 10A.
Please note: this lab has 22 test cases, so expect delays on funprog. Debug locally! Debugging via the UI is particularly helpful for this lab.
Good luck! Don't forget to leave your thoughts in the course evaluation, and good luck on the upcoming quiz.
Sincerely,
-your friendly 6.s04 staff
Announced on 01 December 2015 2:36 p.m. by Ilia A Lebedev