6.S061 Introduction to Computer Science and Programming for Non-Programmers


Undergraduate Level
Units: 3-0-6
Prereqs: None
Instructors:  Prof. John Guttag (guttag@mit.edu); Prof. Fredo Durand (fredo@mit.edu); Prof. Eric Grimson (egrimson@mit.edu); Ana Bell (anabell@mit.edu)
Schedule: MW3:00-4:30, room 54-100
Introduction to computer science and programming for students with no programming experience. The course is similar to 6.0001, but it runs over an entire semester. Students develop skills to program and use computational techniques to solve problems. Topics include the notion of computation, Python, simple algorithms and data structures, testing and debugging, and algorithmic complexity.