• When? Tuesday January 23rd, 2018. Be there at 9.00!

  • Where? TIPA (Dutch) in W1-1.83, TIPB (German) in W1-1.85, TIPC (International) W1-1.86.

  • Effective exam duration? 2 clock hours.

Don’t forget to bring your laptop and power adapter

How to prepare?


  • Practice, practice and practice

  • Make all assignments again (from scratch)

    • If you have difficulties with an assignment, make it multiple times (always from scratch)

  • Make additional exercises from the book

  • Practice without looking up solutions

  • Practice within exam environment using your personal USB stick

    • It’s your responsibility that the exam environment works on your laptop


  • Contact your PRC1 lecturer

  • Visit us in the week of January 8th

Attend the questions & answers session on Thursday January 18th at 13.00 (room W1-1.01)

What to expect?

Four questions

The performance assessment is existing of four questions:
  1. Exercise in which student needs to define one class and make use of static to count the number of instances created (testing your level on LG1). Test program is given.

  2. Exercise about a program with non-graphical interaction (using the Scanner class), selections (e.g. using if), loops (e.g. using for, while, etc.) and arrays (testing your level on both LG2 and LG3).

  3. Exercise focused on inheritance, abstract classes and interfaces (testing your level on LG1). Test program needs to be constructed (testing your level on LG5).

  4. Exercise about a program with graphical interaction (using JavaFx) with to main subquestions (testing your level on LG4 and LG5):

    • One subquestion focused on implementing and using an EventHandler.

    • Another subquestion about a property binding.

Overview of learning goals (LGs) See also (Module description)

  • LG1: Set up and implement simple design following the Object Orientation paradigm.

  • LG2: Implement simple programs with graphical and non-graphical interaction, using basic programming language concepts and constructs.

  • LG3: Implement programs using control structures and data structures.

  • LG4: Make use of existing components in the implementation and interpret the API documentation.

  • LG5: Test and assess the quality of programs and program components.