WClasses

MSE 342 - Principles of Software Engineering

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

MSE245; Level at least 3A Management Engineering

Corequisites

None

Antirequisites

None

Offerings

Winter 2026 [1261]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 101523387 / 10010:30 - 11:20 M,W,F
LEC 001523287 / 10009:30 - 10:20 M,W,F

Winter 2025 [1251]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 101765291 / 10009:30 - 10:20 M,W,F
LEC 001765091 / 10010:30 - 11:20 M,W,F

UW Flow Ratings

Liked: 72.22%

72.22%

Easy: 43.75%

43.75%

Useful: 86.11 %

86.11%

MSE 342 leads to

MSCI 453 - Business Processes and Information Technology

MSE 343 - Human-Computer Interaction

MSE 436 - Decision Support Systems

SE 463 - Software Project Management, Requirements, and Analysis