EECS 295: Intensive Program Design

Quarter Offered

Fall : 12-2:50 TuTh ; Tov / Findler


The goal of Intensive Program Design is to make you a better programmer. We will ask you to forget everything you know about programming and then help build you up again, stronger than before. If you work hard, you will learn to apply a rational design process, to think more clearly about code, and to present your work effectively to others. You should expect to spend a significant amount of time programming outside of class. Topics include data design, structure-oriented programming, testing and coverage, data structures and their analysis, systems programming, and resource management.

COURSE INSTRUCTORS: Prof. Jesse Tov & Prof. Robby Findler