6.170 / Fall 2002 / General Information

Handout A1

Contents:

Course web site

The course web site is http://6170.lcs.mit.edu/. Note: this is changed from previous years.



Registration Form

You must fill out the online registration form by midnight on the first day of class (4 September), or you will not be able to take the class.



Staff


NameOfficePhoneEmail
LecturersDaniel JacksonNE43-401258-8471dnj at MIT
Rob MillerNE43-244TBArcm at MIT
Course SecretaryDan WilsonNE43-511253-1550dwilson-at-no.lcs.mit.edu
Head TA Douglas De CoutoNE43-521b253-7328decouto-at-no.lcs.mit.edu
Teaching Assistants Gregory DennisNE43-405x4-6002 (324-6002)gdennis at MIT
Joseph Hastings24-323x8-5699*jrh at MIT
Shantonu Sen24-323x8-5699*ssen at MIT
Ajay SudanNE43-226ajaytoo at MIT
Richard Tibbetts24-323x8-5699*tibbetts at MIT
Emina TorlakNE43-440TBAemina at MIT
Laboratory Assistants Nicholas Hanssens   hanssens at MIT
Jennifer Louie   jenlouie at MIT
Atish Nigam   anigam at MIT
Paul Pham   ppham at MIT
Neil Sanchala   nsanch at MIT
Siddhartha Sen   sidsen at MIT
Natasha Singh   natashas at MIT
Zhenya Trusova   trusova at MIT
Mailing ListsAll Staff: Lecturers, TAs, and LAs  6.170-staff@mit.edu
Lecturers  6.170-lecturers@mit.edu
Teaching Assistants  6.170-tas@mit.edu
Laboratory Assistants  6.170-las@mit.edu

  * Phone number only good during office hours. Email otherwise.

Staff Hours

TAs will schedule office hours and locations by the end of the first week of class. Please visit your TA (or another TA, if necessary) during their office hours if you have anything you'd like to discuss about the course or course materials. Please see the TA Office Hours for the locations and times of of their office hours.

LAs will schedule LA hours held in designated clusters. Please feel free to work in the cluster so you can talk to them in person when you have questions about Java or other technical details. Time permitting, they also monitor the 6.170 zephyr instance while on duty, but they give priority to students who visit them in person. Please see the LA Lab hours for an up-to-date list of hours.

The lecturers are available by appointment but do not have fixed office hours.

Student Responsibilities

Students develop their abilities through several different activities:

Whom to Ask

When solving your assignments, the laboratory assistants should be your first resource for problems with your Java code or the Athena environment. For other questions, the LAs may be able to help you with advice or information, but you should not rely on them. Your TA can answer most questions about the course. If for any reason, you are not satisfied with the help you are receiving, you should contact the lecturers.

Here are some examples of questions appropriate for various staff members. Naturally, you shouldn't ask a question unless you have first tried to find the answer yourself. When asking a question, be sure to say what you have already tried to do to solve the problem; that way the staff won't waste its time and yours repeating something you already know.




Texts

Required and Recommended Texts

The above three books are available together as a package under a single ISBN number, 0321167864. Ordering this ISBN should save you about $17 off the cost of the books. They are available at the Coop or at Quantum Books. We strongly encourage you to buy all three books: the required text because it covers the material of the course; the Bloch book because it will help you become a great Java programmer much faster; and the 'Gang of Four' book because it's a standard reference text that you'll want on your bookshelf to dip into as you learn more about programming.

Recommended Java Tutorial

This course is not about Java, but you will be required to learn Java during the first two weeks. We recommend that you use this book:

The entire text is on the web, but not in quite the same order as the book:

Other References

Other books that students have found useful in the past:


Where and When

Lectures and Review Sessions

6.170 meets Monday, Tuesday, Wednesday, and Thursday from 2--3 in the afternoon.
Monday, Tuesday, and Wednesday are lectures in 34-101, and Thursday is a review session.

Review Section Locations (Thursdays at 2pm):
You will be assigned to a section based on the sign-up form you submit; the section assignment made by the registrar is ignored. 

SectionInstructorLocation
1Ajay Sudan (Noon section)24-114
2Joseph Hastings5-134
3Gregory Dennis13-3101
4Douglas De Couto36-372
5Emina Torlak36-156
6Shantonu Sen34-302
7Richard Tibetts24-115

Recitation assignments are now available. Email 6.170-staff@mit.edu with questions or concerns.

Quizzes

There will be two one-hour quizzes during class time on Wednesday, 16 October, and Wednesday, 6 November.



Policies

Grading policy

Individual Work Participation Credit
10%
70%
Problem Set 1 5%
Problem Set 2 8%
Problem Set 3 8%
Problem Set 4 8%
Problem Set 5 8%
Problem Set 6 8%
Quizzes 25%
Group Work Project 30%
30%

All members of a team are usually given the same grade for the team project. The grade includes both written materials -- specifications, design and code -- as well as oral presentations and constructive participation in review sessions.

To encourage participation in reviews in the first half of term, teaching assistants can award significant credit (up to 10% of the final grade) for constructive contributions during review sessions. The total portion of the grade allotted to problem sets and participation is capped at 45% of the total grade, but using participation credit, it is possible to achieve a perfect score despite points lost on written problem sets.

Your written work will be graded on the quality of the ideas and the quality of their presentation. Code will be judged by its clarity, organization, style and correctness. It is the student's responsibility to demonstrate to the grader that the code is correct by showing the results of running a test suite. In the absence of such evidence, graders will assume that code is not correct. This is the standard you would be held to in industry. If there is no appropriate output to show, you should add a comment stating that a test suite executed successfully (or not, if it didn't).

We make every effort to standardize TA grading policies, but we reserve the right to normalize grades across recitation sections to account for remaining disparities.

Late/missing work

or you will fail the course. You will not pass the course if you receive no credit for these, or if what you hand in is too insubstantial to be deemed a reasonable effort.

Collaborative work

The Departmental Guidelines Relating to Academic Honesty require that we inform you of our expectations regarding permissible academic conduct.

This policy is more lenient than it has been in previous terms, in an attempt to foster constructive collaboration amongst students. We therefore depend on the honesty of students in not violating it, and will take very seriously even minor infractions. If you are found to have copied code from another student's work, you should expect to fail the course.

We rely on students' honesty in their declarations that test suites run successfully. It is a very serious violation of academic ethics to submit such a claim with code that does not in fact pass the suite. In order to avoid clerical errors that may give the appearance of dishonesty, we strongly suggest that you rerun all your test suites when you have completed your code immediately prior to submission.


Procedures

Handouts

Handouts will be distributed on the class web site. Announcements will be posted as Messages of the Day on the class website . These announcements are also available by subscribing to the 6.170-motd mailing list. Very important announcements will be emailed to all students.

Graded Assignments

Graded assignments will generally be reviewed in section on the Thursday following their due dates, and will be returned to you on the following Monday.



Problem Set hints

To complete the problem sets as efficiently as possible, and to derive the most benefit, we recommend that you:


Back to Administrative Info .
Back to the 6.170 home page .
For problems or questions regarding this page, contact: 6.170-webmaster@mit.edu .
$Id: generalinfo.html,v 1.22 2002/10/05 02:03:21 gdennis Exp $