UC Santa Barbara Senior Capstone    Presentations (@CS Summit) March 9th, 2022

CS189 A

Announcements (Refresh Often)

Course Description

CS189A is the first of the two courses that form the Capstone project sequence. The goal of this first course (189A) is to develop a prototype for the selected project. The subsequent, second course (189B in the spring quarter) ends with a presentation day in which the completed projects are demonstrated publicly. During this class, we will also learn about software engineering approaches as well as techniques and tools to manage software project development

Course Overview and Syllabus

Course Expectations

All students taking the capstone course sequence must have a significant amount of time to dedicate to this effort over the next two quarters. In addition, all students must be capable of exceptional independent learning and be highly self motivated and interested in making the team work and be successful.


Class Times
Monday 2pm-4:50pm Phelps (D-11) room 2536

Discussion Time
Tuesday 5pm-6:50pm South Hall (E-9) room 1430

Jianwen Su <su@cs.ucsb.edu>
Office hours: Tues. & Thurs. 2-3pm (virtual); contact instructor if you need to meet F2F

Teaching Assistant:
Mason Corey <mcorey@ucsb.edu>
Office hours: By appointment

Required Book:
"Scrum/XP From the Trenches" by H. Kniberg. (Free with registration).
Recommended Books:
"Agile Software Development with Scrum" by K. Schwaber and M. Beedle
"Software Engineering" by Ian Sommerville

Key Milestones

Oct 1, 3:30pm-6pm
Company Pitches (attendance mandatory). Location: Girvetz (E-10) room 1004
Oct 5
Team preferences.
Oct 13
Vision Statement (2 pages, see requirements).
Oct 11-25
Sprint 1 (vision statement, PRD v1, tools, technologies, design)
Oct 29
PRD v1
Oct 25-Nov 8
Sprint 2 (design and prototyping, PRD v1 & v2)
Nov 8-22
Sprint 3 (design, prototyping, testing, PRD v2)
Nov 22-Dec 3
Sprint 4 (prototype presentations, prototyping and testing)
Nov 26/29
PRD v2
Dec 3
Presentations and Demos