Course web page: Introduction to Computer Science for Majors II by James Tam

Return to the course web page

Information About The Final Exam

Additional details will be provided as we get closer to the exam so you should check this page for updates.

Date/location of the actual final exam:

The exam is scheduled by the Office of the Registrar, go to the University website for information: [PeopleSoft link]

Final exam review

Review questions, covered in class see your class notes for solutions: [Acrobat file]

Resources developed by the L01 instructor (Mea Wang):  [PowerPoint file]

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

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 (arrays only)

Later topics (not evaluated on the midterm)

  Data structures: lists (linked lists)
  Advanced Java (many subtopics)
  Hierarchies (Inheritance, interfaces, abstract classes)
  Exceptions (smaller section)
  Graphical user interfaces (smaller section)
  File input and output
  Design patterns (smaller section)
  Java history won't be on the exam

Exam questions1

Multiple choice questions  ~20 marks

  20 questions

Short answer questions  ~40 marks

  Short answer #1: Code writing (3 marks)
  Short answer #2: Code tracing (7 marks)
  Short answer #3: Code analysis/conceptual (4 marks)
  Short answer #4: Code writing (4 marks)
  Short answer #5: Code writing (9 marks)
  Short answer #6: Code writing (6 marks)
  Short answer: #7: Code writing (7 marks)

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