Final Exam

In this take-home exam, you will work through $3$ tasks that cover the material presented in this course with an emphasis on the subjects of chapters $22$ to $31$.

Make sure to review our policies on take-home exams described here.

Important Dates

EventDayDateTime
ReleaseTueMay 1111:00 AM ET
DueWedMay 1211:00 PM ET

Grading: $70$ Points Total

  • Task-1: $18$ points (including $4$ points for discussion).
  • Task-2: $22$ points (including $8$ points for discussion).
  • Task-3: $28$ points.
  • CheckStyle: $2$ points

You will get $58$ points out of $70$ points through AutoGrader.

All the tests are hidden so you will not know what tests you've passed or failed through Gradescope!

Notes:

  • You may add private fields/methods/inner classes to the starter code.
  • You are not allowed to add/change public fields/methods/classes/interfaces in the starter code.
  • You are not allowed to use data structures that were not covered in this course.
  • You are allowed (and encouraged to) use Java's built-in data structures (unless specified otherwise).
  • Your Java source code must be Checkstyle compliant with the course configuration file.

Download the starter code here.