6.042/18.062 Mathematics for Computer Science

Getting Help

Help is available from the following people:

Office Hours Office Phone Email
Prof. Tom Leighton Wed 2:30-3:30pm 2-377 x3-3662 ftl@math.mit.edu
NE43-328 x3-5876
Dr. Santosh Vempala Mon 2:00-4:00pm 2-335 x3-7905 vempala@theory.lcs.mit.edu
NE43-374 x3-7553
Alex Duran Mon 2:00-5:00pm NE43-338 x3-7583 amsduran@mit.edu
David Finberg Mon 5:00-7:00pm 2-342 x3-4102 dfinberg@math.mit.edu
Russell Schwartz Mon 5:00-8:00pm NE43-336 x3-5971 rsschwar@mit.edu
Gunnar Hoest Tue 11:00am-2:00pm NE43-370 x3-6097 gunnar@theory.lcs.mit.edu
Eric Lehman NE43-336 x3-5971 e_lehman@mit.edu

Contact Eric Lehman (e_lehman@mit.edu) for help with this web site and in obtaining handouts.

Tutorial Schedule

All tutorials are on Friday.

Gunnar10-1224-320
1-324-320
3-524-310
Russell8-1024-310
1-324-322
3-524-322
David10-1236-372
1-324-316
3-524-316
Alex10-122-142
2-424-402
4-624-402
Santosh9-112-338
1-32-338

Handouts

Lecture Notes

Lecture notes will be posted here a few days after each class.

Tutorial Notes

Tutorial Team Problem Solutions

Previous Term Lecture Notes


Course Information

Prerequisites

The only official prerequisite for the course is 18.01. Students should be familiar with sequences and series, limits, and integration and differentiation of univariate functions.

Most students will already be familiar with logical notation, elementary set theory, and elementary facts about numbers. In order to make sure that everyone is sufficiently familiar with this material, each student should read sections 1.1--1.5 and 2.3 of Discrete Mathematics and Its Applications during the first week of the course.

Students who have taken 18.063, 18.310, or 6.046 should not take this course. To learn probability, we recommend these students instead take 6.041, 18.440, 18.313, or 18.05. Students can substitute 18.063 for 6.042 in the EECS department M.Eng. and S.B. requirements.

Lectures and Tutorials

Lectures will be held Tuesdays and Thursdays from 2:30 to 4:00 in Room 6-120. Attendance in lectures is highly recommended. Lecture notes from past years are available on the web, but the course is being revised this term and there will be substantial changes in the lecture material. Lecture notes for this term will be handed out in time for exams, but not in time to help with homework. So to keep up, students will need to attend lecture.

All students must attend a two-hour tutorial every Friday. ATTENDANCE WILL BE TAKEN. Each tutorial will consist of approximately twelve students, so there will be a good opportunity to ask questions and to interact with the staff. The emphasis of the tutorials is on techniques for solving problems, although new material will occasionally be presented. During the final hour or so, each individual tutorial group will be assigned a problem to solve as a group. The group is expected to work together as a team in solving the problem. The TA will then ask one member from one or more groups to present the solutions to the entire tutorial. If the presentation is not satisfactory, the TA may ask the entire group to write up the solutions.

Handouts and Course Notebook

In order to keep your handouts organized, get a loose-leaf notebook for the course. All handouts will be on standard three-hole punched paper and will be numbered consecutively. Handouts will be available in a file cabinet outside room NE43-309.

Handouts in postscript format can be obtained through the class web site at http://theory.lcs.mit.edu/classes/6.042. (Hey, here you are!) You can also reach them by anonymous FTP at theory.lcs.mit.edu in the directory pub/classes/6.042/fall97.

Books

The required textbooks for the course are Discrete Mathematics and its Applications by Kenneth H. Rosen (Third Edition, McGraw-Hill, Inc., 1995) and The Nuts and Bolts of Proofs by Cupillari. The recommended textbook is The Essentials of Probability by Lutfiyya.

The Nuts and Bolts of Proofs SHOULD BE READ COVER-TO-COVER BY EVERY STUDENT DURING THE FIRST 2 WEEKS OF THE COURSE. Discrete Mathematics and its Applications will serve as a useful reference for most of the course. The Essentials of Probability will be useful near the end of the course. It does a good job of covering the later material (probability).

All texts will be available at The Coop under the heading 18.062.

Exams

There will be one quiz from 7pm to 9pm on the evening of Wednesday, October 15. There will be a 3-hour final exam during the Final Exam Period at the end of the term.

Problem Sets

Problem sets will be assigned on a weekly basis. They will usually be issued in lecture on Tuesday to cover that week's lectures and tutorial, and then due in lecture on Tuesday the following week. PROBLEM SETS WILL BE COLLECTED AT THE START OF CLASS. Any problem sets turned in past 2:35pm will be considered late. LATE PROBLEM SETS WILL BE PENALIZED 20% OF THE FINAL GRADE.

A PROBLEM SET WILL NOT BE ACCEPTED IF IT IS MORE THAN 2 DAYS LATE.

