Syllabus

  • Concepts and paradigms in OOP
  • Abstractions and Abstract Data Types. On to Java
  • Control structures in Java. Classes and Objects
  • Classes and Objects. Arrays
  • Packages. Inheritance and polymorphism. Classes Object and Class
  • Java Interfaces.OO Application Development
  • UML Object and Class Diagrams. Assertions
  • Java Errors and Exceptions
  • Inner Classes. Event handling in Java. Introduction to Java Graphics
  • Java Collections
  • Testing and Debugging. Introduction to Java I/O
  • Java I/O. Introduction to Threads
  • Graphical User Interfaces
  • Review