Schedule

Calendar

The final showcase is set for August 7th 5-8pm.

Flow of a Typical 2-Week Unit

A typical 2-week unit starts with the pre-class prep work for that unit’s workshop. The unit then stretches to the next workshop—though we’ll occasionally deviate from this schedule:

Stage Activity
Pre-workshop prep work (often including technical setup)
Workshop (Sat AM) Initial practice with technology/skill; career discussion with industry expert
Workshop (Sat PM) Graded TA and peer project design/code reviews; individual assignment work
First lab (Tue/Wed/Thu) Supplemental instruction; facilitated assignment or project work
Pre-2nd lab (2nd Monday, 10PM) Assignment due (push to-be-graded version to repo)
Second lab (2nd Tue/Wed/Thu) Assignment grading demos; facilitated project work
Next Sat workshop On to the next unit; Scrum updates due at 10pm

Flow of the Term

CPSC 436I has three types of scheduled meetings:

Workshops
Roughly alternate Saturdays beginning May 9, from 10AM–3:30PM in two parts: a hands-on introduction to a new set of technologies by an industry speaker (10AM to roughly 12:30PM) and design reviews plus facilitated sessions to practice with that technology (roughly 1–3PM) with a brief lunch break between the two. See detailed schedule below.
Labs
Two hours in the early evening every week (Tuesday, Wednesday, or Thursday, 5-7PM). A module’s first week lab starts with an hour of hands-on supplemental instructions followed by facilitated work time. The second week lab includes individual assignment demo grading with facilitated individual and group work while you are not being graded.
Note: Wed July 1 is a holiday. We have 3 weeks between workshops 4 and 5; so this will cause no significant disruption. We will announce the plan for other labs that week as the date approaches. (In the past, we have converted labs to office hours.)
End-of-Term Showcase:
Aug 7 from 5-8pm. Two weeks after the last workshop, teams present their final projects to other teams, course staff, and university and industry guests. All CPSC 436I deadlines are on or before August 10th.

Below is a detailed schedule of modules labelled by their kickoff workshop date. We have no labs or other course work before the first workshop.

Workshop Date Planned Subject Speaker Special Notes
9 May HTML/CSS/Javascript Ian No pre-workshop assignment
23 May React, Redux, and the “Front End” Danya
6 June NoSQL with MongoDB Amreen Purewal
20 June NodeJS and other “Back Ends” Stephanie Mah
11 July Release Engineering Dorothy Ordogh Three weeks after previous workshop
25 July Career Preparation: Portfolio Building and Networking Jeremy Goh
7 August Final Showcase! Online in 3 Zoom “streams”.

Important dates to be aware of over the summer:

11 May:
Start of Summer Session Term 1. (CPSC 436I starts two days early!)
15 May:
Last day for CPSC 436I students to drop without a W.
18 May (Mon):
Victoria Day holiday
12 June:
Last day for withdrawal w/W from CPSC 436I. But, please do not drop after the second workshop!
18 June:
Last day of Term 1 classes.
22–26 June (Mon–Fri):
Term 1 exams. We will discuss CPSC 436I labs for this week with you as the time approaches!
1 July (Wed)
Canada Day holiday
6 July (Mon)
Term 2 classes start
3 Aug (Mon)
BC Day holiday
7 Aug (Fri, evening)
CPSC 436I’s final showcase; 5-8pm.
13 Aug
Last day of classes Term 2.