Week
|
Topics
|
Teaching and Learning Methods and Techniques
|
Study Materials
|
1. Week
|
Introduction
|
Lecture
|
Presentation (Including Preparation Time)
|
2. Week
|
Java Language Concepts(1)
|
Lecture
|
Presentation (Including Preparation Time)
|
3. Week
|
Java Language Concepts(2)
|
Lecture
|
Presentation (Including Preparation Time)
|
4. Week
|
Introduction to Object Oriented Programming
|
Lecture
|
Presentation (Including Preparation Time)
|
5. Week
|
Inheritance, Encapsulation and Data Hiding
|
Lecture
|
Presentation (Including Preparation Time)
|
6. Week
|
Polymorphism , Interface and Multiple Inheritance
|
Lecture
|
Presentation (Including Preparation Time)
|
7. Week
|
UML Diagrams 1(Use Cases, CRC Diagrams, Sequence Diagrams)
|
Lecture
|
Presentation (Including Preparation Time)
|
8. Week
|
Midterm I
|
Question Answer
|
Homework
|
9. Week
|
UML Diagrams 2(State, Activity, Collaboration and Deployement
|
Lecture
|
Presentation (Including Preparation Time)
|
10. Week
|
GUI Developement with Java and Event Handling
|
Lecture
|
Presentation (Including Preparation Time)
|
11. Week
|
Java Graphics and Introduction to Design Patterns
|
Lecture
|
Presentation (Including Preparation Time)
|
12. Week
|
Lab Exam
|
Lecture
|
Homework
|
13. Week
|
Design Patterns and Refactoring
|
Lecture
|
Presentation (Including Preparation Time)
|
14. Week
|
Presentation
|
Lecture
|
Presentation (Including Preparation Time)
|