CP317: Software Engineering

Physics & Computer Science, Waterloo Campus

This syllabus is for Section B

Instructor Information

Mr David Brown
By Appointment

Course Information

Discussion of software development activities, including software process models, analysis, design, implementation, testing, project management and advanced topics. Both traditional and object-oriented methods are considered.

3 lecture hours

Credit: 0.50
Prerequisite: CP213, CP217 or CP264
Exclusion: CP417

Section Information
Section Days Times Room Instructor
Lecture B TR - Mr. David Brown

Course Overview and Approach

To learn software engineering concepts by completing a major group project, including:

Course Tools and Learning Materials

You are responsible for storing all your project work on your own memory sticks, Laurier network storage, or other media. We strongly suggest that you keep at least two copies of your work at all times, for memory sticks can fail, or be lost.

MyLearningSpace / Brightspace

Laurier Library

Study Skills and Course Support (writing centre, math centre, academic advising, study skills/supplemental instruction, accessible learning)

Student Evaluation

Assessment Weighting
Team Organization 25%
Requirements 15%
Analysis 20%
Design 25%
Implementation 15%

Final grades will be adjusted by team member rankings.


The project involves the object-oriented analysis, design, and implementation of a case study by large groups (approx. 20 students). Marks are assigned depending on the quality of individual contributions to each phase of the project.

University and Course Policies

The educational materials developed for this course, including, but not limited to, lecture notes and slides, handout materials, examinations and assignments, and any materials posted to MyLearningSpace, are the intellectual property of the course instructor. These materials have been developed for student use only and they are not intended for wider dissemination and/or communication outside of a given course. Posting or providing unauthorized audio, video, or textual material of lecture content to third-party websites violates an instructor's intellectual property rights, and the Canadian Copyright Act. Recording lectures in any way is prohibited in this course unless specific permission has been granted by the instructor. Failure to follow these instructions may be in contravention of the university's Code of Student Conduct and/or Code of Academic Conduct, and will result in appropriate penalties. Participation in this course constitutes an agreement by all parties to abide by the relevant University Policies, and to respect the intellectual property of others during and after their association with Wilfrid Laurier University.
© 2021 David Brown. All Rights Reserved.
Last updated: