CSCI 330 midterm and exam page, spring 2026
Midterm
There will be one midterm, held in lecture on Wednesday February 25th,
to be done on paper.
You will have 80 minutes to complete the midterm once you begin:
closed book, closed notes, but you are permitted to bring one
double-sided 8.5x11" reference sheet ("cheat sheet").
As with all work this term, midterms and exams are individual exercises,
all work submitted is expected to be your own.
The midterm will cover all material covered in labs, lectures, and review sessions
up to and including the review lecture of Monday February 23rd. More specific
details and question styles will be posted here as we get closer to the midterm date.
Several examples of past midterms are available:
The final exam will be an in-person (paper/pencil) exam held during the scheduled
VIU exam period: (date, time, and location TBA)
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, midterm, review sessions).
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 midterm, 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 8).
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 sets of quizzes rather than a midterm,
so those final exams had a lesser emphasis on material already covered
by one or more quizzes.
This year's final exam will be a cumulative exam, but most of the
lisp-related questions will be relating different features/aspects of lisp
to the language design and implementation topics we've been studying.
- 2024: final
- (lots of the post-covid/pre-AI exams were done through VIULearn,
with question styles that aren't really suitable now that we're back to paper/pencil)
- 2019: final
- 2018: final
- 2017: final
- 2016: final
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)