UWA Logo Computer Science & Software Engineering
Computer Networks (CITS3230) - resources
   Faculty Home  |  CSSE Home  |  csentry  |  CITS3230  |  help3230

Information resources:

All materials required for laboratory sessions may be found in the local directory /cslinux/examples/CITS3230/.
Additional materials will be added here as the unit progresses.

Data Communications:

  • A Painless Guide To CRC Error Detection Algorithms or "Everything you wanted to know about CRC algorithms, but were afraid to ask for fear that errors in your understanding might be detected." - by Ross N. Williams.

  • Ethernet Systems on Personal Computers (circa 1995, origin unknown).
  • Ethernet: Distributed Packet Switching for Local Computer Network, by Robert M. Metcalfe and David R. Boggs, Communications of the ACM, Vol. 19, No. 5, July 1976 pp. 395 - 404.
    A local copy of this paper is available for UWA CSSE students from the Linux directory /cslinux/examples/CITS3230/metcalfe-paper/.
  • "Measured Capacity of an Ethernet: Myths and Reality", by Boggs, Mogul, and Kent, Proceedings of the SIGCOMM'88 Symposium on Communications Architectures and Protocols, ACM SIGCOMM, vol 4, pp222-34, August 1988.
    A local copy of this paper is available for UWA CSSE students from the Linux file /cslinux/examples/CITS3230/boggs-paper.ps.

  • Australian Broadband FAQ from OzCableguy.com.
  • ADSL FAQs from OzCableguy.com.
  • Wireless Networking FAQs from OzCableguy.com
  • Wikipedia's list of network protocols

Internetworking:

Introductions to C:

The C programming language will be used in a number of laboratory sheets and the programming project this year. While we will avoid most ''programming tricks'' for which C has earned a bad reputation, we will be using C's facilities that best support computer networking. Some concepts cannot be easily demonstrated in other programming languages, such as Java.

If you are new to the C programming language the following resources will be very useful. You should also seek as much help as necessary from your laboratory demonstrator.

Moving from Java to C?:

A number of students have asked for recommendations for resources for learning C. The following web pages may be useful, and are targeted at programmers who have previously used Java.
Top of Page CRICOS Provider Code: 00126G Valid HTML 4.01 Transitional