Skip to main content

Course Schedule - Fall 2025

Note: This is a tentative course calendar and may be subject to change at the discretion of the instructor. All assignment deadlines can be viewed on the Canvas calendar.

WeekDatesLecture TopicsLab TopicsAssignment ReleasedAssignment Due/ Exams
108.21NO LABS
208.25Course Policies, Usage of Gen AI, DockerLab 1 - Set up/Understanding Docker
08.27Linux Shell Commands, RegexTeam formation Survey
08.29
309.01LABOUR DAYLab 2 - Shell scripting, Regex, Version Control
09.03Version Control, Git
09.05
409.08Wireframes, HTMLLab 3 - GUI Development
09.10CSS, Bootstrap
09.12Team formation Survey
509.15JavascriptLab 4 - Client Side Scripting
09.17Javascript - 2
09.19
609.22Relational Database ConceptsLab 5 - DatabasesProject Ideas Survey
09.24SQL
09.26
709.29SQL - 2Lab 6 - Application Server
10.01NodeJS
10.03
810.06NodeJS - 2NO LABS
10.08TemplatingEXAM-1
10.09MID SEMESTER READING DAY
10.10Project Ideas Survey
910.13Web ServicesLab 7 - Web Services
10.15Web Services-2
10.17
1010.20Kick Start Group ProjectLab 8 - Kick Start Group
10.22Software Development Methods
10.24
1110.27Software Development MethodsLab 9 - Project Requirements
10.29Project Requirements
10.31Project Update - Week 1
1211.03TestingLab 10 - Testing
11.05TDD, BDD
11.07Project Update - Week 2
1311.10CI/CDLab 11 - Project Work Time (Extra Credit)Peer Evaluation Survey
11.12Documentation, Refactoring
11.14Project Update - Week 3
1411.17SecurityLab 12 - Cloud Hosting
11.19Cloud Computing
11.21Project Update - Week 4
1511.24FALL BREAKNO LABSNOTHING DUE THIS WEEK
11.26
11.28
1612.01Final ReviewProject Presentations
12.03Project Presentations
12.05Project Presentation, Peer Evaluation Survey
12.06READING DAY
12.07READING DAY
1712.10-EXAM-2