CSCI 160 Computer Science I Quizzes and Exams
(F21N01/N02)
Quizzes
There will be five quizzes, each worth 6% of the final grade.
Quizzes are open notes and open book. For quizzes held in lab, the student is
permitted to use the relevant compilation tools to experiment with code segments.
Some of the quizzes will be held in course lecture times/locations,
while others will be held in the course lab times/locations. For quizzes held in labs
you must attend your registered lab section.
Quizzes held in lecture will be hand-written, while quizzes held in lab
will be conducted using VIULearn's
quiz tools while the student is in attendance at their registered lab section.
(Exception: students who are required to self-isolate during a period covering
a quiz will be permitted to write the quiz from home using VIULearn.)
Missed quizzes: the student's final exam mark will be used to substitute for
any missed quizzes.
Final exam replacing quizzes: where the student's final exam mark is better
than a quiz mark, the quiz mark will be replaced by the final exam mark.
(This can apply to multiple quizzes.)
Individual work: as with all work in this course, quizzes and exams must
be strictly individual efforts. The student is not permitted to seek or accept
assistance from other individuals in completing any portion of the quiz.
Similarly, students are not permitted to provide assistance to other students
in completing any portion of the quiz/exam. Note that VIU policies consider
both parties to be committing academic misconduct in such situations,
and both parties may incur the resuling penalties.
Quiz | Section N01 (Monday) | Section N02 (Friday) |
Quiz 1 | In lecture, Sept 17th |
Quiz 2 | Sept 27, in lab | Oct 1, in lab |
quiz dates revised for Qz3/4/5 |
Quiz 3 | Oct 18, in lab | Oct 15, in lab |
Quiz 4 | Nov 1, in lab | Oct 29, in lab |
Quiz 5 | Nov 22, in lab | Nov 19, in lab |
Final exam
The final exam will be worth 30% of your total grade and will be held during
the scheduled VIU exam period
(Edit: this term it's Thurs Dec 16th, 1-4pm in the gym)
You must pass the final exam to pass the course.
For the final exam, please also see the VIU rules for exams held in the gym.
The exam must be written at the time/location specified.
Exceptions will only be made for officially documented illnesses or
emergencies, in which case the student is expected to contact their
instructor as soon as they are able return to university and arrange
for a make-up exam to be taken as soon as possible. Note that the
make-up exam will NOT be the same exam given to the rest of
the class.
The final exam is closed notes, closed book, no dictionaries,
calculators or electronics permitted. The use of earplugs/protection is permitted,
but the use of headphones/headsets (with or without connected devices) is not.
A copy of this C++ quick-reference sheet
will be provided along with the exams.
The final exam will consist of a variety of question forms,
generally chosen from formats similar to:
- a set of short answer questions on Linux
- show the precise output from the following C++ program...
- given a set of compiler error messages,
identify all the syntax errors in the following C++ program...
- write a complete and correct C++ program to do the following...
- write a C++ function to do the following...
- modify the following program or function to do the following...
- given the prototypes for a set of functions, write a function that
uses them to do ...
- explain the benefits and drawbacks of the following language feature...
- discuss the appropriate use of the following language feature...
A review session will be held prior to the final exam, and the material covered
will consist of course all material up to and including the review session,
including all lectures, lab exercises, quizzes, project, etc.
You will be expected to understand, debug, and write logically
and syntactically correct C++ programs or code segments using
the language features discussed in labs and lectures to that point.
The best way to prepare is to hone your fluency in C++,
i.e. by doing the labs and assignment and writing lots of small practice
programs.
OLD MIDTERMS AND EXAMS
Note that the material covered and order of topics varies from year to year,
in some years only one midterm was held instead of two.