There is no textbook for this course. However the concepts covered are based on those introduced in ITS323 Introduction to Data Communications. There are a variety of textbooks that cover those topics, including books by Stallings, Forouzan, and Kurose.
The pre-requisites for this course are ITS323 Introduction to Data Communications or CSS331 Fundamentals of Data Communications. Some examples of the assumed knowledge for this course include:
If you cannot remember some of this material, then it is strongly recommended that you revise your knowledge using your lecture notes from ITS323/CSS331 and the textbooks listed in the Study Guide.
Most of the lab tasks are performed using Ubuntu as the operating system. If you want to practice outside of lab hours then you should install Ubuntu on your own computer. Specifically, you can setup a virtual network using VirtualBox virtual machines. Alternatively, some tasks can be performed on the ICT Server. If you don't already have an account, then request one.
For each Topic, a set of links and additional readings are given. In addition, the Study Guide provides general resources on studying and computer networking.
An archive of material from this course held in the past years is available. However before using this material, please be aware that there may be a difference between the course this semester and that in the past years.