Skip to Content

Future Students - Courses

click here for a printable version of this page  

Introduction to Network Programming

Unit Code: HET755




Duration

Contact Hours

Campus

Prerequisite

Corequisite

1 Semester

48 Hours

Hawthorn

Nil

Nil

Credit Points: 12.5 Credit Points


Related Course/s:

Aims & Objectives:

To introduce students to programming fundamentals and TCP/IP socket programming. This is an entry level unit of study which provides a suitable basis for later networking units that require Java-based skills.

Teaching Methods:

Lectures (24 hrs), Tutorial (laboratory) (24 hrs).

Assessment:

Assignments, Laboratories, Examination

Generic Skills Outcomes:

  • Graduates are capable in their chosen professional areas.
  • Graduates operate effectively in work and community situations.
  • Graduates are adaptable and manage change.

Content:

  • Introduction to Java Object-Oriented programming – concepts of class, object, attribute, method and constructor.
  • Basic constructs for applications running on the Java Virtual Machine – expressions, flow control, arrays.
  • Class design. Encapsulation, polymorphism, inheritance.
  • Exception handling.
  • Threads.
  • Text-based applications and a very brief coverage of simple GUI-based applications.
  • Text and advanced I/O streams.
  • Simple client/server systems using TCP sockets.

Reading Materials:

Online reference material
Horstman, CS & Cornell, G, Core Java 2, Vol. 1: Fundamentals (J2SE version 1.4), Sun Microsystems Press, 2003.
Horstman, CS & Cornell, G, Core Java 2, Vol. 2: Advanced Features, Sun Microsystems Press, 2002.