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
Monday, May 21, 1:30-4:30pm, Johnson Track
Open book, notes, anything printed
Calculators are allowed
No phones, computers, ipods
Covers all material in lecture, labs, tutor problems
Review sessions -- Room 34-101
Thursday, May 17, 7:30-9:30pm: focus on design labs
Friday, May 18, 2-4pm: emphasis on planning and probability
Saturday, May 19: 2-4pm: emphasis on circuits
Sunday, May 20: 2-4pm: emphasis on programming, state machines and systems
Conflict exam
Wednesday, May 23, 9am-noon
only for students scheduled by registrar
Midterm Exam 2
Tuesday, April 24
7:30 PM - 9:30 PM
Last names starting with A - M : 26-100
Last names starting with N - Z : 10-250
Open book, notes, anything printed
Calculators are allowed
No phones, computers, ipods
Covers all material in lecture, labs, tutor problems up to and including week 9
Review sessions
Saturday, April 21; 2 PM - 4 PM; 34-101
Sunday, April 22; 2 PM - 4 PM; 32-123
Make-up exam
Wednesday, April 25
8AM - 10AM; 32-124
Email lpk if you want to take it at this time
Midterm Exam 1
Tuesday, March 13
7:30 PM - 9:30 PM
Last names starting with A - M : 26-100
Last names starting with N - Z : 10-250
Open book, notes, anything printed
Calculators are allowed
No phones, computers, ipods
Covers all material in lecture, labs, tutor problems up to and including week 5
Review sessions
Saturday, March 10; 2 PM - 4 PM; 10-250
Sunday, March 11; 2 PM - 4 PM; 34-101
Make-up exam
Wednesday, March 14
8AM - 10AM
Email lpk if you want to take it at this time
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).
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.
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:
Monday, Feb 7, from 11 - 5
Tuesday, Feb 8, from 11 - 4
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.