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 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.