Course Description

The course is about the application of software engineering. The focus will be on the development of a large-scale software engineering project in a competitive team setting, including creation of complete documentation for a working system. The course will also work as an introduction to tools such as Git and Azure DevOps.

Credit Hours: 36
Location: Online (MS Teams)
Period: Jan 10, 2022 to April 8, 2022
Time: No regular lecture. You’ll be notified in advance. Monday: 4:30pm to 6:00pm, Friday: 4:30pm to 6:00pm
TAs: Amirali Madani (am18gk@brocku.ca), and Pranjal Chakraborty(kv20kh@brocku.ca)
Prerequisite: COSC 4P01
Exclusions: Completion of this course will replace previous assigned grade and credit obtained in COSC 4F00 or 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.
  • The project will be on Developing a Chatbot for Canada Games and Brock University.
  • Method: Scrum
  • Platform: Windows, Linux, Mac, Android, IOS, …
  • Language: Java, C#, C++, Python or whatever works better your particular project.

Office hours

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