Course plan (subject to change)

 

FRIDAY 11/9 LECTURE CANCELLED.

 

TUESDAY 15/9 Introduction, BJ chapter 1. Slides for BJ chapter 1. Programming exercises BJ P1.1, P1.2, P1.4, P1.5, P1.6, P1.7, P1.8.

 

FRIDAY 18/9 Using objects, BJ chapter 2. Slides for BJ chapter 2. Programming exercises BJ P2.1, P2.2, P2.4, P2.7, P2.9.

 

TUESDAY 22/9 Implementing classes, BJ chapter 3. Slides for BJ chapter 3. Programming exercises BJ P3.1-3.4, P3.6. First home assignment, Exercise BJ P2.3 is to be handed in

 

FRIDAY 25/9 Introduction to JCreator. Programming exercises from last lecture as well as programming exercise BJ P3.11. Second home assignment, Exercise BJ P3.5 is to be handed in.

 

TUESDAY 29/9 Fundamental data types, BJ chapter 4. Slides for BJ chapter 4. Programming exercises BJ P4.1, P4.2, P4.4, P4.5, P4.8, P4.17. Third home assignment, Exercise BJ P3.7 is to be handed in.

 

FRIDAY 2/10 Decisions, BJ chapter 5. Slides for BJ chapter 5. Programming exercises BJ P5.3, P5.10, P5.12. Fourth home assignment, Exercise BJ P4.6 is to be handed in.

 

TUESDAY 6/10 Iteration, BJ chapter 6 except sections 6.6T and 6.7T. Slides for BJ chapter 6. Fifth home assignment, Exercise BJ P5.9 is to be handed in.

 

FRIDAY 9/10 Sixth home assignment, Exercise BJ P4.7 is to be handed in. Seventh home assignment, Exercise BJ P5.7 is to be handed in. Eighth home assignment, Exercise BJ P6.1 is to be handed in. The first mini-project is handed out.

 

MONDAY 12/10 Extraordinary discussion of the mini-project 0830-0930.

 

TUESDAY 13/10 No lecture. Torben can be contacted by email (torben@ruc.dk).

 

FRIDAY 16/10 No lecture. Torben can be contacted by email (torben@ruc.dk).

 

MONDAY 19/10 Extraordinary discussion of the mini-project 0830-0930.

 

TUESDAY 20/10 Discussion of the mini-project 1300.

 

FRIDAY 23/10 Discussion of the mini-project 0915.

 

TUESDAY 27/10 The solution to the first mini-project has to be handed in 1300 at the class. Arrays and arraylists, BJ chapter 7 except section 7.8T. Slides for BJ chapter 7. Ninth home assignment, Exercise BJ P7.8 is to be handed in.

 

FRIDAY 30/10 Designing classes, BJ chapter 8 except section 8.10T. Slides for BJ chapter 8. Tenth home assignment, Exercise BJ P7.10 is to be handed in. Eleventh home assignment, Exercise BJ P6.4 is to be handed in (a program just involving one class is acceptable).

 

TUESDAY 3/11 Interfaces and polymorphism, BJ chapter 9, sections 9.1, 9.2, 9.3. Slides for BJ chapter 9. Twelfths home assignment, Exercise BJ P6.6 is to be handed in (a program just involving one class is acceptable).

 

FRIDAY 6/11 Inheritance, BJ chapter 10 except sections 10.9T, 10.10T, and 10.11T. Slides for BJ chapter 10. Thirteenth home assignment, Exercise BJ P10.1 is to be handed in. The second mini-project is handed out.

 

MONDAY 9/11 Extraordinary discussion of the mini-project 1000-1100.

 

TUESDAY 10/11 No Lecture.

 

FRIDAY 13/11 No Lecture.

 

TUESDAY 17/11 Discussion of the mini-project 1300.

 

FRIDAY 20/11 Discussion of the mini-project 0915.

 

TUESDAY 24/11 The solution to the second mini-project has to be handed in 1600.

TUESDAY 5/1 Discussion of the oral test. Further information will be sent by email.

FRIDAY 8/1 Oral test.