Software Construction I
Design, implementation, reasoning about software systems: Abstraction and specification of software, testing, verification, abstract data types, object-oriented design, design patterns, type hierarchies, concurrent software design. [3-2-1*]
5 credits
Prerequisite
APSC 160 – Introduction to Computation in Engineering Design
More Information