Each 159 student is registered in one weekly lab session
in room 102 in building 315:
F26N01 Mondays 3-5 (starting Sept. 14th)
F26N02 Wednesdays 3-5 (starting Sept. 16th)
Both lab sections are quite full this term,
so students must attend their registered lab section unless they have obtained explicit
permission from the instructor in advance.
Labs will be used for a set of lab exercises and discussions/working sessions.
In the lab sessions students will receive hands-on practice with the tools
and techniques discussed in lectures, as well as guidance on the practical
use of the linux operating system, the g++ compiler, make (for automated compilation),
gdb (for debugging), git (for version control), ssh (for remote connections),
and other tools/topics as they become necessary.
There are six equally-weighted labs of which your best five
will be counted towards your final grade.
Sample Solutions to labs and quizzesLab schedule
Sept 7/9: No labs (VIU is closed on the 1st for Labour Day)
Sept 14/16: lab exercise 1 (due prior to the start of lab exercise 2)
Sept 21/23: lab exercise 2 (due prior to start of lab exercise 3)
Sept 28/30: no labs (VIU closed Sept 30 for National Day for Truth and Reconciliation)
Oct 6/8: lab exercise 3 (due prior to start of lab excercise 4)
Oct 13/14: tools and tips session on linux, g++, make
Note that VIU is closed on the 14th for Thanksgiving, Monday lab/lecture from the 14th held on Tuesday the 15th
Oct 19/21: review/prep for midterm
Oct 26/28: lab exercise 4 (due prior to start of lab exercise 5)
Nov 2/4: tools and tips session on debugging and gdb
Nov 9/11: No labs (Study week, no lectures or labs)
Nov 16/18: lab exercise 5 (prior to start of lab exercise 6)