CSCI 330 quizzes and exam page, spring 2025

Quizzes

There will be three equally-weighted quizzes during the semester, each done on paper in the Monday CSCI 330 lab sessions.

You will generally have 50 minutes to complete the quiz once you begin, closed book, closed notes.

As with all work this term, quizzes and exams are individual exercises, all work submitted is expected to be your own.

You must work individually and are not permitted to communicate with anyone other than the instructor during the quiz, nor to discuss the quiz content with students in the other lab sections until all lab sections have completed and submitted the quiz.

The use of AI tools is not permitted.

  • quiz 1 (in lab Feb 3): topics/prep and quiz 1 sample solutions

  • quiz 2 (in lab Feb 24): topics/prep and quiz 2 sample solutions

  • quiz 3 (in lab Mar 24) topics/prep and quiz 3 sample solutions


    Final exam:

    The final exam will be an in-person (paper/pencil) exam held during the scheduled VIU exam period: (Tuesday April 15th, 9am-noon in the gym)

    The final exam will be a comprehensive 3-hour exam with a mix of theory and applied questions, and can draw from any part of the course (lectures, labs, quizzes). The final is likely to place slightly greater emphasis on the latter half of the course, but to include questions that relate that content back to material from the first half of the course.

    As with the quizzes, the final exam is closed notes and closed book, no electronics permitted, but you are permitted one 8.5x11" double-sided reference sheet ("cheat sheet").

    A review/prep session for the final exam will be held during the final course lecture (Wed. Apr 9).

    Template for this year's final exam, with question topics and weights: 2025 final
    (This year there are seven (7) equally-weighted questions.)

    Old exams
    Note that each year a slightly different collection of topics are investigated, and some have been online, some have been take-home, some have been VIULearn, and some have been in-person, so don't be too worried if something on an old exam looks completely unfamiliar.

    Some past offerings also used a midterm rather than a set of quizzes, so those final exams had a much heavier emphasis on the course material after the midterm. This year's final exam will instead be a cumulative exam, but most of the lisp-related questions will still be relating different features/aspects of lisp to the language design and implementation topics we've been studying.

    A few old practice sessions, working out sample solutions for some old questions:
    2016 Q1: sample solution, youtube
    2016 Q2: sample solution, youtube
    2016 Q11: sample solution, youtube (for years where we get to smart pointers)