CSC 207H1
Software Design
An introduction to software design and development concepts, methods, and tools using a statically-typed object-oriented programming language such as Java. Topics from: version control, unit testing, refactoring, object-oriented design and development, design patterns, advanced IDE usage, regular expressions, and reflection.
Prerequisites & course information
Prerequisite: 60% or higher in CSC148H1 / 60% or higher in CSC148H5 / 60% or higher in CSCA48H3 / 60% or higher in CSC111H1; Prerequisite:; Exclusion: CSC207H5 , CSCB07H3; Exclusion:
Sources
- Course catalogue ↗2026-2027