CSE 403 Syllabus

Course description

Fundamentals of software engineering using a group project as the basic vehicle. Topics covered include managing complexity, requirements specification, architectural and detailed design, testing and analysis, software process, and tools and environments.


Course format

The class meets three times a week for lectures and once a week (Thursday) for section. The second weekly section (Tuesday) is reserved for group meetings. Classroom material is enhanced with assigned readings. A major component of the course is teamwork on a group project. Individual work includes reading summaries and assignments, and a final exam.


General information about grading is available as part of the University of Washington Student Guide. A general description of what the grades mean is available as part of the Faculty Resource on Grading.

The scores you receive on the various graded tasks in the class will be weighted as follows:

70% Project Proposal (4), Requirements (8), Software Design and Planning (10), Alpha “Zero Feature” (7), Beta (8), Feature Complete (9), Release Candidate (9), Final Release (10), Weekly Status Reports (5)
20% Reading Summaries and Assignments
10% Class Participation
100% Total Score for the class

Late policy

Assignments must be turned in by the due date and time in order to contribute to your grade. Assignments will not be accepted late. Unless otherwise noted, all assignments should be submitted via the course dropbox.

Regrade policy

We will entertain questions about grades only for one week after they are posted in the course grade book. Questions about assignment grades should be written and submitted to the staff via email (cse403-staff@cs).

Academic integrity and special accomodations