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.
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|
|100%||Total Score for the class|
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.
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).