Request Information

Please complete the form below, and an admissions advisor will contact you shortly.


Apply Now

Ready to take the next step?

The application process is easy. We accept and review applications year-round, and qualified applicants can begin classes any month of the year, depending on your program and location.

Click Apply Now to get started on the next exciting chapter of your life!

Apply Now

CSC440 Advanced Programming in Java

Lead Faculty: Dr Ronald Uhlig

Course Description

A treatment of advanced programming techniques in Java using abstraction, encapsulation and inheritance. Development of applets and applications using client server technology, multithreading, event-driven programming techniques, and multimedia.

Learning Outcomes

  • Implement object oriented techniques like encapsulation, inheritance, and polymorphism.
  • Build graphical user interfaces and implement event handling.
  • Use Java's Exception Handling facilities.
  • Create applets and applications with multimedia capabilities.
  • Create multi-threaded Java applications.
  • Implement Java client-server applications using Sockets and Datagrams.
  • Create Servlets and Java Server Pages to build dynamic web pages.
  • Develop database driven applications in Java.