Skip to content

Labs

Labs will help you gain initial familiarity with applying course concepts.

Lab Directions

Lab directions are posted with each weekly module.

Expand: General Lab Directions
  • Labs are marked based on both attendance and completion.
  • Submit your completed lab online to CourSys (not Canvas).
    • Lab submissions are marked for completion, not correctness, so complete each part to the best of your ability and learn.
    • Labs are due Sunday 11:59pm. There is a 1-hour grace period; later submissions will not be marked. Extensions possible only in exceptional cases.
  • You can complete each lab on the PCs in the lab, or on your own laptop.
  • While completing these labs, you are encouraged to help your classmates and receive as much help as you like. Assignments, however, are individual work and you must not work with another person on assignments.
    • We recommend working with someone.
    • Each student must submit their lab to CourSys to get marks.
    • Academic honesty expectations for labs are that each student types their own lab solution. It is OK to share ideas and help each others with specific coding issues and design. It is not permitted to submit another student's file for credit.
Expand: Getting Access to CSIL labs
  • You can do the labs on your own computer or on the PCs in the Computing Science Instructional Lab (CSIL).
  • See the CS CSIL FAQ for full directions.
    • If you already have a FOB it will open CSIL's door. Burnaby's card opens both Burnaby and Surrey CSIL; Surrey's card only opens Surrey CSIL (different technologies; not because of policy!).
    • We recommended you get your card in Burnaby (even if enrolled in Surrey) so get the "better" FOB that opens both Surrey and Burnaby CSIL lab. But a FOB from either campus is fine for this course.
    • To get a FOB in Burnaby: 3 or more days after registering in the class, visit the SFU Access Control Office in room 1300 of Discovery 1 in Discovery Park; it's a short walk from the TASC1 building in Burnaby. See map here.
    • To get a FOB in Surrey: 3 or more days after registering in the class, visit the Security Desk located at the top of the stairs leading to the Mezzanine of the Surrey SFU building, SRYC, (connected to the mall).
Expand: Using a CSIL LAB PC

Here are some resources for using one of the PCs in a CSIL lab:

  • See the Guide to using C++ in the CSIL labs.
  • See the video of running VS Code in lab (under Ubuntu).
  • As a student in this course, you have 24-7 access to the CSIL labs in Surrey and Burnaby:
    • Surrey: SRYE 3024, SRYE 4024, SRYE 4013
    • Burnaby: ASB building, 9700, 99804, 9820, 9839, 9840.

Lab Schedule

You can attend any lab(s), but priority given to students enrolled in that lab section.

Section Wed. Time Room TAs Present
D106 Wed 8:30am SRYE 4013 Maurya, Morteza
D107, D108 Wed 9:30am SRYE 4013 Maurya, Morteza
Wed 10:30am (lecture)
D101 Wed 11:30am SRYE 4013 Maurya, Mo
D102, D103 Wed 12:30pm SRYE 4013 Maurya, Mo
D104, D105 Wed 1:30pm SRYE 4013 Maurya, Mo

No labs during the first week of the semester.



Policies

See course information page for policies on extensions, deferrals, academic honesty, and AI use.