Course Purpose

CISC 498 is the capstone of the Software Design plan (SODE), that is, a course that integrates material from earlier courses by having you work on a course-long project. CISC 499 and COGS 499 are the capstones of other honours programs. You will apply what you have learned about software design so far, learn additional material during the course (mostly on your own), and put it all into practice by implementing a substantial piece of software. The structure of the course is simple: you form groups of three students, pick a project from a list of suggestions, interact with the customer to gather the requirements of the system to be built, think about the design, and then implement, test and deploy the system.

Key differences between a CISC 498 project and other capstones are

If you are in the Game Design option, you must take CISC 486 and CISC 496 instead of CISC 498. This will involve developing a game instead of a more general project.

Past Projects

The typical CISC 498 project In general, most suitable projects consists of

Student teams have produced many successful projects over the years, including In addition, many older projects were used for several years before their customer's requirements evolved beyond them.

Possible projects for this year are listed here.

Learning Outcomes

By the end of the course the successful student will be able to:
  1. Collaborate with colleagues to develop a substantial software system.
  2. Communicate with a customer to define and deliver a system that meets the customer's needs.
  3. Apply a predefined software development process to plan, manage, and track a team project.
  4. Reflect on their experience to critique their group's performance and changes in their own perspectives during the project.

Questions? Contact the instructor.
This page last modified