CSCI 159 Computer Science I Lab Info
(F24N01/N02)
Each 159 student is registered in one weekly lab session
in room 102 in building 315:
- F24N02 Mondays 3-5 (starting Sept. 9th)
- F24N01 Wednesdays 3-5 (starting Sept. 11th)
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, lab quizzes, 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.
Lab schedule
- Sept 2/4: No labs (VIU is closed on the 4th for Labour Day)
- Sept 9/11: lab exercise 1 (due prior to the start of lab2)
- Sept 16/18: lab exercise 2 (part 1 due prior to the start of quiz 1,
part 2 due prior to the start of lab3)
- Sept 23/25: lab quiz 1 (to be completed in lab)
- Sept 30/Oct 2: No labs (VIU is closed on the 30th for Truth and Reconciliation Day)
- Oct 7/9: lab exercise 3 (part 1 due prior to the start of quiz 2,
part 2 due prior to the start of lab4)
- Oct 15/16: VIU closed on the 14th for Thanksgiving, Monday lab/lecture held on Tuesday this week
lab quiz 2 (to be completed in lab)
- Oct 21/23: lab exercise 4 (part 1 due prior to the start of quiz 3,
part 2 due prior to the start of lab5)
- Oct 28/30: lab quiz 3 (to be completed in lab)
- Nov 4/6: lab exercise 5 (part 1 due prior to the start of quiz 4,
part 2 due prior to the start of lab6)
- Nov 11/13: No labs (Study week, no lectures or labs)
- Nov 18/20: lab quiz 4 (to be completed in lab)
- Nov 25/27: lab exercise 6 (part 1 due prior to the start of quiz 5,
part 2 due by 8pm Friday Dec. 6th)
- Dec 2/4: lab quiz 5 (to be completed in lab)
Code standards
For full marks, your submitted C++ code must adhere to the
CSCI 159 code standards
Sample solutions
Sample solutions can be found here (usually about 5 days after the due date
to accommodate late submissions):
Late penalties
Late penalties are based on the maximum possible mark and applied as follows:
- late submissions that are less than 24 hours late will be penalized 10%
- submissions 24-48 hours late will be penalized 20%
- submissions 48-72 hours late will be penalized 40%
Submissions more than 72 hours late will not be accepted for grading.
Helpful links
Tech notes page
password resets
lab 1 tools intro