Teaching assistants teach discussion sessions on Fridays.
Each student registered for the course should also be registered for one of the six discussion sections. Lab proctors will be available in the Painter lab at most times during the day, Monday through Friday. An introduction to fundamental ideas in computer science and computer programming, stressing ideas of abstraction and modular design. All of the course readings will be online, available from the class web page. Programming Language Programming assignments will be done in the Scheme programming language, a simple but powerful dialect of Lisp.