UBC-CPSC 310: Introduction to Software Engineering Collection home page

Specification, design, implementation and maintenance of large, multi-module software systems. Principles, techniques, methodologies and tools for computer aided software engineering (CASE); human-computer interfaces, reactive systems, hardware-software interfaces and distributed applications.

Please review the license information provided for each item as usage rights vary.