CSCI 160 Computer Science I Lab Info
(F21N01/N02)
Each 160 student is registered in one weekly lab session
in room 340 in building 356:
- Monday at 4pm for section F21N01
- Friday at 2:30pm for section F21N02
Students are expected to attend their registered lab section each
week, with the exception of the three weeks listed in the "no labs"
section below.
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.
During the lab sessions we will also discuss the requirements and recommended
approaches for the five lab exercises the student will be submitting this semester,
and the requirements and recommended approaches for the course project.
Weeks with no labs:
There will be no labs at the following times:
- the week of Sept 6-10 (labs will start in week 2)
- the Monday of Oct 11 (due to the Thanksgiving statutory holiday)
- the week of Nov 8-12 (VIU's study week, no lectures or labs)
Quizzes held in labs
Some of the course quizzes will be held in the
lab sessions, and that students must attend their registered lab section
on the date of the quiz.
Details are provided on the
course exams/quizzes page.
Lab exercises
There are five lab exercises, each worth 6% of your final grade.
Specific processes will be described for obtaining and submitting these
lab exercises.
Being able to follow technical instructions and to learn and
use new tools and techniques is crucial for success in any form of software development.
As such, only lab exercises submitted through the specified processes
will be accepted for grading.
Printouts or emailed submissions
will not be accepted for grading.
Lab exercises
Each of the five lab exercises is described in detail on the pages below:
Code standards
For full marks, your submitted C++ code must adhere to the
CSCI 160 code standards
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