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.)