ECE 651 - Foundations of Software Engineering
Fundamentals of software requirement analysis, software development as an engineering activity, basic process models, software specifications, modularity, cohesion, coupling, encapsulation, information hiding, principles of object oriented design, software project management, quality assurance and control. Priniciples of Software Architecture: Fundamental software architecture styles, synchronous & as synchronous communication of software components. Languages for software design specification: UML (class diagrams, sequence diagrams, collaboration diagrams, state diagrams). Overview of verification and validation techniques. Maintenance, evolution and reengineering, configuration management. Software metrics, quality assurance, fundamental cost and effort prediction models. Trends in software engineering (e.g., model-driven development, agile approaches).
Antirequisites
ECE355, ECE451, CS445, CS645, SE463, ECE452, CS446, CS646, SE464
Offerings
Winter 2026 [1261]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 4954 | 82 / 144 | 08:30 - 11:20 | W | | |
Winter 2025 [1251]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 5134 | 101 / 144 | 14:30 - 15:50 | W,Th | | |
Winter 2024 [1241]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 5146 | 111 / 148 | 16:30 - 17:50 | T,W | | |
Winter 2023 [1231]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 5235 | 138 / 148 | 10:00 - 11:20 | T,W | E7 5343 | Krzysztof Czarnecki |
Winter 2022 [1221]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 5184 | 165 / 320 | 13:00 - 14:20 | T | | Krzysztof Czarnecki |
Winter 2021 [1211]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 041 | 5263 | 52 / 140 | 08:30 - 09:50 | T,W | | Krzysztof Czarnecki |
Winter 2020 [1201]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 5225 | 116 / 149 | 08:30 - 11:20 | W | E7 5343 | Krzysztof Czarnecki |
Winter 2019 [1191]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 7836 | 60 / 140 | 08:30 - 11:20 | M | E7 5343 | Krzysztof Czarnecki |
Fall 2018 [1189]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 9106 | 35 / 40 | 17:30 - 20:20 | M | EIT 3151 | Werner Dietl |
Fall 2017 [1179]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 4777 | 41 / 80 | 17:30 - 20:20 | T | RCH 305 | Werner Dietl |
Fall 2016 [1169]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 4807 | 54 / 85 | 17:30 - 20:20 | T | DWE 2527 | Werner Dietl |
Fall 2015 [1159]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 5099 | 56 / 60 | 17:30 - 20:20 | T | RCH 306 | Krzysztof Czarnecki |
Fall 2014 [1149]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 4827 | 32 / 60 | 08:30 - 11:20 | W | RCH 204 | Ajit Singh |
Fall 2013 [1139]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 4450 | 54 / 68 | 17:30 - 20:20 | W | RCH 204 | Igor Ivkovic |
Fall 2012 [1129]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 4439 | 45 / 68 | 08:30 - 11:20 | Th | RCH 204 | Krzysztof Czarnecki |
Fall 2011 [1119]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 4299 | 53 / 80 | 08:30 - 11:20 | F | E2 1303 | Ajit Singh |
Fall 2010 [1109]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 4423 | 51 / 76 | 08:30 - 11:20 | Th | E2 1303E | Ajit Singh |
Fall 2009 [1099]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 4233 | 29 / 40 | 08:30 - 11:20 | Th | EIT 3151 | Ajit Singh |
Fall 2008 [1089]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3310 | 29 / 40 | 14:30 - 17:20 | Th | EIT 3151 | Krzysztof Czarnecki |
Fall 2007 [1079]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 5792 | 21 / 41 | 15:30 - 18:20 | Th | EIT 3151 | Krysztof Czarnecki |
UW Flow Ratings
Liked: 0.00%
Easy: 0.00%
Useful: 0.00 %
ECE 651 leads to