|
||
Course Information
Lectures: TR11-12, room 26-414
Recitations: F11-12, room 32-044 Units: 3-4-2 Pre-requisitesThis subject is aimed at first year students with little or no programming experience. Enrollment may be limited.GoalsThis subject has several related goals:
Lectures, Homeworks and QuizzesThere will be two one-hour lectures a week, one recitation a week, and six hours of homework. Roughly two-thirds of the lectures will cover the main material of the subject. Other lectures will focus on a different exciting application of computing. Some of these lectures will be given by guest lecturers. Each problem set will involve programming in Python. Students will make extensive use of libraries, so that it will be possible to write programs that solve real problems. There will be one midterm quiz and one final quiz, each given during regularly scheduled class hours. Collaboration PolicyProblem sets: Our policy is simple: feel free to collaborate with each other on all the problem sets, but note with whom you collaborated. The assignments are intended to help you understand the material. Know the code and be prepared for occasional individual code reviews. During these reviews we may ask you to make modifications to your code while we watch. Quizzes: You should not collaborate on the in-class quizzes. Grading PolicyGrades will be roughly computed as follows:
Problem sets and project: 65%
Quiz I: 13% Quiz II: 22% TextbookThe course will use the following textbook:
Python Programming: An Introduction to Computer Science
by John M. Zelle This book is available at Quantum books, and online at Amazon. Staff
Instructor:
professor John Guttag guttag@eecs.mit.edu
TA:
LA: Office Hours
Asfandyar
Phil Directions to 34-501
|