Solutions to the problem sets will usually be distributed in the lecture or tutorial following the one in which they were due. Please clearly mark your problem sets with (1) your name, (2) the date, (3) problem numbers, and (4) the name of your TA. Also, ACKNOWLEDGE ANY PERSONS YOU COLLABORATED WITH ON THE PROBLEM SETS. Your name should appear on every page.

Try to be as clear and precise as possible in your written solutions. Understandability of the solution is as desirable as correctness. Sloppy answers will be at a disadvantage and will receive fewer points even if they are correct. Do not use red ink to write up your homework, because red is our color for grading.

If you are unable to complete a homework by the date assigned, please talk to your TA in advance. If you are unhappy with the way that your homework has been graded, see your TA. Questions, suggestions, and complaints will be welcomed by the course staff.

When turning in a problem set, be sure to place it in the box that is labelled with the name of your tutorial instructor.

Collaboration

You are encouraged to collaborate in solving the homeworks. Study groups provide an excellent means to master the material of the course. You must write up solutions on your own, however. If you do collaborate on homeworks, you must cite all of your fellow collaborators on the written problem set. You must neither copy solutions nor provide solutions to be copied. YOUR WRITE-UP OF A PROBLEM SOLUTION MUST BE YOURS.

NO COLLABORATION WILL BE ALLOWED ON EXAMS. Plagiarism, cheating, and other anti-intellectual behavior will be dealt with severely. If you feel you may have violated this code of ethics, please talk with either Professor Leighton or Dr. Vempala. Note that it is far better if you contact us, rather than vice-versa, in cases where there is a violation of the code of ethics.

Lastly, please realize that we understand the pressure that you may experience while at MIT and that we will try to help you as best as we can.

Grading

The grade for the course will be based on your performance in tutorials, problem sets, and exams, as follows:

Tutorials-- 20%

Each of the 13 tutorials will be worth 100 points. You will be assigned 100 points if you show up at tutorial and actively participate. You will get 0 points for failure to attend. The default grade will be 100 points, although the instructor can lower your score if he/she feels that you are not putting forth a valid effort. Your overall tutorial grade will be the average of your 12 best tutorial scores (i.e., the lowest tutorial score is dropped before averaging).

Problem Sets-- 30%

Each of the 13 problem sets will be worth 100 points. Your overall grade for problem sets will be the average of your 12 best scores (i.e., the lowest score will be dropped before averaging).

Exams (Quiz 20%, Final 30%)

Each exam score will be normalized to 100 points. After normalization, 5 points will be automatically added to account for errors made in grading. (Any errors in grading that are subsequently discovered will be credited to your score but only by the amount that exceeds the 5 points already given.) Should the median adjusted score S of an exam fall below 70 points, your score will be multiplied by 70/S to account for the possibility that the exam was too hard. The maximum score for any exam is 100 points. A student that misses an exam without a valid reason will receive a score of 0.

Total Score

The total score for the class will be computed by adding 20% of the tutorial and quiz scores with 30% of the problem set and final scores. All values will be rounded to the next highest multiple of 0.1. For example, we have illustrated the calculation of a typical total score below.

Tutorials 100 X 0.2 = 20.00
Problem Sets 87.4 X 0.3 = 26.22
Quiz 55.0 X 0.2 = 11.00
Final Exam 75.3 X 0.3 = 22.59
Total 79.81 (79.9)

In consideration of students that perform well in the class except for a single exam, we will allow a student to adjust his/her total score by replacing one-half of the contribution of either the quiz or the final (but not both) with the unadjusted total score as computed above. For the example shown above, we would compute the adjusted total score as follows.

Tutorials 100 X 0.2 = 20.00
Problem Sets 87.4 X 0.3 = 26.22
Adjusted Quiz (55.0 + 79.9)/2 X 0.2 = 13.49
Final Exam 75.3 X 0.3 = 22.59
Total 82.30 (82.3)

The exam score which is adjusted (if any) will always be selected so as to maximize the adjusted total score for the student. An exam score of 0 cannot be adjusted.

The adjusted total score will be converted into a final grade for the course using the following scale:

97.0 - 100.0 A+
93.0 - 96.9 A
90.0 - 92.9 A--
87.0 - 89.9 A--
83.0 - 86.9 B
80.0 - 82.9 B--
77.0 - 79.9 C+
73.0 - 76.9 C
70.0 - 72.9 C--
67.0 - 69.9 D+
63.0 - 66.9 D
60.0 - 62.9 D--
0.0 - 59.9 F

If a student has an adjusted total score that is within 2 points of the next grade level (e.g., 85.3), then the student's grade may be raised to the higher level. Such adjustment of the final grade will be made on a case-by-case basis.

(Yeah, this is the most hairy grading system I've ever seen, too.)

The Key to Getting a Good Grade

The exams will be hard in 6.042/18.062. It is imperative that students do well on the problem sets and tutorials in order to raise their average. Not only are the problem sets and tutorials essential to learning the material, they will be a significant part of your final grade.