CSC207 Software Design (Fall 09,Sum 07)
Administrative Docs and Links
Course Info Sheet
Policy on Collaboration
The Portal!
CDF Resources
UoT – Medical Certificate
Current UoT CS Courses
UoT Arts & Science Calendar
Course Schedule and Notes
Lecture 1: Intro to Tools, Version Control, CVS, Java New Features, Glass’s Law
Lecture 2: Unix, the shell, the file system, Testing & QA, Unit & Regression Testing, Junit
Lecture 3: Intro to Python Synatx and Semantics
Lecture 4: Python II, OOP in Python, Data Structures in Python
Lecture 5: Regular Expressions, Make, Intro to Design
Lecture 6: Identifying Classes, UML, Intro to Design Patterns
Lecture 7: Design Patterns II, XML, Example: Web Spider
Lecture 8: Python & XML & Patterns, Variance Tracking
Lecture 9: Parsing Files & Python & Patterns
Lecture 10: Design Patterns Example
Lecture 11: GUI Development, Java GUI Library
Lecture 12: Design Patterns
Lecture 13: Review
Exercises and Assignments
Assignment Cover Sheet
Assignment Coding Guidelines
Assignment/midterm Remark Form
Team Evaluation Form
Exercise 1
Exercise 2
Exercise 3
Assignment 1
Assignment 2
Group Assignment 1
Group Assignment 2
Midterm & Exam
Related Links
JUnit Test Infected
Unix Tutorial from U Washington
Unix Tutorial for Beginners from U Surrey