Lectures

Lecture 1 Metaphysics of Software Engineering
Lecture 2 Object-oriented programming
Lecture 3 Exceptions, Singleton, Bridge and Logging
Lecture 4 UML, XML and EWorld Configuration Parser
Lecture 5 EWorld Parser, Factory Method and Observer/Observable
Lecture 6 EWorld Parser, Flyweight and Inner Classes
Lecture 7 Generic Programming (Collections, Iterators and Algorithms)
Lecture 8 More Generic Programming, Cache and Object Pool
Lecture 9 Echoing the Emergence
Lecture 10 Java Beans
Lecture 11 Reflection and more Java Beans
Lecture 12 Editing Java Beans
Lecture 13 Agile Development
Lecture 14 Unit Testing
Lecture 15 Threads
Lecture 16 Abstract Factory, Decorator and AWT
Lecture 17 Model-View-Controller
Lecture 18 More MVC and Swing
Lecture 19 Java Tips and Tricks
Lecture 20 Zen and the Art of Code Sculpturing
Lecture 21 Network Programming in Java
Lecture 22 RMI
Lecture 23 Database programming in Java
Lecture 24 Epilogue