It's UWAweek 47
|
unitinfo
This page provides helpful information about many coursework units offered by
Computer Science and Software Engineering
in 2023.
The information here is not official -
for official information please see the
current UWA Handbook.
Instead, it will help students to prepare for their future units,
before the beginning of each semester,
and before they have access to
UWA's
Learning Management System (LMS).
|
About the unit CITS3002 Computer Networks (1st semester 2023)
Unit description:
This unit introduces students to the design and implementation of contemporary wired and wireless computer networks, the systems- and application-level software necessary to support their efficient operation, and the security and privacy factors introduced by networks and their applications.
Unit outcomes:
Students are able to (1) demonstrate an understanding of the basic physical operation of networks, including the concepts of data encoding and error detection and recovery; (2) explain the design motivation for, and operation of, contemporary wide-area, local-area and wireless networking technologies; (3) understand the TCP/IP protocol stack, and its support for client/server and peer-to-peer networking models; (4) apply industry standard networking programming interfaces from within procedural and object-oriented programming languages; (5) develop distributed applications for heterogeneous computer systems; and; and (6) understand the security and privacy factors raised by contemporary networks and their applications..
Unit coordinator:
Unit homepage:
|
|
Unit is offered in these majors and courses:
Indicative weekly topics:
week 1 |
Introduction to Computer Networks |
week 2 |
The Physical Layer, Error detection and correction |
week 3 |
Data Link Layer protocols |
week 4 |
Local Area Networks (LANs) |
week 5 |
Wireless Networks (WLANs) |
week 6 |
The Network Layer and Routing |
week 7 |
The TCP/IP protocol suite |
week 8 |
Transport layer protocols and APIs |
week 9 |
Client/server design |
week 10 |
Architecture independent applications |
week 11 |
Security of TCP/IP |
week 12 |
Cryptography's role in networking |
Indicative assessment:
mid-semester test, programming project, final exam
Useful prior programming and software experience:
Hardware required for this unit:
Students are able to undertake their laboratory exercises and projects in laboratories in the CSSE building, but most students also complete work on their own laptops.
The following hardware is required to successfully complete this unit:Standard laptop
Software required for this unit:
Students are able to undertake their laboratory exercises and projects in laboratories in the CSSE building, but most students also complete work on their own laptops.
The following software is required to successfully complete this unit:Developer tools for
C and
Python
Operating system(s) used in this unit:
Different units will use different operating systems for their teaching - for in-class examples, laboratory exercises, and programming projects.
If an operating system is REQUIRED, it will be used when marking assessments.
Linux REQUIRED (ideally Ubuntu 22.04 or later)
This information last updated 6:46am Sat 22nd Apr 2023