CPSC 319 - Software Engineering Project
The design, implementation, and test of a large software system, using a team approach.
The course assumes you know how to write code (ie: from CPS310) and focuses more on how to bring your solution from inception to production using a traditional waterfall SDLC methodology. Apply as much practical real-world scenarios in your team and workgroup.
- CPSC 310
Learning outcomes
-
Understand and apply the different stages of application life cycle using waterfall methodology. Yes, we will talk about Agile also.
-
Develop key artifacts (ie: documentation) at key stages of the development life-cycle
-
Apply some new innovative techniques such as Agile and requirements based testing into your projects
-
Focus and value the importance of non-engineering components of IT project delivery
-
Developed improved collaborative skills with stakeholders, peers and customers.
-
If you have most of the above through extensive co-op or other work experience, this may not be the course for you.
Contact Information
Instructor: Jerry Jim (jerryjim@cs.ubc.ca - office hours upon request)
TAs:
- Jennie
- Mobina
- Mohsen
- Shashank
- Malinda
Resources:
-
Canvas
- Assignments
- Lecture Notes
- Course schedule
- Projects & Sponsors
- Team formation
- Evaluation