CMPT 276 D1: Introduction to Software Engineering
Classes are held on:
- Monday 2:30 PM – 3:20 PM - AQ 3005
- Thursday 2:30 PM – 4:20 PM - AQ 3181
Zoom recordings will be made available after each class, though I cannot record the board well. The recordings will be linked here.
Office hours will be held each Monday 4:30 PM - 5:30 PM on Zoom.
This is also the temporary class link.
https://sfu.zoom.us/s/8146113895
Please e-mail me if you need to meet me at other times or in person.
The course website is still in preparation - more details about the course will be posted here soon.
Course slides
L1 - Introduction to Software Engineering
L4 - Requirements Engineering, UML Example
L6 - UI Design and Prototyping
L7a - Design Patterns (Creational)
L7b - Design Patterns (Structural)
L7c - Design Patterns (Behavioral)
Grading
Project: 50%
- Phase 1: 10%
- Phase 2: 15%
- Presentation: 5%
- Phase 3: 20%
Mid-term: 20% (June 29th, during class)
- L1 to L7a and L7b, excluding L7c
- Mock exam
Final: 30%
Lecture videos
Please click here.
Project details
Phase 1 due June 6th.
Phase 2 due July 7th.
Phase 3 due August 14th.
TA handles: rdb5, msw10
Other materials
Cat Game, week 4
Cat Game, week 5
Recommended textbook
Software Engineering 10th Ed., Sommerville 2014