NEW Question answer section, filled by students and moderated by teachers and student assistants.

Exam preparation

  • The Java performance assessment (exam using laptop and USB stick) takes place on Thursday the 3rd of November

  • To prepare for this exam is everything that was discussed up to and including the 6th lesson week, being chapter 1 up to and including 9 of the book.

  • During the exam, you have to solve 4 different assignments, from which at least two will be chosen from the practical work assignments you already worked on.

  • During the practical work on Thursday the 13th of October, we’ll test the exam environment using your own USB stick.

  • In general, assignments in chapter 7 (arrays) and chapter 9-10 (object orientation) are good to exercise, since a lot of concepts of previous chapters are used again.

1. Week 01 - Introduction (ch1) and elementary programming (ch2)

2. Week 02 - Selections (ch3) and functions (ch4)

3. Week 03 - Loops (ch5) + Introduction NetBeans

4. Week 04 - Methods (ch6)

  • Book chapter(s): 6

  • Topics

    • Recap previous week

  • Lesson Script

  • Practical work assignments

  • Responsible: MON

5. Week 05 - Single (ch7) and Multidimensional (ch8) Arrays

  • Book chapter(s): 7 + 8

  • Topics

    • Recap previous week

  • Lesson Script

  • Practical work assignments

  • Responsible: HVD

6. Week 06 - Objects and classes (ch9)

7. Week 07 - Object Oriented Thinking (ch10)

8. Week 08 - Inheritance and Polymorphism (ch11)

9. Week 09 - Break, Practicing Object Orientation

10. Week 10 - Break, Practicing Object Orientation

  • Practical work assignments: 11.2, 11.5 and 11.13.

11. Week 11 - Exception handling (ch12)

  • Book chapter(s): 12

  • Study guide

  • Practical work assignments: 12.3, 12.4, 12.5 (pdf file) and the following exercise:

    • Study Section 12.11.3 and 12.11.4 about reading data from a file using the Scanner and download the salaries of American university professors: salaries.csv (this is a so called comma-separated values (CSV) file)

    • Make a Java program that reads the names, ranks and salaries of the professors from the given file and then prints out the appropriate INSERT statements (e.g. INSERT INTO salary VALUES ('Tonja','Threet','assistant',79174.73);).

    • Test your INSERT statements in Postgres. Below you can find the CREATE TABLE statement required.

  • Responsible: MON

CREATE TABLE salary
(
first_name varchar(50),
last_name varchar(50),
rank varchar(20),
salary decimal,
primary key (first_name,last_name)
);

12. Week 12 - Abstract classes and interfaces (ch13)

  • Book chapter(s): 13

  • Study guide

  • Practical work assignments: 13.11, 13.12 and 13.19 (pdf file)

  • Responsible: HVD

13. Week 13 - JavaFX basics (ch14)

14. Week 14 - Practicing

  • Book chapter(s):

  • Topics

    • Recap previous week

  • Study guide

  • Practical work assignments