CS 169L. Software Engineering Team Project

Catalog Description: Open-ended design project enhancing or creating software for real customers in an agile team setting. Teamwork coordination, effective customer meetings, pre- and post-iteration team meetings, running scrums and standups, technical communication. Contributing as a team to an open-source project; tools and workflows associated with open source collaboration, including fork-and-pull, rebase, upstream merge, continuous deployment & integration.

Units: 2

Course Objectives: Students will work in a team to develop new software or enhance existing software for a customer with a real business need.

Student Learning Outcomes: Students will learn to run a small team including rotation of team roles such as product owner, scrum master, and so on; , Students will learn how to coordinate teamwork on developing, testing, and deploying features; and in most cases, how to approach a legacy codebase and add features to it., Students will learn how to conduct effective meetings with nontechnical customers and work with their feedback;

Prerequisites: COMPSCI 169A.

Credit Restrictions: Students will receive no credit for COMPSCI 169L after completing COMPSCI 169.

Spring: 1.0 hours of discussion per week
Fall: 1.0 hours of discussion per week
Summer: 2.0 hours of discussion per week

Grading basis: letter

Final exam status: Alternative method of final assessment

Class Schedule (Spring 2023):
We 12:00-12:59, Soda 310 – Prof. Armando Fox, Michael Ball

Spring 2023 class homepage on bCourses

Class homepage on inst.eecs

General Catalog listing