Introduction to Computer Science II: Abstraction and Design
Abstraction and design in computation. Topics include: Functional and object-oriented styles of programming; fundamentals of software engineering. Goal: understanding how to design large programs to make them readable, maintainable, efficient, and elegant. Problem sets and projects will be in Scheme.
Professors: Greg Morrisett and Ramin Zabih
Lecture time: Tu, Th 1-2:30
Location: University Museum 100 (Geological Lecture Hall). Across the street from Maxwell-Dworkin in the opposite direction from the Law School library. Map
Announcements
- Have a great summer!!!
- The solutions to the final exam are up here. Original exam is now here; keep in mind that Problem 3 was intended to read "Prove formally that the following statement holds, or give a counterexample if it does not."
- Greg's notes on what to study for the final: here.
- A discussion by Xiao-Li about the importance of statistical analysis of large data sets located here.
- Midterm solutions are up here.
