Tentative Schedule (SENG 301, Winter 2010)

Please note that all of the following (including the dates for quizzes) is subject to change.

Slides

The author of the text book has prepared lecture slides which I will be using (to some degree) throughout the term. Over time, I will post links to my own lecture material below.

PPT Slides

PDF Slides


Week of January 12 (week 1)

Topic: Introduction to course and Introduction to Software engineering

Reading: Chapter 1 in the textbook

Additional slides:

Labs: There will be no labs this week


Week of January 19 (week 2)

Topic: Object-oriented concepts

Reading: Chapter 2 in the textbook

Lab: Introduction to Eclipse and Subclipse

On January 21 there will be an in class quiz covering material from chapters 1 and 2 of the text book and associated lecture material


Week of January 26 (week 3)

Topic: Acceptance testing and Requirements analysis (domain analysis + use cases)

Reading: Chapter 4 in the textbook

Additional slides:

Project deliverable D1 is due January 29th by 5:00pm


Week of February 2 (week 4)

Topic: Requirements analysis (domain analysis + use cases)

Reading: Chapter 4 in the textbook

On February 4 there will be an in class quiz covering material from chapter 4 of the text book and associated lecture material (including acceptance testing)


Week of February 9 (week 5)

Topic: Modeling with UML (modeling the static structure and dynamic behaviour of a system)

Reading: Chapter 5 & 8 in the textbook

Project deliverable D2 is due February 12th by 5:00pm


Week of February 16 (reading week)

No lectures, no labs and no office hours


Week of February 23 (week 6)

Topic: Design patterns (introduction to design patterns, observer and delegation patterns)

Reading: Chapter 6 in the textbook


Week of March 2 (week 7)

Topic: Design patterns (adapter, facade and factory patterns)

Reading: Chapter 6 in the textbook

Lab: Introduction to Iteration 2

On March 4 there will be an in class quiz covering material from chapters 5, 6 and 8 of the text book and associated lecture material


Week of March 9 (week 8)

Topic: Review + Midterm

The midterm will be in class on March 11th. The midterm will cover material from lectures and chapters 1, 2, 4, 5, 6 and 8 in the textbook.

Project deliverable D3 is due March 12th by 5:00pm


Week of March 16 (week 9)

Topic: Design (the process of design and design principles)

Reading: Chapter 9 in the textbook


Week of March 23 (week 10)

Topic: Design (making design decisions and introduction to architectural patterns)

Reading: Chapter 9 in the textbook

On March 25th there will be an in class quiz covering material from chapter 9 of the text book and associated lecture material


Week of March 30 (week 11)

Topic: Testing and Code Review

Reading: Chapter 10 in the textbook

Project deliverable D4 is due April 5th by 5:00pm


Week of April 6 (week 12)

Topic: An introduction to software development processes

Reading: Chapter 11 of the textbook

On April 8th there will be an in class quiz covering material from chapters 10 and 11 of the text book and associated lecture material


Week of April 13 (week 13)

Topic: Catchup and review for final exam

Reading: Chapter 12 of the textbook

Thursday April 15 is the last lecture for SENG 301.

Project deliverable D5 is due April 16th by 5:00pm


Final exam time

Office hours will be "by appointment" during exam time