Course Details : Java

This course teaches students how to develop Java applications. Topics covered include the Java programming language syntax, OO programming using Java, exception handling, file input/output, threads, collection classes, and networking. Students will develop and test Java applications (typically) using Eclipse. This course is a pre-requisite to all Application Server courses, and speciality Java Technology courses such as Struts, Spring, and Hibernate.

  1. Object-oriented Concepts
  2. Introduction to Java
  3. Writing Java classes
  4. Language fundamentals
  5. Inheritance & Polymorphism
  6. Java API Support
  7. Exception Handling
  8. Collection Framework & Generics
  9. Annotations
  10. GUI with Java Swing controls
  11. Event Delegation Model
  12. Swing MVC
  13. Multithreading
  14. Synchronization
  15. Socket programming
  16. Applets
  17. Input-Output (File I/O)
  18. JDBC