No | Topic and Teaching Aims | L/S | Class Hrs | Chptr | Ex |
1. | Intro to Java (History/Facts/Features) | L | 3 hrs | 1,2 | |
2. | Java Basics (Grammar/Syntax) | L | 3 hrs | 3,4,5,6,7 | [2.1-2.12] |
3. | Classes and Objects (Principles of Object-Oriented Programming) | L | 3 hrs | 8,9,10 | [9.1-9.4][10.1-10.5] |
4. | Inheritance and Interfaces (Inheritance,multi-state,interface) | L | 3 hrs | 11,14 | [11.1-11.5] |
5. | Polymorphism | L | 3 hrs | 11,14 | [14.1-14.3] |
6. | Internal Classes and Exceptions (Internal classes/Exceptions) | L | 3 hrs | 13 | [13.1-13.5] |
7. | GUI Basics(Common Components, Applications and Events Handling) | L/S | 3 hrs | 12,16 | [12.1-12.4] |
8. | Graphics(Rectangles, Lines, Images) | L/S | 3 hrs | 15,16 | [15.1-15.3] |
- |
9. | Common Classes (Attributes and Operations of the Common Classes) | L/S | 3 hrs | C24 | [24.1-24.3] |
10. | Java Multi-Threads (Multi-threading and Applications) | L/S | 3 hrs | C39 | [29.1-29.4] |
11. | Generic and Collections (Concepts and Common Cases) | L/S | 3 hrs | C21,C25 | [21.1-21.2][25.1-25.2] |
12. | Network Programming (Sockets) | S | 2 hrs | C30 | [30.1] |
13. | Database Operation (Access and Operate Database) | S | 2 hrs | C37 | |
14. | Revision/Review | S | - | | |