Overview

This is an introductory course about computer networks. You will learn about the basic principles of computer networks, for example, packet switching, layering, encapsulation, and protocols; you will learn how applications such as the world-wide-web, video streaming (e.g., YouTube and Netflix), video conferencing (e.g., Skype and Zoom) and BitTorrent use … For more content click the Read More button below. Specific topics are as follows. Network architectures in terms of topology, role (client/server, peer-to-peer), and layered specification. Packet and circuit switching. Physical characteristics of network transmission links. Medium access control protocols for wired links (e.g., Ethernet) and wireless links (e.g., 802.11). Protocols for error and flow control and their link layer application. Interconnection of networks using bridges, switches, and routers. Routing techniques, including Dijkstra's algorithm, distance vector, and link state routing. Addressing and naming. Network congestion control. End-to-end protocols for matching applications to networks, including TCP and UDP. Network applications, such as web (HTTP), email (SMTP, POP, IMAP), and streaming media (e.g., video, VOIP).

Conditions for Enrolment

Prerequisite: ELEC2142 OR COMP2121 OR DESN2000

Delivery

In-person - Standard (usually weekly or fortnightly)

Course Outline

To access course outline please visit below link (Please note that access to UNSW Canberra course outlines requires VPN):

Fees

Pre-2019 Handbook Editions

Access past handbook editions (2018 and prior)