DOC PREVIEW
UW-Madison CS 640 - Syllabus

This preview shows page 1 out of 2 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 2 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 2 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

CS 640 Introduction to Computer Networks Spring 2007http://www.cs.wisc.edu/∼cs640-1/index.htmlCourse DescriptionHanded out: January 23, 2007OverviewThis course will cover the basic principles of networking with a focus on protocols, implementations, andissues specific to the Internet. We will study how LANs, routing, transport, and various network protocolsand applications work using a number of examples. As a departure from the typical CS 640 we will coverin detail technologies related to web application development: HTML, XML, Javascript, AJAX, ASP.Net,C#, ODBC/ADO.Net, web services (SOAP and REST).General InformationClass Time: Tuesday and Thursday 9:30AM-10:45AM, in 1240 CSS.Final Exam: Friday May 18, 7:45 AM.Instructor: Cristian Estan. Email [email protected]. Office: CSS 7387.Office Hours: TBDTeaching Assistant: Mohamed Eldawy Email [email protected]. Office: CSS 5384Office Hours: Mondays TBD, Wednesdays TBDTextbook: Computer Networks: A Systems Approach (3rd Edition) by Larry Peterson and Bruce Davie.Morgan Kaufmann, 2003. ISBN: 1-55860-832-X.Each week I will specify relevant sections of the required text which I will cover in class. Other usefulbooks:• TCP/IP Sockets in C: Practical Guide for Programmers by Michael Donahoo and Kenneth Calvert.Morgan Kaufmann, 2003. ISBN: 1-55860-826-5.• TCP/IP Illustrated, Volume 1 by W. Richard Stevens. Addison-Wesley. ISBN: 0-201-63346-9.• Computer Networking: A Top-Down Approach Featuring the Internet by Jim Kurose and Keith Ross,Addison-Wesley. ISBN: 0-201-61274-7.Course WorkSyllabus: The following is the broad set of topics that will be covered in this course (roughly in thespecified order):1. Networking basics and protocol layering.2. Network services and applications — DNS, SMTP, MIME, etc.3. Web application development — HTTP, HTML, ASP.NET, Javascript, Web services, etc.4. Physical and Link layer — Framing, Checksums, Aloha, Ethernet, Token Ring, Wireless LANs, etc.1Grading criteria for the classCriterion WeightComprehensive final exam 40%Programming assingnments 5+5+5+5+5=25%Quizzes (best 6 of 7) = 30%Class participation 5%Total 100%5. Routing — Distance Vector, Link State, etc., IP service model, Internet addressing.6. Transport — UDP and TCP.7. Advanced topics — Overlays and P2P, Node mobility, Security, NATs and Firewalls.Grading: The course will have a comprehensive final exam, five programming assignments and biweeklyquizzes. The assignments will involve writing web pages, web applications, and socket programming (youwill implement a simple client, and a simple server).The class participation component is to encourage you to voice your opinions, raise questions, and activelyinvolve in discussions in the class and in the mailing list.Mailing List: The class mailing list is [email protected]. It should be used for all courserelated discussions, e.g. assignments, exams, or any topic related to networking.Prerequisites: CS 537 or consent of instructor.Collaboration and Academic Honesty: You may discuss programming assignment problems for generalsolution strategies with your classmates. But the formulation and exposition of the solutions must entirelybe your


View Full Document

UW-Madison CS 640 - Syllabus

Documents in this Course
Security

Security

21 pages

Mobile IP

Mobile IP

16 pages

Lecture 7

Lecture 7

36 pages

Multicast

Multicast

38 pages

Load more
Download Syllabus
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Syllabus and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Syllabus 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?