CSCI 265 Software Engineering Quizzes and Exams
Quizzes
There will be five quizzes, each worth 5% of the final grade.
Quizzes are written (paper/pencil) closed notes and closed book, no electronics permitted,
and conducted in the student's registered lab section.
Each quiz is intended to take roughly 50 minutes to complete, and will
be held in lab on the dates below.
Quiz dates and tentative topics:
- Quiz 1: Sept 25/27 (git and version control, SDLCs)
- Quiz 2: Oct 9/11 (specifications and design)
- Quiz 3: Oct 23/25 (compilation, make)
- Quiz 4: Nov 6/8 (testing and scripting)
- Quiz 5: Nov 27/29 (debugging and related tools, bug reporting)
Final exam replacing quizzes: the student's lowest quiz mark can be replaced
by their final exam mark.
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 or sources (including AI-supported tools)
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.
Final exam
The final exam will be worth 35% of your total grade and will be held as an
in person written exam in the gym during the formal VIU exam period (date and time TBA).
The exam will be closed notes, closed book, no electronics permitted, but you are permitted
one 8.5" by 11" 'cheat sheet' of notes. This can be of your own design, no restrictions on the
content. (It does not have to be handwritten.)
The format will be ten questions, all equal weight, with a heavy emphasis on
discussion and justify-your-answer styles of question.
A review session will be held in the final lecture 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, quizzes, project components, etc.
While the exam can draw on any area of the course, some of the key focus areas
for this year's exam will be software development life cycles, requirements/specifications
and design,
version control, code reviews and inspections, testing and automation,
and the use of AI in software development.
Unlike some past years, I do not plan on having you write/analyze any substantial amount of
bash, git, or C++ in this year's final exam.
OLD EXAMS
Note that the material covered and order of topics varies from year to year
(perl in particular was covered extensively in earlier years), so don't be alarmed
if some of the questions cover material we haven't touched on.
Below are some older 265 final exams.
2014,
2015,
2016,
2017,
2018, and
2019