_____________________________________________________________________________________
Units | Suggested Learning Time | Class materials and bibliographic references | Optional class materials and bibliographic references | Learning activities |
Deliverables | Evaluation tests |
Unit 1
Introduction |
10 hours |
1. Introduction (PDF) Chapter 1, 2 of H. M. Deitel, P. J. Deitel. Java: How to Program. Prentice Hall |
Chapters 1-4 of M. Kölling. Introduction to Programming with Greenfoot: Object–Oriented Programming in Java™ with Games and Simulations. |
PR 1. Practical exercise 1 - Greenfoot (PDF) (ZIP required files) |
||
Unit 2
Data and operators |
25 hours |
2. Data and operators (PDF) (ZIP source code) The Java™ Tutorials. Oracle (HTML) |
Chapters 7, N, 3 of H. M. Deitel, P. J. Deitel. Java: How to Program. Chapter 3 of K. Sierra, B. Bates. Head First Java. Chapter 2, 4 of I. Horton. Beginning Java 2. Chapter 1, 3 of B. Eckel. Thinking in Java. |
EP 1. Data and operators, exercises (PDF) Part 1 of PR 2. Practical exercise 2 - Java (PDF) |
Part 2 of PR 2. Practical exercise 2 - Java (PDF) |
|
Unit 3
Control flow statements |
30 hours |
3. Control flow statements (PDF) (ZIP source code) The Java™ Tutorials. Oracle (HTML) |
Chapters 4, 5 of H. M. Deitel, P. J. Deitel. Java: How to Program. Chapter 5 of K. Sierra, B. Bates. Head First Java. Chapter 3 of B. Eckel. Thinking in Java. Chapter 3 of I. Horton. Beginning Java 2. |
EP 2. Control flow statements, exercises (PDF) |
Part 3 of PR 2. Practical exercise 2 - Java (PDF) |
|
Unit 4
Utility classes |
15 hours |
4. Utility classes (PDF) (ZIP source code) The Java™ Tutorials. Oracle (HTML) |
Chapters 16, G of H. M. Deitel, P. J. Deitel. Java: How to Program. Chapter 10 of K. Sierra, B. Bates. Head First Java. |
EP 3. Utility classes, exercises (PDF) |
PE 1. Midterm test (ZIP) |
|
Unit 5
Methods |
25 hours | 5. Methods (PDF) (ZIP source code) | EP 4. Methods, exercises (PDF) | Part 1 of PR 3. Practical exercise 3 - Advanced Java (PDF) (ZIP required files) |
||
Unit 6
Introduction to object-oriented programming |
30 hours | 6. Introduction to object-oriented programming (PDF) (ZIP source code) | Chapters 6, 8 of H. M. Deitel, P. J. Deitel. Java: How to Program. The Java™ Tutorials. Oracle (HTML) Chapter 5 of I. Horton. Beginning Java 2. |
Part 2 of PR 3. Practical exercise 3 - Advanced Java (PDF) (ZIP required files) |
||
Unit 7
Algorithms with arrays |
15 hours | 7. Algorithms with arrays (PDF) (ZIP source code) | Chapter 19 of H. M. Deitel, P. J. Deitel. Java: How to Program. |
PE 2. Final exam (ZIP) |