CPEN 333A

Software Design for Engineers II

Operating systems principles, real-time systems, principles of concurrent and multi-threaded programming, information structures, introduction to object oriented analysis, design, and modeling using UML, testing of software systems.

3 credits

Course Objective

There is a need for Electrical and other Non-Software Engineering disciplines to have an appreciation of the role of Software Engineering and Operating System Principles in the design and development of complex software based systems, particularly Real Time, Embedded Computer or Mechatronic type systems.

Prerequisite: ONE of CPSC 259 or CPEN 223

UBC Course Page