Exam Dates and places:

exam 1:

PRAC: 2019.05.28. 9:00-12:00 IK-TEOKJ-II-108
THEO: 2019.05.29. 10:00-12:00 IK-102

exam 2:

PRAC: 2019.06.03. 9:00-12:00 IK-TEOKJ-II-108
THEO: 2019.06.04. 10:00-12:00 IK-102

exam 3:

PRAC: 2019.06.25. 9:00-12:00 IK-TEOKJ-II-108
THEO: 2019.06.26. 10:00-12:00 IK-102

Time of class:

Lecture: Monday 8:00-10:00, TEOKJ-II-106/B
Practice: Wednesday 14:00-16:00, IK-205

Syllabus: syllabus
Lecture slides:

2019:

01_advanced_java_en
02_annotations_en
03_datetime_en
04_uml_en
05_patterns_en
06_design-patterns_en, Design Pattern card
08_jdbc_en
09_oo_en
10_jpa_en
11_licensing_en
JavaReflection

Previous years’ material:

Further reading (also for the final exam)

Sample Lecture Exam: Sample Exam

Lesson 1

Exercises: lesson1
Project: lesson1.zip

Lesson 2 

Exercises: lesson2
Start project: streamexample.zip
Project: StreamExamples.zip

Lesson 3

Presentation: Assertions_en
Exercises: lesson3lesson_assertion
Start project: L3_start.zip
Projects: L3_assertion.zip,  L3_annotation.zip

Lesson 4

Presentation:   JavaReflection
Exercises: lesson_reflection
Sample projects: sampleProject1sampleProject2
Project: ClassChecker.zip

Lesson 5

Sample Test: test1_prac_2017
Sample Test solution: Test1Prac.zip

Lesson 6

Exercises: lesson05 (JavaFX)
Project: StudentsRegister.zip

Lesson 7

Presentation: L8_JDBC Exercises: lesson8 (lesson8bsampleProject1.zipsampleProject2.zip) jar file to download: ojdbc7.jar
Project:

Lesson 8 

Presentation: L6_JUnit
Exercises: lesson6
Start project: progtech_L6_start
Mockito example: L6_Mockito
End project:

Lesson 9

Exercises (Hibernate): lesson10
End project:

 Lesson 10

Presentation: L9_XML
Exercises: lesson9
Start project: progtech_L9_start,
End project:

Sample Test 2:

Exercises:

About serialization and de-serialization: https://www.tutorialspoint.com/java/java_serialization.htm