COMPSCI 169L
Software Engineering Team Project
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.
Topics
- Students will work in a team to develop new software or enhance existing software for a customer with a real business need.
- 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 conduct effective meetings with nontechnical customers and work with their feedback; 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.
Official catalogue course objectives and student learning outcomes
Prerequisites & course information
{'preRequisiteCourse': '1598231', 'concurrentPrerequisit': False}; {'preRequisiteCourse': '1596281', 'concurrentPrerequisit': False}
Sources
- Course catalogue ↗2026-2027