CPSC 310 Lecture Schedule and Readings

Main Page

This list will be updated with links to slides. The slides will generally be available on-line at least an hour before lecture.
Readings are listed by the class they are assigned to be completed before.

Date Topic Reading Comments
Sep 3 Introduction
Sep 5 Software Process
Sep 8 Agile Methods (Introduction)
Sep 10 Agile Methods (Scrum) For a more detailed description of Scrum you should read the first three chapters from this handbook
Sep 12 Collaborative Development
Sep 15 Requirements
Sep 22 Design (Introduction) As a reference for design you should read the chapter on design from the book Code Complete 2
Sep 24 Design (UML review) Class exercises
Oct 1 Modular Design Class exercises
Oct 10 Refactoring Code smells and refactoring rules list: here Class exercises source code
Oct 27 Design Pattern Design Pattern list: here
Anti Pattern list: here and here
Are Design Patterns Bad for Software Design: here
Class exercises
Ex3 Pizza Order Solution
Nov 3 Testing Testing Overview and Black Box Testing: here
White Box Testing: here
Class exercise
Nov 10 Quality
Nov 17 Invited Speaker - David Green:
The Experience Of Designing API
Nov 19 Invited Speaker - Andrew Eisenberg:
Real Life Testing
Nov 21 User Interface Design
Nov 24 Invited Speaker - Julius Davies:
A Typical Day
Nov 28 Invited Speaker - Roger Miller: IP
Final Course Review