Introduction to Computer Science I for non-majors by James Tam Return to the course web page

CPSC 233: Final exam Information

JT's note: I will be adding additional information as the exam date approaches so you should check back here periodically.

Date/location: determine by the office of the Registrar, check in the 'Student Center' of the university portal.

Review

Additional review material:

Instructions from the deferred exam (not 100% the same as the main exam)

Front cover from the actual exam (so make sure you look at this beforehand...important!)

 

Material that you should study

 

I won't be able to provide a breakdown by topic because there will likely be a number of overlap in the topics that need to be applied for a particular question (e.g., displaying a linked list require knowledge of list operations but could also require recursion). However I can provide you with a general idea of which topics will likely result in a higher proportion of the final exam (the 'major' exam topics shown below)

'Major' exam topics: higher probability you will see a higher weight short answer question from one the topics on this list

Hierarchies (especially inheritance)
Graphical user interfaces
Linked lists

 

'Minor' exam topics: if included on the final exam it's more likely that the topics on this list will appear in the multiple choice section or perhaps a lower weight short answer question

Material covered in the midterm exam (first part of course)
Exceptions (it was mistakenly in the 'major section' before)
File input and output
Recursion
Design patterns
Java history

Exam questions1

Multiple choice questions 16 question x 2 marks each = 32 marks

   

Short answer questions x 7 = 62 marks

  Conceptual questions: 1 full question, 1 portion of another question = 10 marks total
  Code traces: 2 questions = 20 marks total
  Code writing: 3 full questions, 1 portion of another question = 32 marks total

1 It's based on a near-final version of the final exam (exact proportions may vary *slightly*)