CSC207H5 • 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, build management, unit testing, refactoring, object-oriented design and development, design patterns, advanced IDE usage, regular expressions, and reflection. Representation of floating-point numbers and introduction to numerical computation.

(60% or higher in CSC111H5) or (60% or higher in CSC148H5)(Only CSC111H5 or CSC148H5 taken at the UTM campus will be accepted.)
Priority is given to students enrolled in Computer Science Specialist, Information Security Specialist, Computer Science Major or Computer Science minor programs.
Science
24L/12P
In Class
Hybrid
Computer Science