Skip To Content

Athabasca University

Learning Outcomes

Upon successful completion of this course, you will be able to

  • apply the basic and advanced features of Java to continue with the graduate study courses that require Java programming.
  • understand the concepts of objects, data abstraction, inheritance, polymorphism, runtime mechanism, and Java threads to apply in Java applications.
  • create new packages or reuse existing packages, as required.
  • perform GUI programming, component programming (beans), networking and distributed programming, and multimedia (Java 3D and Java Media Framework).
  • analyze the areas of emerging Java technology through a review of the learning materials and a significant self-directed study project in one of the following areas: Java Beans, Java 3D, Java Media Framework, Design Patterns, and XML.

Updated July 27 2020 by FST Course Production Staff