Skip to content

Introduction to Computer Networks

NOTE: Because the National CTC is an NSF ATE center grant, access to the complete curriculum is limited to educators of North American secondary and post-secondary institutions.
To request the complete curriculum, please email Mark Dempsey at mdempsey@collin.edu.

Please put "curriculum request" in the subject line and in the body of the email provide the following information: name, job title, phone number, email, and academic institution.

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