CSCI 161 - Computer Science II
Spring 2025 Labs
Course web site:
http://csci.viu.ca/~kabirh/courses/csci161/
Lab Tools
C/C++ Program Compilation and Linking Process
slides
GNU Compiler Collection (gcc)
slides
Make and Makefile
slides
Modular Programming with Abstraction (.h/.hpp and .cpp files)
slides
Runtime Memory Layout of a C/C++ Program
slides
GNU Debugger (gdb)
slides
Lab Assignments
Assignment 0
, Git Submission by
11:00 PM
on
January 20, 2025
Assignment 1
, Git Submission by
11:00 PM
on
February 03, 2025
Assignment 2
, Git Submission by
11:00 PM
on
February 24, 2025
Assignment 3
, Git Submission by
11:00 PM
on
March 17, 2025
Assignment 4
, Git Submission by
11:00 PM
on
March 31, 2025
Assignment 5 (Bonus)
, Git Submission by
11:00 PM
on
April 11, 2025
Resources
Class Code Comment Example
Function Code Comment Example