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.
- Lectures on the C programming language, presented by Chris McDonald in
CITS1210.
- Books on C that Chris McDonald strongly recommends are:
Chris tends to avoid books written by Herbert Schildt, or with the words
Dummies,
Idiots,
in 24-hours, or
in 21-days
in their title.
- C Programming Notes, by Steve Summit
(Experimental College, Washington)
-
A Tutorial on Pointers and Arrays in C, by Ted Jensen.
- The
ANSI Standard C Library
- If you're considering purchasing a textbook on C
(or any other computing topic),
the Association of C & C++ Users provides a very helpful,
unbiased, series of
Textbook Reviews,
specifically
Beginner's C
and
Advanced C.
|
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.
|