Skip to the main content

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.