Introduction to cs681/cs682/cs683
Ethan Bolker
Fall 2002

In principle, cs681 is Software Engineering Theory (Fall semester) and cs682/cs683 is the year long team project. In practice we will mix theory and practice in the Fall (and in the Spring). The course is as much about process as product. We won't learn the (or even a) way to write software, but will learn how to choose and apply a strategy suitable for a particular project.

This course operates at a level above that of those that precede it. The sequence 110-310-680 moves from writing small programs through the understanding of the classical program library APIs to the object architecture of self contained applications. In this course we focus on larger systems, and how to build them. It's quite possible that in your project there will be little actual coding at all - many applications today are build by arranging to have existing tools cooperate. That's particularly true of web software.

Back to the cs681 home page.