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 firstname.lastname@example.org.
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.
|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 Exam||Midterm 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 Week||Comprehensive Final Exam|
Please remember this curriculum is copyrighted material and is intended for public education use only.