Loading

Spring 2012 6.01 : Announcements

Online 6.01 Subject Evaluation

Please fill out the online 6.01 subject evaluation at http://mit.edu/subjectevaluation

6.01 End-Of-Semester Feedback

Come and tell us what you thought was good and/or bad about 6.01.
Monday, May 14, 9:30-11am 32-123

Last chance for a checkoff

Lab will be open Monday, May 14, from 11am to 5pm for final checkoffs.

Final Exam

Midterm Exam 2

Midterm Exam 1

Questions

This term we will be using Piazza for class discussion. The system is aimed at getting you help quickly and efficiently from classmates, the TAs, and the 6.01 faculty instructors. Find our class page at: Piazza/6.01

Lecture

There is a common lecture for everyone. Lectures will be on Mondays, 9:30 - 11:00 AM in 32-123.

Lab section assignments

There are six lab sections. Everyone must be enrolled in one lab section and attend that same lab section throughout the whole term. Your first lab section will be a design lab on Wednesday (Feb 9), Thursday (Feb 10), or Friday (Feb 11).

SectionSoftware Lab Design Lab
1Monday 11:00 - 12:30Wednesday 9:30 - 12:30
2Monday 2:00 - 3:30Wednesday 2:00 - 5:00
3Tuesday 11:00 - 12:30Thursday 9:30 - 12:30
4Tuesday 2:00 - 3:30Thursday 2:00 - 5:00
5Monday 12:30 - 2:00Friday 9:30 - 12:30
6Monday 3:30 - 5:00Friday 2:00 - 5:00

Lab sections will all take place in Room 34-501.

Homework Tutor

The 6.01 online tutor will be used for many lab problems, homework exercises, and homework assignments. You must have MIT Certificates installed in your browser to use the tutor.

Calendar

Course material (readings, lab handouts, lecture slides, etc.) will be posted on the Calendar page.

Advanced Lab Assistant Option

Students with substantial background in EE and CS can satisfy the requirements of 6.01 by serving as a lab assistant in the design labs. As a lab assistant, you prepare for design labs by working with the staff on Tuesday, during the early evening (4-7pm). You then help 6.01 students during your regularly scheduled design-lab session.

As a lab assistant, your design-lab grade (20% of your final grade) is determined by your participation and engagement as a lab assistant. You are not required to submit design-lab assignments. You are required to complete all other aspects of the subject (including the tutor exercises, software labs, homework problems, nano-quizzes, midterms, and final exam).

You may elect the lab assistant option for credit (three additional units) or for pay. Please email lpk@mit.edu with a description of your background if you wish to apply for this option.

Programming help

6.01 makes use of programming both as a tool and as a way to express and explore important ideas. During the first two weeks of the class we will be trying to make sure that everyone reaches at least a minimum level of familiarity with Python programming. We have provided a self-paced Python tutorial for students who would like to get an early start.

Here is the Python Tutor. You must have MIT Certificates installed in your browser to use it.

If you have little or no Python programming experience, we encourage you to start working through this tutorial as soon as possible. We will also have office hours in the 6.01 lab, 34-501, to help you with installing Python on your laptop, and with questions on this tutorial. The lab also has laptops that you can use to work on the tutorial. We are currently planning to have the lab open:

If you are new to programming, you can get an extra week's extension on the work of week 1 by working through weeks 1 - 5 of this tutor.

Python

You should install Python on your computer, if it's not already installed. Please see the instructions on the Software page.

We'll be using version 2.6.x of Python, although the code will run on other versions, during labs we will be using library files (.pyc) that are specific to version 2.6.

Textbook

The textbook for the course is a set of notes written by the staff, available as a PDF file.