UWA Logo Computer Science & Software Engineering
Computer Networks (CITS3230)
   Faculty Home  |  School Home  |  help3230

Unit information for 2008:

Today it is far more likely that a computer is connected to a computer network than not. Moreover, as computer networks become increasingly faster, more reliable, and more pervasive, the way in which we view computer systems is rapidly changing. This unit takes a bottom-up approach to explaining how current networking technologies work and how we are making use of them. Starting with an explanation of how data is packaged on physical media, such as on copper or optical cables, we follow with an explanation of how errors are introduced and how they can be both detected and corrected. We next introduce a series of increasingly more reliable and efficient network protocols which provide guaranteed, reliable message delivery on error-prone network connections. The use of a very detailed network simulator in laboratory sessions enables us to both implement these protocols and to evaluate their efficiency.

We next examine the subject of routing protocols which enable messages to be both correctly and efficiently delivered between computers not directly connected with a single cable. Again, the use of detailed simulation enables us to implement robust routing algorithms and, in particular, to develop strategies to overcome very congested sub-networks, crashing nodes and severed cables. Having addressed network protocols in some detail, we turn our attention to local-area Ethernet, wireless, mobile, and ad-hoc networks.

We next examine the motivation for and design of the Internet, and the protocols and applications most frequently used. We continue with a discusson of the design and implementation of client/server applications using the Berkeley sockets API, remote procedure calls, and Java's Remote Method Invocation.


Unit coordination and assessment:

Coordination: Dr Chris McDonald, chris@csse.uwa.edu.au, Rm 2.20 (from week 3 of semester)
Dr. Rowan Davies, rowan@csse.uwa.edu.au, Rm 2.16 (weeks 1 & 2 of semester).
Discussion forum: help3230
Lecture time: Monday 3pm-5pm (2 hours) each week in the General Purpose Building 2 LTh.
Please do not consider enroling in this unit if you cannot attend this 2hr lecture.
Tutorials: Tuesday 2-3pm, or Wednesday 2pm-3pm in CSSE Rm 1.24.
Students should attend one 1 hour tutorial every two weeks (held in weeks 3,5,7,9,11, and 13)
Laboratories: Thursday 9am-12noon, or Thursday 12noon-3pm in CSSE Lab 2.05.
Students should attend one 3 hour laboratory session each week (commencing in week 3)
Assessment: 20% mid-semester test, held 3pm Monday, 28th April (wk 8)
40% practical project, due 12noon Thursday, 5th June (wk 13)
40% final exam, 2 hours, held in June

Before undertaking this unit, students are strongly encouraged to read:


Tutorials:

Tutorials will be held every 2 weeks, commencing in week 3 of semester. Tutorials sheets, typically carrying 4 or 5 short-answer questions, will usually be distributed during the Monday lecture of the previous week. Although not contributing directly to your assessment, the form of questions discussed in tutorial sessions will be typical of those in the final examination.
Sample solutions to tutorial questions will not be provided.

Laboratory and project work:

Practical work is a very important component of this unit, both in weekly laboratory sessions that will reinforce lecture material and in project material that requires you to increase the depth of your knowledge. This unit has two 3 hour weekly periods in which you are expected to undertake the laboratory and project work. Laboratories will be supervised for the first two hours of each three hour session. Laboratories commence in week 3 of semester.


Required Textbook for 2008:

Kurose and Ross, 4th ed.
Computer Networking, 4/e
James F. Kurose and Keith W. Ross,
Addison-Wesley, Copyright 2008,
880pp, ISBN: 0-321-49770-8.

(Strongly) Recommended Reading for 2008:

Comer, 4th ed.
Computer Networks and Internets, with Internet Applications, 4/e
Douglas E. Comer, Purdue University
Prentice-Hall, Copyright 2003
720 pp., ISBN 0-13-143351-2.

In addition, you should keep abreast of issues discussed in the popular Australian IT media, for example, The Australian's IT section (appearing each Tuesday), PC Week Australia, and Australian Personal Computer (monthly).

Top of Page CRICOS Provider Code: 00126G Valid HTML 4.01 Transitional