Introduction to Computer Science II — Spring 2017
Professor Shieber
Abstraction and design in computation. Topics include functional and object-oriented styles of programming, software engineering in the small, and models of computation. Our main goal is to understand how to design large programs to make them readable, maintainable, elegant, and efficient.
For more details about this course, see the Harvard Course Catalog.