WClasses

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).

Prerequisites

Corequisites

None

Antirequisites

ECE355, ECE451, CS445, CS645, SE463, ECE452, CS446, CS646, SE464

Offerings

Winter 2026 [1261]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001495482 / 14408:30 - 11:20 W

Winter 2025 [1251]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 0015134101 / 14414:30 - 15:50 W,Th

Winter 2024 [1241]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 0015146111 / 14816:30 - 17:50 T,W

Winter 2023 [1231]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 0015235138 / 14810:00 - 11:20 T,WE7 5343Krzysztof Czarnecki

Winter 2022 [1221]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 0015184165 / 32013:00 - 14:20 T Krzysztof Czarnecki

Winter 2021 [1211]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 041526352 / 14008:30 - 09:50 T,W Krzysztof Czarnecki

Winter 2020 [1201]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 0015225116 / 14908:30 - 11:20 WE7 5343Krzysztof Czarnecki

Winter 2019 [1191]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001783660 / 14008:30 - 11:20 ME7 5343Krzysztof Czarnecki

Fall 2018 [1189]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001910635 / 4017:30 - 20:20 MEIT 3151Werner Dietl

Fall 2017 [1179]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001477741 / 8017:30 - 20:20 TRCH 305Werner Dietl

Fall 2016 [1169]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001480754 / 8517:30 - 20:20 TDWE 2527Werner Dietl

Fall 2015 [1159]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001509956 / 6017:30 - 20:20 TRCH 306Krzysztof Czarnecki

Fall 2014 [1149]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001482732 / 6008:30 - 11:20 WRCH 204Ajit Singh

Fall 2013 [1139]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001445054 / 6817:30 - 20:20 WRCH 204Igor Ivkovic

Fall 2012 [1129]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001443945 / 6808:30 - 11:20 ThRCH 204Krzysztof Czarnecki

Fall 2011 [1119]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001429953 / 8008:30 - 11:20 FE2 1303Ajit Singh

Fall 2010 [1109]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001442351 / 7608:30 - 11:20 ThE2 1303EAjit Singh

Fall 2009 [1099]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001423329 / 4008:30 - 11:20 ThEIT 3151Ajit Singh

Fall 2008 [1089]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001331029 / 4014:30 - 17:20 ThEIT 3151Krzysztof Czarnecki

Fall 2007 [1079]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001579221 / 4115:30 - 18:20 ThEIT 3151Krysztof Czarnecki

UW Flow Ratings

Liked: 0.00%

0.00%

Easy: 0.00%

0.00%

Useful: 0.00 %

0.00%

ECE 651 leads to