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]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LAB 101 | 5233 | 87 / 100 | 10:30 - 11:20 | M,W,F | ||
| LEC 001 | 5232 | 87 / 100 | 09:30 - 10:20 | M,W,F |
Winter 2025 [1251]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LAB 101 | 7652 | 91 / 100 | 09:30 - 10:20 | M,W,F | ||
| LEC 001 | 7650 | 91 / 100 | 10:30 - 11:20 | M,W,F |
UW Flow Ratings
Liked: 72.22%
Easy: 43.75%
Useful: 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