Skip to Content

Courses

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

 

Network Computing

Unit Code:HET715



Credit Points

Duration

Contact Hours

Campus

Prerequisite

Corequisite

12.5 Credit Points

1 Semester or equivalent

48 Hours

Hawthorn

HET755 Introduction to Network Programming

Nil

Related Course/s:

A unit of study in the Graduate Certificate of Science (Network Systems), Graduate Diploma of Science (Network Systems) and Master of Science (Network Systems).

Aims & Objectives:

After successfully completing this unit, you should be able to:

  • Explore technologies and application programming interfaces (APIs) for network computing
  • Program simple applications using network APIs in Java
  • Understand the characteristics, techniques and challenges of network computing systems
  • Understand technologies used for communication between distributed software components

Teaching Methods:

Lectures, Tutorials, Practical Classes (48 hrs)

Assessment:

Examinations, Project, Presentation

Content:

  • Accelerated Introduction to Java programming for students without prior exposure.
  • Overview of programming APIs and their uses using Java.
  • Using and programming with TCP/IP Sockets in Java
  • Remote Procedure Call protocols including CORBA, RMI and Web Services
  • Introduction to Web protocols and technologies
  • Internet Standards, Protocols and APIs for network location and communication
  • Introduction to XML and Xpath APIs, and their usage in distributed systems
  • Introduction to JDBC API for database access, and its usage in distributed systems
  • Overview of additional network computing technologies including UDP, Peer to Peer and AJAX.

Reading Materials:

Horstman & Cornell, Core Java, Vol. 1: Fundamentals , Prentice Hall 2008.
Horstman & Cornell, Core Java, Vol. 2: Advanced Features, Prentice Hall 2008.

Web-based tutorials (particularly on java.sun.com website).