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.
There is no required textbook. The Pragmatic Programmer, by Dave Thomas and Andy Hunt, is recommended. (You already own it, because you bought it when you took CSE 331.)
General information about grading at the University of Washington 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:
55% | Project: Proposal (4), Requirements (8), Software Design and Planning (10), Alpha "Zero Feature" (5), Beta (6), Feature Complete (7), Release Candidate (7), Final Release (8) |
5% | Project feedback: Design Review, Use and Test Report |
15% | Reading Summaries and Assignments |
20% | Exams |
5% | Class Participation |
100% | Your Total Score for the class |
All members of a group will receive the same grade on group work. Therefore, it is in your interest to choose other group members who have the same goal in the class as you do. It is also in your interest to work together and ensure that all tasks are completed effectively.
Your scores on group work may be adjusted based on your contribution.
You can view your grades by accessing the course grade book.
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.