Software Design for Engineers

More Information

UBC Calendar

Course Page

4 Credits

CPEN 223

Introduction to robust software design: static typing, procedural specifications, unit testing, black-box and white-box tests, user-defined data types (representations, invariants, abstraction functions), data abstractions, communicating design (e.g., UML).


a place of mind, The University of British Columbia

Electrical and Computer Engineering
2332 Main Mall
Vancouver, BC Canada V6T 1Z4
Tel +1.604.822.2872
Fax +1.604.822.5949

Emergency Procedures | Accessibility | Contact UBC | © Copyright 2021 The University of British Columbia