Software Engineering in Engineering at UWO (JASEP) Dr. J. Michael Bennett, Associate Chair; Software Engineering Dept. of Electrical and Computer Engineering University of Western Ontario UWO’s Vision of SE The Insight of Project Management ■ Advances in SE process over the last decade (esp. metrics, function points, formal definition of SD process-CMM) ■ Now possible to ENGINEER SOFTWARE ■ Electrical and Computer Engineering at UWO: 2000-II-01 2 What We Did The UWO Reality ■ Our Overarching Principle: Shared Resources (esp Computer Science) ■ Model: Engineering Physics ■ Goal: certification by 2001 ■ Electrical and Computer Engineering at UWO: 2000-II-01 3 Where We Are Now Transition program approved Fall 98 ■ Full Program approved May 99 ■ Planning for Certification this fall ■ Mac, Ottawa and UWO first graduates in Canada in 2001! ■ Planning for Graduate Programs (next year) ■ Electrical and Computer Engineering at UWO: 2000-II-01 4 The Curriculum - Year Two ■ ■ ■ ■ ■ ■ SE Laboratory Intro to EE Discrete S tructures AppliedMathII Eng Communications CS Fundamentals II Software Engineering Mathematics ■ ■ ■ ■ ■ ■ SE Laboratory Object Oriented Design Electrical/Electronic Circuits AppliedMathII AppliedS tatistics Data Structures and Algorithms Engineering Computer Science Miscellaneous Electrical and Computer Engineering at UWO: 2000-II-01 5 The Curriculum - Year Three ■ ■ ■ ■ ■ ■ Software Engineering I SE Design I (project) Signal Processing I Digital Logic Systems Computer Networks I Foundations of CS Software Engineering Mathematics ■ ■ ■ ■ ■ ■ Human Computer Interface SE Design I (project) SE Design Tools Microprocessors Operating Systems Analysis of Algorithms Engineering Computer Science Miscellaneous Electrical and Computer Engineering at UWO: 2000-II-01 6 The Curriculum - Year Four ■ ■ ■ ■ ■ ■ Software Engineering II SE Design II (Project) Computer Networks II SE Tech Elective Business Organization Non-tech Elective Software Engineering Mathematics ■ ■ ■ ■ ■ ■ Engineering Software Engineering III SE Design II (Project) SW Law/Social Responsibility SE Tech Elective Business Organization Non-tech Elective Computer Science Miscellaneous Electrical and Computer Engineering at UWO: 2000-II-01 7 SE Technical Electives ■ ■ ■ ■ ■ ■ ■ Performance Anal of Comp Sys SW for Communication Systems Distributed/Parallel Systems Microcomputer Engineering VLSI Computer Architectures Telecom Engineering Software Engineering Mathematics ■ ■ ■ ■ ■ Artificial Intell I Artificial Intell II Computer Graphics I Computer Graphics II Multimedia Technology Engineering Computer Science Miscellaneous Electrical and Computer Engineering at UWO: 2000-II-01 8 SE January Stats 11 students going into 4rd year ■ 18 students going into 3nd year ■ 35 students going into 2nd year ■ 60 steady state ■ 5 1/2 FTEs on-board now ■ Actively looking ■ Electrical and Computer Engineering at UWO: 2000-II-01 9 Where We Want To Be Staff of 6-12 including Industrial exchanges ■ 60 students/year steady state ■ Masters program for both SEs and non-SEs ■ Eventual PhD program ■ Department of Software Engineering ■ Introduce SE infrastructure courses for all of Engineering ■ Electrical and Computer Engineering at UWO: 2000-II-01 10 The UWO SE Vision The application of SE Process within the life cycle of Project Management to build engineered software products on time, on budget and on quality ■ Stress metrics and management ■ Direct involvement with Industry ■ Electrical and Computer Engineering at UWO: 2000-II-01 11