Accessibility Skip to Global Navigation Skip to Local Navigation Skip to Content Skip to Search Skip to Site Map Menu

COSC402 Advanced Computer Networks

Internetworking concepts; IP addressing; address resolution techniques; IP datagrams; IP encapsulation, fragmentation, and reassembly; TCP and UDP; the socket interface; IP routing; network mail; IP version 6; TCP/IP network planning multimedia and IP.

The aim of this paper is to provide students with sufficient background in advanced network theory and to equip students with necessary skills in network programming. This paper will also give students practice in creative thinking about computer networks.

Paper title Advanced Computer Networks
Paper code COSC402
Subject Computer Science
EFTS 0.1667
Points 20 points
Teaching period Semester 2 (On campus)
Domestic Tuition Fees (NZD) $1,409.28
International Tuition Fees Tuition Fees for international students are elsewhere on this website.

^ Top of page

COSC 244 or COSC 301 or TELE 301
TELE 402
Recommended Preparation
COSC 242
There are no formal prerequisites for the 400-level papers, but prior knowledge is assumed.

Admission to these papers is restricted not only by numbers, but by satisfactory grades in 300-level COSC papers.

Computer Science Adviser,

Teaching staff

Associate Professor Haibo Zhang

Dr Yawen Chen

Paper Structure

COSC 402 explores both practical and theoretical concerns of modern approaches to computer networks. The course falls into the following three parts:

  • Part I covers advanced network theories and networking programming techniques. Topics include socket programming over TCP and UDP, name and address resolution, IPv6, multicasting and broadcasting
  • Part II introduces wireless sensor networks, Internet of things, cyber physical systems. Topics include the background and applications, routing and medium-access protocol design, programming on embedded sensor devices
  • Part III introduces other advanced topics on computer networks including data center networks, mobile opportunistic networks, Li-Fi networks, network-on-chips, vehicular networks, software-defined networks, and 5G networks.


  • Programming assignment 20%
  • Research Project 20%
  • Final exam 60%
Teaching Arrangements
Students attend one 2-hour lecture and one 2-hour lab per week.
Textbooks are not required for this paper. Self-contained lecture notes are supplied via the coursework webpage.
Course outline

View the course outline for COSC 402

Graduate Attributes Emphasised
Critical thinking, Research.
View more information about Otago's graduate attributes.
Learning Outcomes

This paper will enable students to:

  • Demonstrate the understanding of a variety of advanced network techniques such as name resolution and IPv6
  • Implement a range of TCP/UDP programs using socket programming and analyse their performance
  • Get familiar with wireless sensor network and its applications
  • Understand the key challenges and techniques for developing network programs on embedded devices
  • Understand the emerging technologies on advanced networking
  • Gain the experience to do a research project

^ Top of page


Semester 2

Teaching method
This paper is taught On Campus
Learning management system

Computer Lab

Stream Days Times Weeks
A1 Thursday 14:00-15:50 28-34, 36-41


Stream Days Times Weeks
A1 Thursday 11:00-12:50 28-34, 36-41