Skip to content

Lab Format

Lab Format

When & Where

Lab sections run Thursday or Friday depending on your section — see the Course Structure for specific times and locations.

Purpose

Lab sessions are dedicated team working time — they are not additional lectures. Labs are the primary space for your team to:

  • Plan project activities and assign tasks
  • Get hands-on help from your TA
  • Report progress and resolve blockers
  • Finalize deliverables

Attendance

Lab attendance is mandatory and contributes to your participation grade. You are allowed up to 2 unexcused absences. Report absences using this form before the session.

Exceeding the limit will result in an F in the course.

What to Do in Lab

  1. Check in with your TA on arrival
  2. Review your team's progress since last session
  3. Plan work for the current lab/iteration
  4. Work on deliverables with your team
  5. Report out at the end — what was accomplished, what's blocked

Lab Assignments

There are four main lab assignments, with Lab 4 split across five sub-parts:

Lab Focus Duration
1 Project selection, team formation, team contract 2 weeks
2 Requirements analysis, use cases, user stories 3 weeks
3 Design, wireframes, architecture 2 weeks
4.0 Project scaffolding, CI, project board 1 week
4.1–4.5 Implementation iterations 10 weeks

See Coursework > Labs for detailed instructions.