Home

Updates (newest at top)

  • Nov 26: Posted notes on factor method pattern
  • Nov 25: Moved reading 6 due date to next week.
  • Nov 24: Posted notes on SOLID
  • Nov 16: Posted notes on Singleton
  • Nov 16: Posted design patterns exercise (due date on schedule page; details on exercise page)
  • Nov 15: Remove mention of JUnit exercise (cancelled)
  • Nov 4: Posted notes on Decorator pattern
  • Nov 3: Posted notes on Strategy pattern; updated reading rubric.
  • Oct 31: Updated reading response rubric to apply to all reading response categories.
  • Oct 26: Posted notes on observer; updated TA info
  • Oct 24: Itr 2 and 3: all teams will demo using a video (vs a live demo)
  • Oct 21: "Canceled" Quiz 3; remaining two quizzes are now "3" and "4" on same days as last two quizzes previously were. See notes page for dates.
  • Oct 20: Posted notes #9 on code reviews
  • Oct 7: Posted 2-tutorial exercise for iteration 2; updated due date for itr1 peer-review and iteration summary
  • Oct 4: Posted notes on coupling and nulls; moved quiz 2 to next week
  • Oct 4: New room for tutorials: SRYE 4016
  • Sept 29: Posted notes on Scrum (part 2)
  • Sept 24: Posted video of GitLab
  • Sept 23: Posted quiz Academic Honesty info
  • Sept 22: Released practice quiz; posted notes on good group work skills.
  • Sept 21: Posted HHA data-to-collect spreadsheet
  • Sept 15: Posted notes on getting started
  • Sept 14: Posted HHA customer presentation, spreadsheet, and branding guidelines
  • Sept 13: Posted BayTree's initial powerpoint (see Project page)
  • Sept 12: Posted notes & Zoom links for tutorials with customers
  • Sept 8: Format of quizzes will be online-only. Website and notes PDF updated with this.
  • Sept 6: Format for quizzes likely not online-only.
  • Sept 5: Updated lecture structure; posted notes
  • Aug: Create webpage

Returning to In-Person

There are numerous challenges with the COVID-19 pandemic and returning to in-person classes. Safety is exceptionally important to me. The biggest thing we can each do is get vaccinated. Please, get vaccinated for yourself, for your friends and family, and for your classmates. We can get through this together.

I recognize that some students are unable to be back in Canada for the start of class (ex: no flights from India), and that some students won't be fully vaccinated by the start of class and don't want to be around others until they are.

Here are some ways the course will accommodate students learning online:

  • All lectures will be recorded and posted online after class (usually automatically posted by the end of day, if not sooner)
  • For the group projects, students will be able to express a preference for being in one of the following types of teams:
    • Standard Team (default): Most interactions expected to be in-person, but team may decide to meet virtually if they like. For example, students are expecting to be in-person for Monday tutorials. Teammates who are sick or needing to isolate are able to temporarily join team meetings virtually. It is easier to get to know someone in-person.
    • Online Only Team: All team interactions are expected to take place online, using Discord/Zoom/etc. Team will connect to Monday tutorials via Zoom/BB Colab/Discord. These teams may be a good fit for students who want to limit their exposure as much as possible during the semester.
  • All quizzes are online only, during class time.
  • Exercises have a (somewhat) forgiving late policy; must submit the Academic Concessions form to request extensions.
  • Email Dr. Brian with your request. You may need to complete and email SFU Academic Concession Self-Declaration Form. Doctor's notes are usually not required. Extensions only considered for circumstances beyond the student's control; plan to submit assignments on time.

Lecture and Tutorial Structure

  • I will be live, in-person, delivering lectures. The BC Health Order allows instructors to remove their masks if they are 2m away from others.
  • Students who feel healthy and happy to be in lecture/tutorial are encouraged to come and enjoy the fun first hand! Students must wear a mask covering their mouth and nose unless they have an exemption granted by the University; I believe I will be notified of the number of students per class which an exemptions (details not released yet).
  • Students who are sick, quarantining, or not interested in being in a lecture hall can watch the lecture recording online. Tutorials are not recorded, but will have a web link for online people to join in.
  • Partially completed lecture notes will be posted on the website.

Home