Object Oriented Programming (OOP) is a paradigm that allows us to write programs by objects and their interactions. This course introduces the fundamental concepts of OOP, such as abstraction, encapsulation, inheritance and polymorphism, through teaching an object oriented language: Java. Some important features of Java will also be highlighted.
date | syllabus | teaching plan | documents/assignments |
2010.02.22/ 2010.02.23 | Big picture of OOP/Java |
|
|
2010.03.01/ 2010.03.02 | From C to Java |
|
|
2010.03.08/ 2010.03.09 | Classes and Objects (Abstraction and Encapsulation) |
|
|
2010.03.15/ 2010.03.16 | More on Classes |
|
|
2010.03.22/ 2010.03.23 | Java Arrays |
|
|
2010.03.29/ 2010.03.30 | Inheritance |
|
|
2010.04.05/ 2010.04.06 | no class | ||
2010.04.12/ 2010.04.13 | Inheritance |
|
|
2010.04.19/ 2010.04.20 | no class |
|
|
2010.04.26/ 2010.04.27 | Polymorphism |
|
|
2010.05.03/ 2010.05.04 | More on Polymorphism |
|
|
2010.05.10/ 2010.05.11 | Exception |
|
|
2010.05.17/ 2010.05.18 | Java I/O |
|
|
2010.05.24/ 2010.05.25 | IO/Interface/Generics |
|
|
2010.05.31/ 2010.06.01 | Generics/Thread |
|
|
2010.06.07/ 2010.06.08 | Thread |
|
|
2010.06.14/ 2010.06.15 | Thread/Swing/Inner Class/Ending |
|
|
2010.06.21/ 2010.06.22 | no class, good luck with your other finals | ||
2010.06.28 | final project demo on 06/28/2010 |
Last updated at CST 13:07, October 04, 2023 Please feel free to contact me: ![]() |
|