| Subject | Cat-nbr | Class | Term | Mode | Description | Units | Campus |
| CSC | 8416 | 40366 | 1, 2005 | ONC | Advanced Programming in Java | 1.00 | Toowoomba |
|---|
| Academic group: | FOSCI |
| Academic org: | FOS003 |
| Student contribution band: | 2 |
| ASCED code: | 020103 |
Java is not only an internet language, but also a general purpose object-oriented programming language. Its portability, safety, and simplicity features made it the internet language of choice overnight. It is quickly becoming a programming language that every programmer and computer scientist should know. This course will teach not only the Java programming language, but also the Java programming style and the topics on advanced software design using Java and Java's internet programming.
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.
On successful completion of this course students will be able to:
| Description | Weighting (%) | |
|---|---|---|
| 1. | OO concepts and structures in JAVA |
10.00 |
| 2. | Java programming and Advanced data structures |
5.00 |
| 3. | Threads and concurrent programming |
15.00 |
| 4. | Java applet programming with security and Multimedia |
15.00 |
| 5. | Graphical user interface design |
15.00 |
| 6. | Input, output and files |
10.00 |
| 7. | Java Database Connectivity (JDBC) |
10.00 |
| 8. | Network Client/Server programming |
10.00 |
| 9. | Distributed system programming with RMI |
10.00 |
ALL textbooks and materials are available for purchase from USQ BOOKSHOP (unless otherwise stated). Orders may be placed via secure internet, free fax 1800642453, phone 07 46312742 (within Australia), or mail. Overseas students should fax +61 7 46311743, or phone +61 7 46312742. For costs, further details, and internet ordering, use the 'Textbook Search' facility at http://bookshop.usq.edu.au click 'Semester', then enter your 'Course Code' (no spaces).
Department of Mathematics & Computing CDROM SET 1, S1 2005 (available from the USQ Bookshop). This CD Set contains course material, Windows and Linux Software relevant to this course offering only. For more information about the CD Sets and their use, please refer to http://www.sci.usq.edu.au/cdrom and the course web site.
Introductory Book 2005, CSC4403 Advanced Programming in Java, USQ Distance and e-Learning Centre, Toowoomba.Reference materials are materials that, if accessed by students, may improve their knowledge and understanding of the material in the course and enrich their learning experience.
Many other books and tutorials are available on the internet. We will provide the links to these sites.
Cornell, Gary & Horstmann, Gay 2001, Core Java 2, Sun Microsystems Press, Upper Saddle River, vol 1.| ACTIVITY | HOURS |
| Lectures | 26.00 |
| Private Study | 120.00 |
| Tutorials | 26.00 |
| Description | Marks out of | Wtg(%) | Due date | ||
|---|---|---|---|---|---|
| PROJECT PROPOSAL | 10.00 | 10.00 | 01 Apr 2005 | ||
| PROJECT PROGRESS REPORT | 10.00 | 10.00 | 29 Apr 2005 | ||
| ASSIGNMENT ONE | 20.00 | 20.00 | 16 May 2005 | ||
| FINAL PROJECT REPORT | 60.00 | 60.00 | 24 Jun 2005 | ||
| 9. | The due date for an assignment is the date by which a student must dispatch the assignment to the USQ. The onus is on the student to provide proof of the dispatch date, if requested by the Examiner. |
| 10. | In accordance with University policy, the Examiner may grant an extension of the due date of an assignment in extenuating circumstances. |
| 11. | Students must retain a copy of each item submitted for assessment. If requested, students may be required to provide a copy of assignments submitted for assessment purposes. Such copies should be dispatched to USQ within 24 hours of receipt of a request to do so. |