Introduction to Computer Science II for non-majors by James Tam

Return to the course web page

CPSC 219: Final exam information

Final review (If you can't make the review session then I'll leave some copies on the table outside my office @ ICT707).: [Information]

Extra-extra practice questions (I won't go through these in the review but there are some more fleshed out practice questions for you to go through on your own): [Extra-extras]

Extra code writing ideas: [(Not so big) ideas]

 

Date/location:

Exam instructions (make sure you read and are familiar with the instructions and restrictions!):

Material that you should study

Exam topics:

You need to obviously know the earlier concepts (e.g., objects, loops etc.) the exam will be cumulative with a heavier focus on material that wasn't evaluated on the first exam.

Earlier topics (evaluated on the midterm)

  Java basics (many subtopics)
  Introduction to Object-Orientation
  Data structures: lists
  Recursion

Later topics (not evaluated on the midterm)

  Advanced Java (many subtopics)
  Hierarchies
  Exceptions (smaller section - likely accounts for a smaller proportion of the final exam)
  Graphical user interfaces
  File input and output (smaller section - likely accounts for a smaller proportion of the final exam)
  Design patterns (smaller section - likely accounts for a smaller proportion of the final exam)
  Packages (smaller section - likely accounts for a smaller proportion of the final exam)
  Human-Computer Interaction (smaller section - likely accounts for a smaller proportion of the final exam)

Exam questions1

Multiple choice questions  ~14 marks

  14 questions

Short answer questions  ~40 marks

  Short answer #1: Miscellaneous/conceptual 5 marks
  Short answer #2: Code tracing 8 marks
  Short answer #3: Code writing 8 marks
  Short answer #4: Code writing 5 marks
  Short answer #5: Code writing 8 marks
  Short answer #6: Conceptual 4 marks
  Short answer: #7 Conceptual 2 marks

1 Based on a near-final version of the midterm (exact proportions may vary *slightly*)