1 / 13

SWEBOK Compared to the University of Ottawa Undergraduate SE Program

SWEBOK Compared to the University of Ottawa Undergraduate SE Program. CSEET March, 2000 Timothy C. Lethbridge. The U of O program. Established 1997 Students completing 3rd year now Accreditation visit later this year Informal word is that we are OK But we will be the first in Canada

magdalene
Download Presentation

SWEBOK Compared to the University of Ottawa Undergraduate SE Program

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SWEBOK Compared to theUniversity of OttawaUndergraduate SE Program CSEET March, 2000 Timothy C. Lethbridge SWEBOK & U. Ottawa SE

  2. The U of O program • Established 1997 • Students completing 3rd year now • Accreditation visit later this year • Informal word is that we are OK • But we will be the first in Canada • Student feedback about the program: • Not enough programming • Too much high-level analysis and project management SWEBOK & U. Ottawa SE

  3. Overview - First Year • Engineering computation, software design 1 • Problem solving (in an engineering context) • C and Java programming, representation of data • Basic data structures and algorithms • Intro to electrical and computer engineering • Digital logic and basic circuit concepts • Calculus 1 & 2, Logic • Engineering mechanics, chemistry, physics • Technical report writing SWEBOK & U. Ottawa SE

  4. Overview - Second Year • Software design 2 and 3 • UML, OO analysis, requirements, design principles • Concurrency, client-server, parsing and languages • Basic UI principles • Data structures and algorithms, file systems • Computer organization and assembly programming • Linear algebra, prob. & stats., discrete math • Economics, business management • Electives SWEBOK & U. Ottawa SE

  5. Overview - Third Year • Four SE courses • Large-scale design, basic project mgmt., advanced OO • Distributed computing, UI design, telecom software • Algorithm analysis, databases, operating systems • Microprocessor systems, telecommunications • Professional SE practice • Professional engineering, codes of ethics, important laws • Privacy, right to information, intellectual property • Workplace equity, health (e.g. RSI) and safety • Software’s effects on safety, environment & the economy • Responsibilities when estimating costs, establishing contracts • Resolving ethical dilemmas • Electives SWEBOK & U. Ottawa SE

  6. Overview - Fourth year • Three SE courses + full year project • Project management, maintenance, quality engineering • Computer security • Real-time systems, e-commerce and other applications • Technology in society • Electives SWEBOK & U. Ottawa SE

  7. Coverage of SWEBOK - 1 • SW Requirements • Covered in detail in several courses • Perhaps weak on requirements management • SW Design • Strong - covered in several courses • SW Construction • Strong- in several courses • SW Testing • Strong - in several courses • SW Maintenance • Strong - dedicated course SWEBOK & U. Ottawa SE

  8. Coverage of SWEBOK - 2 • SE Management • Mostly covered • Some aspects may be weak (e.g. close-out) • SE Process • In several courses • SW Quality • Dedicated course • SW Configuration Management • Partial coverage in maintenance and PM courses • SE Infrastructure • Mostly covered in several courses SWEBOK & U. Ottawa SE

  9. Coverage of ‘Related Disciplines’ - 1 • Based on the March 31, 2000 document • Computer Science • -- All covered except intelligent systems, graphics, vision, supercomputing, computational sciences • (There is some overlap with computer engineering and with cognitive science and human factors) • ++ Ethics and professionalism covers more areas than listed • ++ Computer security covered in a full course • Mathematics • Covered in 6 courses SWEBOK & U. Ottawa SE

  10. Coverage of ‘Related Disciplines’ - 2 • Project Management • Covered in one course • Computer Engineering • -- Most covered except electronics (minimal coverage), controls (minimal coverage) • Covered in a first, a second and a third-year course • ++ Two extra courses in telecommunications theory, systems and services as a special emphasis of our program • Systems Engineering • -- Some coverage under other areas SWEBOK & U. Ottawa SE

  11. Coverage of ‘Related Disciplines’ - 3 • Management and Management Science • -- All except accounting and optimization methods • In one second year course • We formerly also had a compulsory small business management course • We now have an engineering management option that includes accounting • Cognitive Sciences and Human Factors • -- All except AI and computer graphics • In one 3rd year course SWEBOK & U. Ottawa SE

  12. Topics we teach that are not explicitly in SWEBOK • Engineering economics • Technical report writing • Are these topics not as relevant as the other related areas? SWEBOK & U. Ottawa SE

  13. Areas of controversy • Numerical methods • We only give it passing reference • Control systems • Considered essential by Professional Engineers Ontario SWEBOK & U. Ottawa SE

More Related