|CSE Home||About Us||Search||Contact Info|
Course Goals:This course is an introduction to the fundamental principles and practices of software engineering from a practitioner's standpoint. It is ideal for students who want to prepare for the real-world of software development, as well as for those who want to learn "how they do it out there." The course emphasizes high-quality processes for software development, drawing on the students' experiences in group projects.
Instructor: Valentin Razmov: valentin@cs (office hours: Mondays @ 11am in CSE 618, or by appointment)
Rapid Development, by Steve McConnell, 1996.
The Pragmatic Programmer - From Journeyman to Master, by Andrew Hunt and David Thomas, 1999.
Recommended (but not required):
Death March (2nd edition), by Edward Yourdon, 2003.
There will be supplementary handouts on specific topics.
There will be quarter-long projects, developed in teams of 6 or more students. Details will be available in the first week of the course.
Computer Science & Engineering|
University of Washington
Seattle, WA 98195-2350
(206) 543-1695 voice, (206) 543-2969 FAX
[comments to Valentin Razmov]