CSC207 Software Design: Summer 2018

Course description

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. Representation of floating-point numbers and introduction to numerical computation.

The course is delivered through two lecture hours and one lab hour per week (and the labs are mandatory). Lectures start on Thursday May 10. Labs start on Thursday May 17.

Lectures

Section Lectures Room Instructor
L5101 R6-8 MS2170 David and Lindsey

Contact information

Instructors

Instructor:
Lindsey Shorser
Email:
csc20718y@cs.toronto.edu
Office hours:
Tues 17:30-18:30 in BA 3201
Instructor:
David Jorjani
Email:
csc20718y@cs.toronto.edu
Office hours:
Tues 15:30-18:30 in BA 3201

Note that we share a course-specific email address. For electronic communication, please use email from your UTOR address for personal issues and use the discussion forum to ask general course-related questions. For email, please include “207” in the subject line, always sign your full name, and include your UTORid. (This saves us a ton of time and gets you a faster response.)