USQ Logo
The current and official versions of the course specifications are available on the web at
Please consult the web for updates that may occur during the year.

CSC8416 Advanced Programming in Java

Short Description: Advanced Programming in Java
Units : 1
Faculty or Section : Faculty of Health, Engineering and Sciences
School or Department : School of Sciences
Student contribution band : Band 2
ASCED code : 020103 - Programming
Grading basis : Graded


Pre-requisite: Students must be enrolled in one of the following Programs: MCOP or MPIT or MCOT or MCTE or MENC or MEPR or MENS or METC or MSST or MCTN


This course covers the techniques of object-oriented programming in Java, and the characteristics of the Java programming language. The language features such as applets, packages, exception handling and multithreading with concurrent programming are discussed. Java graphical user interface and animation tools are important parts of this course. The advanced topics such as network programming and client/server and Remote Method Invocation (RMI) as well as Java Database Connection (JDBC) are introduced with an executable example.

Course offers

Semester Mode Campus
Semester 1, 2020 On-campus Toowoomba
Semester 1, 2020 Online
Date printed 23 October 2020