Skip to content

Introduction to Computer Networks

NOTE:  Note that the National CTC was funded by an NSF ATE grant.  As such, curriculum is intended for use solely by educators of North American secondary and post-secondary institutions. To access the content, visit the CTC's public "Curriculum" legacy drive.

Course Outcomes: By the end of this course, students will
• Describe the key concepts in computer networks and the role of computers in communications
• Demonstrate the ability to do fundamental network programming
• Demonstrate the understanding of application layer protocols
• Demonstrate the understanding of transport layer protocols
• Describe the forwarding and routing protocols in network layer
• Discuss the protocols in link layer

Textbook: Computer Networking: A Top-Down Approach featuring Internet 7th edition, Kurose and Ross, Addison Wesley, ISBN-10: 0-13-285620-4, ISBN-13: 978-0-13-285620-1.

Lecture Module Assignments
Internet and Network Core (M1)
OSI Model and Network Security (M2)Homework 1
Introduction to Application Layer (M3)Programming Assignment 1/Quiz 1
Email, FTP, and DNS (M4)Homework 2
P2P and Internet Video (M5)Programming Assignment 2/Quiz 2
Introduction to Transport Layer (M6)Homework 3
TCP Overview (M7)Quiz 3
Review and Midterm ExamMidterm Exam
Services Offered by TCP (M8)Programming Assignment 2/Quiz 4
Introduction to Network Layer (M9)Homework 4
IPv4 and IPv6 (M10)Programming Assignment 4/Quiz 4
Routing Algorithms and ICMP (M11)Homework 5
Introduction to Link Layer (M12)Programming Assignment 5/Quiz 5
Multiple Access Protocol (M13)Homework 6
ARP, Ethernet, and Switches (M14)Quiz 6
Finals WeekComprehensive Final Exam

Please remember this curriculum is copyrighted material and is intended for public education use only.

Scroll To Top