Overview
Welcome to the course webpage for the summer 2005 term of CSC207H, Software Design. Here is the course description:
An introduction to software design and development concepts, methods, and tools. Core topics: object-oriented design and programming; the role of scripting in the software development process; unit testing; version control; build management.
Required reading
You must read the announcements once a week. We will also post links to web articles here; some are required reading and some are just interesting. We will clearly mark the required reading.
- (Week3) Dive Into Python is an online book. Among other things, it has installation instructions for various operating systems.
- (Week 2) This is a very good CVS tutorial. Read the first few sections to help you understand the lecture.
- (Week 2) JUnit Test Primer
- (Week 1) Joel Spolsky had a great weblog. His current article is on advice for computer science students, and in general his writing is both fun and useful. We strongly recommend that you read this.
- (Week 1) Interviewing at Google