Skip to Content

Courses

Print or email this page: Print this page Email a Friend

 

Advanced Java

Unit Code:HIT3087



Credit Points

Duration

Contact Hours

Campus

Prerequisite

Corequisite

12.5 Credit Points

36 Hours

Hawthorn

HIT3303 Data Structures and Patterns or 65%+ in HIT3037 Programming in Java or 75%+ in Software Development in Java (HIT2037)

Nil.

Related Course/s:

An elective unit of study in the  Bachelor of Information and Communication TechnologyBachelor of Information and Communication Technology (Network Design and Security),  and Bachelor of Science (Professional Software Development).

Aims & Objectives:

Students who successfully complete this unit of study will be able to:
 
  • Competently use Swing to program the user interface of Java applications.
  • Explain the architectural and performance issues of programming in Java.
  • Use threads, collections, graphics 2D and J2ME API's.

Teaching Methods:

Lectures (24 hrs), Tutorial (Lab)  (12 hrs)

Assessment:

Assignments, Examinations

Generic Skills Outcomes:

The graduate attributes which relate to this unit of study help to produce graduates who:

  • Are capable in their chosen professional areas.
  • Are entrepreneurial.

Content:

  • Swing introduction/revision
  • Advanced Swing
  • Graphics2D
  • Java IDE, JUnit and Ant
  • Java features: generic collections, serialization, assertions
  • Threads
  • The JVM, Performance and Memory Management
  • Selected topics, eg 3D Graphics, J2ME, security (varies from year to year).

Reading Materials:

Horstmann & Cornell, Core Java 2, Vol. 1: Fundamentals, 6th edn, Sun Microsystems Press Java Series, Prentice-Hall, 2003.
Horstmann & Cornell, Core Java 2, Vol. 2: Advanced Features, 4th edn, Sun Microsystems Press Java Series, Prentice-Hall, 2002.