Link

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: