CITS3002 Computer Networks  
 

Unit home

help3002

Lecture recordings
via LMS

Schedule

Unit outline

Resources

Textbooks

Extra reading

Past projects



Look after yourself!

Welcome to CITS3002 Computer Networks

Welcome to the website for CITS3002. All teaching materials for the unit will be published, or accessible, from here.
No teaching materials are published in UWA's LMS.

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 and enabled by networks and their applications.

Unit coordinator

Chris McDonald, Rm 2.20 of the CSSE building, Consultation time Wednesday 2-4pm, or email [email protected] for an appointment (please include 'CITS3002' in your email's Subject line). Consultation is reserved for discussing your enrolment, or personal circumstances affecting your progress in CITS3002 (not for debugging practical work).

Who's helping you in CITS3002?


Chris McDonald

Jamir Khan

Nicodemus Ong

Jasper Paterson

Weekly teaching sessions

Students should participate in the following sessions each week. Attendance is not compulsory for any session (even the assessment items are optional). If any session is repeatedly and dramatically under-attended, then it may be cancelled.

  • Lectures - 90-minutes each week, starting week 1. Lectures are recorded and may be accessed via LCS. Recordings should be used to review the face-to-face lectures, and sometimes fail.

  • Laboratories - weekly, starting week 2. Practical work is a very important component of this unit, that reinforces lecture material, and prepares you for the assessed programming project. Each week in the first half of the semester will each have a structured laboratory sheet; the second half of the semester laboratories will be used for the team project.

    The laboratory sessions are run as "drop-in-sessions" - times when there's guaranteed to be someone there to help - rather than "everyone gets a seat at their nominated lab session". Students should attend at least one laboratory session per week, and are welcome to attend more if requiring extra assistance. Most students will need to undertake 4-6 hours of practical/laboratory work each week. All face-to-face laboratory sessions will be held in CSSE Lab 2.05. Laboratory sessions are not recorded.

  • Tutorials - 1 hour each week, starting week 3. Tutorials involve around-the-table discussion on one or two questions each week, applying recent lecture material to contemporary networking topics. Not assessed, not recorded, and, sometimes, no single correct answer.

Our weekly timetable (ignore the central timetable and CAS allocations)

No tutorial on Wednesday 20th March

time Mon Tue Wed Thu Fri
8am
 
Laboratory, Lab 2.05
 
9am
Laboratory
Lab 2.05
 

 
 
Tutorial
Rm 2.07
Tutorial, Rm 2.07
 
10am Lecture, Clews LTh
 
 
(test in week-6)
11am
 
12noon
 
Laboratory
Lab 2.05
 

 
 
Tutorial
Rm 2.07
Laboratory, Lab 2.05
 
1pm
 
2pm
 
Tutorial, Rm 2.07
 
Laboratory
Lab 2.05
 

 
 
Tutorial
Rm 2.07
Consultation, Rm 2.20
 
3pm
 
4pm
 
Laboratory, Lab 2.05
 
Laboratory, Lab 2.05
 
5pm
 

Learning Outcomes

On completion of this unit, students will be 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,
  6. understand basic security and privacy factors raised by contemporary networks and their applications..

Assessment

The assessment for CITS3002 comprises a mid-semester in-class test, a practical project and demonstration (in teams of up to 4), and a final on-campus examination. Project work is submitted using cssubmit, and your marks and feedback will be returned via csmarks.

Assessment % of final mark Assessment dates Outcomes assessed
mid-semester in-class test 20% 10am Wednesday 10th April (week 6) 1,2
practical project, teams of up to 4 40% due 11:59pm Friday 19th May (week 11) 1,3,4,5,6
final on-campus examination 40% 2hours, in June 1,2,3,6

University policies

Before undertaking this unit, students are strongly encouraged to read the relevant university policies:

  • UWA's University Charter of Student Rights and Responsibilities,
  • UWA's Policy on Assessment - particularly §5.3 Principles of submission and penalty for late submission,
  • UWA's Policy on Academic Conduct, including:
    In accordance with the University Policy on Academic Integrity, the use of Artificial Intelligence (AI) is permitted as an educational/study tool. It may only be used in any assessment within a unit where approval has been granted by the unit coordinator. Improper use of AI-generated material, as set out in the Academic Integrity policy, in assessments may lead to the occurrence of academic misconduct.
  • CSSE's assessment deadlines.

The University of Western Australia

Computer Science and Software Engineering

CRICOS Code: 00126G
Presented by [email protected]