Red X iconGreen tick iconYellow tick icon

Overview

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.

About this paper

Paper title Advanced Computer Networks
Subject Computer Science
EFTS 0.1667
Points 20 points
Teaching period Not offered in 2026 (On campus)
Domestic Tuition Fees ( NZD ) $1,627.83
International Tuition Fees Tuition Fees for international students are elsewhere on this website.
Prerequisite
COSC 244 or COSC 301 or TELE 301
Restriction
TELE 402
Recommended Preparation
COSC 242
Eligibility
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.
Contact

Computer Science Adviser

Teaching staff

Associate Professor Jeremiah Deng

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.

 

Teaching Arrangements
Students attend one 2-hour lecture and one 2-hour lab per week.
Textbooks
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
Assessment details
  • Programming assignment 20%
  • Research Project 20%
  • Final exam 60%

Overview

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 the necessary skills in network programming. This paper will also give students practice in creative thinking about computer networks.

About this paper

Paper title Advanced Computer Networks
Subject Computer Science
EFTS 0.1667
Points 20 points
Teaching period Semester 2 (On campus)
Domestic Tuition Fees Tuition Fees for 2027 have not yet been set
International Tuition Fees Tuition Fees for international students are elsewhere on this website.
Prerequisite
COSC 244 or COSC 301 or TELE 301
Restriction
TELE 402
Recommended Preparation
COSC 242
Eligibility

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.

Contact

Computer Science Adviser

Teaching staff

Professor Jeremiah Deng

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 and 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 centre networks, mobile opportunistic networks, Li-Fi networks, network-on-chips, vehicular networks, software-defined networks and 5G networks.

 

Teaching Arrangements
Students attend one 2-hour lecture and one 2-hour lab per week.
Textbooks
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 networks and their 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
Assessment details
  • Programming Assignment (20%)
  • Research Project (20%)
  • Final Exam (60%)
Back to top