Overview

Welcome to CSC207H! This course will give you 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, design patterns, advanced IDE usage, regular expressions, markup languages, parsing using finite state machines, and reflection. Representation of floating-point numbers and introduction to numerical computation.

The syllabus for

Contact Information

Instructor Lecture Times Lecture Halls Office Hours Email
Arnold Rosenbloom (coordinator) TU 1-3 (LEC0103)
FR 9-11 (LEC0104)
KN137 (LEC0103), IB120 (LEC0104) TH 12-2 @ DH3088 arnold at cs dot toronto dot edu
Marc De Benedetti MO 5-7 (LEC0101) IB245 M 2-3 @ DH 3019 marc dot debenedetti at utoronto dot ca

TA Office Hours