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. |
- 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, adviser@cs.otago.ac.nz
- More information link
- View more information about COSC 402
- Teaching staff
Lecturers:
Associate Professor Haibo Zhang- 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.
Assessment:
- 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
- Textbooks are not required for this paper. Self-contained lecture notes are supplied via the coursework webpage.
- Course outline
- 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