CPSC 594 is a senior undergraduate course offered by the Department of Computer Science at the University of Calgary. It is the capstone course for those students wishing to receive a BSc with a concentration in Software Engineering. The goal of the course is for students to apply their software engineering knowledge in a practical project that is relevant to industry.
How is the course structured?
CPSC 594 is a “full year” course, meaning that it runs through both, the fall and winter semester. For this year, that means the course runs from September 2018 through April 2019. The course enrollment is limited to 25 students. When the class begins in September, the students will form groups of 3 to 5 (depending on the number of students enrolled in the course). Each group will spend the school year working on a project for an industry customer.
How are groups assigned to projects?
Companies that would like to participate in this course are asked to provide a short (2 pages or less) description of the project and the environment within which the completed software must run. These descriptions will be provided to all groups and each group will bid on 2 projects. If a group bids on a project for which it is the only bidder, it is assigned the project. If a project has multiple bidders, the bids are forwarded to the company representative who decides which group will work on the project. This process repeats until all groups have been assigned a project.