In this custom textbook approach, different learning modules have been carefully selected by the course team from an up-to-date commercially published textbook on computer networking and organized into a specially designed textbook for ELEC S332 students. The textbook introduces basic principles of computer networks and its applications in everyday life.
In addition to the customized textbook, you will be working through the course using HKMU-produced Study Guide in eight units. The Study Guide leads you through your study pathway unit by unit, providing commentary on each textbook chapter and supplementary self-assessment opportunities.
The third main place you will refer to for learning resources during the course is HKMU's Online Learning Environment (OLE). As well as accessing electronic versions of the study units, you will also be able to discuss topics with other students and your tutor on the course discussion board and submit your assignments online.
This course is further supported by regular face-to-face meetings.
The custom textbook
The custom textbook is based on selected chapters from the following textbook published by Pearson.
Title of textbook |
Kurose, J and Ross, K (2017) Computer Networking: A Top-Down Approach, 7th edn, Pearson. |
The Study Guide will indicate at which point you should read each chapter of the custom textbook.
The Study Guide
The Study Guide sets out your study pathway through the customized textbook and other course learning resources, and provides supplementary material and additional self-assessment opportunities. You'll therefore need to keep this document by your side as you work through the course.
The Study Guide is divided into eight units. The titles of the units and the textbook chapters they will cover are set out in the following table.
Unit | Textbook chapters |
1 Computer networks and the Internet | Kurose and Ross (2017) Ch. 1 |
2 The application layer | Kurose and Ross (2017) Ch. 2 |
3 The transport layer | Kurose and Ross (2017) Ch. 3 |
4 The network layer: the data plane | Kurose and Ross (2017) Ch. 4 |
5 The network layer: the control plane | Kurose and Ross (2017) Ch. 5 |
6 The link layer and LANs | Kurose and Ross (2017) Ch. 6 |
7 Security in computer networks | Kurose and Ross (2017) Ch. 8 |
8 Multimedia networking | Kurose and Ross (2017) Ch. 9 |
Don't panic if you don't receive all eight units at the same time. It is usual to receive study units in three, or even four, separate batches.
Each unit in ELEC S332 consists of three to four weeks' work. Please remember that you have to plan your own study schedule. It is essential that you complete your assignments on time, as they will prepare you for the examination.
The study units:
- present key issues and explain these with relevant concepts and examples;
- set and then comment on readings;
- present activities that guide your learning and reinforce your understanding of the key issues and skills;
- contain a summary of key points; and
- provide feedback and answers to activities.
The course is structured so that each unit builds upon previous knowledge. Each unit contains various ways to help you study. To get the most out of the course, you should:
- read each study unit and the readings that accompany it;
- test your comprehension and analytical skills by working through the activities that appear throughout the units;
- browse the recommended websites and complete additional readings or activities, such as the Wireshark Labs on the textbook companion website (you will be given a code to access this website); and
- complete the assignments.
If you encounter any problems, please make notes and raise these problems with your tutor as soon as possible.
A brief summary of the eight study units in ELEC S332 follows.
Unit 1 Computer networks and the Internet
In this unit, the basic terminology and concepts of computer networks are introduced. The hardware and software components that make up a network are examined. After that, the delay, loss and throughput of data in a computer network will be explored and some security issues will be discussed. Students will have a general picture of the computer networks and be able to relate the network devices in daily life to the terminology of the networks.
Unit 2 The application layer
This unit will first introduce the concepts and implementation of network applications. Some key concepts, including network services required by applications, clients and servers, processes, and transport-layer interfaces will be explained. Several network applications, including the Web, email, domain name services, and peer-to-peer (P2P) file distribution, will be examined in detail. This unit will start to explore the details of protocols. Different protocols will appear frequently in the rest of the course.
Unit 3 The transport layer
This unit examines the role of the transport layer. Two important protocols in the transport layer, TCP and UDP, will be elaborated on in detail. Two sets of principles, the principle of reliable data transfer and the principle of congestion control, will be introduced. Also, the implementation of these two principles in TCP will be illustrated.
Unit 4 The network layer: the data plane
The network layer will be divided into two parts in Units 4 and 5. The router, the most important network device, will be introduced. This unit will address how a packet is processed in the router and sent out. IPv4 and IPv6 protocols are illustrated in detail. This unit also covers generalized data forwarding and software-defined networking (SDN).
Unit 5 The network layer: the control plane
This unit will mainly cover the control plane of the network layer, how a packet is forwarded among routers and how network devices are configured and managed. Two routing protocols, OSPF and BGP, will be illustrated in detail. Software-defined networking controllers will be introduced. Two network management protocols, ICMP and SNMP, will be discussed.
Unit 6 The link layer and LANs
This unit will introduce the function and the protocols of the link layer and examine error-detection and error-correction techniques. The protocol and techniques of the link layer in switched local area networks will also be discussed in detail. Ethernet, a dominant local area network technology, will be examined. Besides that, virtual local area networks (VLANs) and multiprotocol label switching (MPLS) are two advanced techniques that are introduced.
Unit 7 Security in computer networks
This unit will introduce the fundamental cryptography techniques and explain how the fundamental cryptography principles work to build secure networking protocols in email transmission, TCP connections and wireless networks. This unit will also explore the security issues of networks in an organization, e.g. how to prevent attacks, and where to set up firewalls and intrusion detection systems.
Unit 8 Multimedia networking
This unit will mainly introduce the terminology of multimedia applications and classify the multimedia applications into three categories: streaming stored audio/video, conversional voice/ video-over-IP, and streaming live audio/video. This unit will also explain the characteristics and principles of these three categories. Skype, a popular voice/video-over IP application, will be discussed in detail in a case study.
The OLE
ELEC S332 will maintain an OLE presence comprising course notices and a discussion board, and other resources to facilitate the online dimension.
Other online resources
You may be referred to relevant websites and online videos to supplement your understanding of the materials.
Equipment needed (IT resources)
You will need to have access to a computer with an Internet connection.
Assignments
Assignments for this course can be found in the OLE. The nature of these assignments is described in the 'Assignments' section of this Course Guide. You are required to complete your assignments and send them on the OLE to your tutor in accordance with the timetable provided in the Presentation Schedule.
Presentation Schedule
The Presentation Schedule for this course can be found on the course OLE. In this schedule, you will see the approximate time for your tutor's receipt of your assignments.