Skip to Main Content
It looks like you're using Internet Explorer 11 or older. This website works best with modern browsers such as the latest versions of Chrome, Firefox, Safari, and Edge. If you continue with this browser, you may see unexpected results.

Advanced Computer Programming: Course Outline

This course is to equip students with essential advanced java programming skills required for professional software development.


  • Review of OO programming using java
  • Java GUI using Swings, Introduction to Layout Managers, Event Handling
  • Introduction to Java Collection Framework and writing programs involving collection classes
  • String processing, matching and parsing.
  • Use of Utility Classes
  • Java I/O
  • JDBC
  • Applets, Embedding Applets in HTML pages
  • Concurrency and Threading
  • Network programming using sockets
  • Distributed Applications using RMI
  • Documenting and packaging java applications

Text Books

E-Books (Full Text)