Software Design Project

Course Information:

This is a computer science senior capstone course. Students in teams specify, design, construct and test a complete software system for real world customers. Class time is mostly spent in technical discussions and ongoing design reviews. Students also learn software design patterns. 

Instructor: Dr. Huahai Yang, hyang at soe dot ucsc dot edu

Class: Tuesday and Thursday, 4:00-5:45 PM, Baskin Engineering Building, Room 169

Syllabus:Schedule and due dates

Resources:Reading materials and resources

Grading: Course grades are comprised of two parts:

  • Class participation (10%)
  • Quizzes (20%)
  • Software design project (70%)

Students may miss up to two class sessions without penalty. However, there are no make-up quizzes for missed ones.

The grade for the software design project is mainly determined by team performance in term of satisfying customers' needs. It is then weighted by individual contribution to derive individual grades.

Students must receive a passing grade for their project, and for class participation, to pass the class.

Instructors and Assistants