CPSC 4550: Computer Networks

Course Description

The theory, design, engineering, and installation of networks to connect digital computers. The course will prepare students to plan and implement a network. Also includes peer-to-peer networks, the client-server model, network operating systems, and an introduction to wide-area networks. The network and implementation tools may vary to meet current development trends. Prerequisites: CPSC 2800 and 3700 with grades of C or better.


Computer Networking – A Top-Down Approach Featuring the Internet, by James F. Kurose and Keith W. Ross, ISBN-10: 0132856204 or ISBN-13: 978-0132856201.  6th Edition. Publisher is Addison Wesley.

Companion Website:

Lecture Notes

Chapter 1: Application Layer
Chapter 2. Transport Layer
Chapter 3. Network Layer
Chapter 4. Data Link Layer and Local Area Networks
Chapter 5. Wireless and Mobile Networks

Chapter 6. Multimedia Networking

Chapter 7. Security in Computer Networks

Labs and Assignments

  •     Wireshark Lab: Getting Started
  •     Wireshark Lab: HTTP
  •     Wireshark Lab: DNS
  •     Wireshark Lab: ICMP
  •     Wireshark Lab: TCP
  •     Wireshark Lab: IP
  •     OPENT Lab
  •     Programming: Building a Multi-Threaded Web Server

More IA Study Materials:


IA Academic Links