Course Description

The objective is to develop a large-scale software engineering project in a competitive team setting, including creation of complete documentation for a working system.

Credit Hours: 36
Location: WH324
Period: Jan 09, 2023, to Apr 07, 2023
Time: No regular lecture. You’ll be notified in advance. Tuesdays: 2:30pm to 4:00pm, Thursdays: 2:30pm to 4:00pm
TAs: Pranjal Chakraborty (kv20kh@brocku.ca), and Brendan Park (bp18ul@brocku.ca)
Prerequisite: COSC 4P01\

  • Software Engineering (10e) by Ian Sommerville, ISBN: 9780133943030.
  • Software Engineering: A Practitioner’s Approach (9e) by Roger S. Pressman, ISBN: 9780078022128.

Project

  • The goal of the course is to develop a software application to use in production.
  • You will form your group with 5 to 8 members.
  • During the semester, the group members will work together to develop a full functional software product, from concept (understanding the project and its requirements) to actual implementation and will generate a series of reports and presentations.
  • Method: Scrum
  • Platform: Windows, Linux, Mac, Android, IOS, …
  • Language: Java, C#, C++, Python or whatever works better for your particular project.
  • You will tackle various stages of software development based on the chosen topics.
  • It’s possible for multiple groups to work on the same project, and students can propose and implement their own ideas, provided that they present a detailed proposal for them and that the ideas are not overly simplistic.

Project Ideas

Museum Assistance Application
  • Virtual Reality (VR) or Augmented Reality (AR) based.
  • Interactive maps and interactive timeline.
Interactive online game for Selective Mutism Foundation
  • Contact Dr. Bork (pbork@brocku.ca) for ideas to integrate.

Office hours

  • Monday to Friday 8:00 am to 5:00 pm
  • Offline questions: by email
  • Online session: by appointment