Red X iconGreen tick iconYellow tick icon


    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 Semester 2 (On campus)
    Domestic Tuition Fees ( NZD ) $1,448.79
    International Tuition Fees Tuition Fees for international students are elsewhere on this website.
    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


    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 29-35, 37-42


    Stream Days Times Weeks
    A1 Thursday 11:00-12:50 29-35, 37-42
    Back to top