uwloo

MSE 342Principles of Software Engineering

Units
0.50
Faculty
Engineering
Subject
Management Science and Engineering

When it runs

  1. F24
  2. W25
  3. S25
  4. F25
  5. W26
  6. S26
  7. F26
  8. W27
  9. S27

Ran in 2 of the last 7 terms. Winter 2027: scheduled, 2 lecture sections. Spring 2027: schedule not out yet.

In this course, students learn how to work as a team to efficiently design and build software that works correctly and solves a customer's problem. Topics include software development processes, requirements gathering and analysis, software design, specifications, estimation, scheduling, revision control, software testing, deployment, and team behaviour.

Prerequisites

  • Complete all of the following
    • Complete 1 of the following
      • Must have completed the following:
        • MSE245 - Databases and Software Design (0.50)
      • Must have completed the following:
    • Students must be in level 3A or higher
    • Enrolled in H-Management Engineering

Antirequisites

None listed.

Leads to

Winter 2027 sections

Enrolment from UW Open Data, which can trail Quest by up to two days. Instructors and rooms: Schedule of Classes.
SectionClassEnrolledMeets
LEC 00150450 / 96MWF 09:30–10:20
LEC 701203884 / 9999Online or by arrangement
LAB 10150460 / 96MWF 10:30–11:20

Reviewed on UW Flow

72% liked it44% easy86% useful

From 18 ratings and 2 comments on UW Flow. The most helpful comments, quoted as written, without names. Read them all on UW Flow.

  • Great course for coop and FYDP preparation. Not difficult, and we learn how to use modern software development to create a functional web application as a team, then present it in front of the class. Because it's a design course without a final exam, the project was very time-consuming and sometimes frustrating because of all the debugging. Unlike the preceding software development course, there aren't many restraints placed on the project and we can actually choose what we build. Midterm was mostly multiple choice on software design practices which. Grading was generally lenient, but not very transparent on where the deductions came from. In terms of course content, there really wasn't…

    Mar 2023 · liked itOn UW FlowRemove this

  • Very useful for course especially those who want to go into product management or even software engineering. Not that hard to pass but hard to get a good mark. Probably the most interesting course for me so far

    Sep 2022 · liked itOn UW FlowRemove this

Check it elsewhere for Fall 2026

Calendar versions

Undergraduate Calendar