Skip to main content
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.

CSC8415 Computer Network Programming

Short Description: Computer Network Programming
Units : 1
Faculty or Section : Faculty of Health, Engineering and Sciences
School or Department : School of Agric, Comp and Environ Sciences
Student contribution band : Band 2
ASCED code : 020113 - Networks and Communications
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 addresses development of network applications and software on the Internet. It covers both the TCP/UDP transport layer programming interface and the methodology of design and implementation of real client-server network applications. Upon completion of this course, students will have a good understanding of the TCP/UDP network programming interface and be able to develop non-trivial robust client-server network applications on the Internet. The topics include: Socket address, Elementary TCP and UDP sockets, Design and implementation of TFTP, Daemon processes and inetd superserver, Reliable UDP communication and Multicasting.

Course offers

Semester Mode Campus
Semester 2, 2019 On-campus Toowoomba
Semester 2, 2019 Online