Objectives This course is intended for undergraduate CSIE/EE students. It will provide an introduction to fundamental concepts in the design and implementation of computer communication networks, their protocols, and applications. We will take a top-down approach and focus on the Internet to study the fundamental computer networking concepts.
Slides Syllabus Ch1. Computer Networks and the Internet Ch2. Application Layer Ch3. Transport Layer Ch4. The Network Layer: Data Plane Ch5. The Network Layer: Control Plane Ch6. The Link Layer: Links, Access Networks, and LANs Ch7. Wireless and Mobile Networks Ch8. Security in Computer Networks Ch9. Multimedia Networking
Grading Homework Assignments 1. Write Review Reports ( Sample1 and Sample2) 2. Python Programming Quick Guide Socket Samples Exercise 3. Wireshark Lab: analyzing local traffic Follow the steps at Section 1 "The Basic HTTP GET/response interaction" of Page 1 and answer the Questions 1 to 7 at Page 3. Follow the steps at Section 5 "HTTP Authentication" and answer Questions 18 and 19 at Page 6. 4. Nmap Lab Tests and Exams Two Quizs Midterm exam Final exam Past Test Bank
Textbooks James F. Kurose and Keith W. Ross, Computer Networking: A Top-Down Approach Featuring the Internet, 7th Ed., Addison Wesley (companion website)
References Developments Wireshark Nmap Security Scanner Microsoft Message Analyzer Python Cygwin VMWare / VirtualBox Ubuntu Linux / Fedora Linux Studies IETF (Internet Engineering Task Force) / RFC (Request for Comments) World Wide Web consortium IEEE 802 Standards / Groups News www.networkworld.com wwww.engadget.com www.cnet.com www.wired.com www.informationweek.com www.internet.com technews.acm.org news.networkmagazine.com.tw chinese.engadget.com technews.tw www.cool3c.com www.ithome.com.tw