CMPE 252A - Computer Networks |
|||
|
|||
|
Location: Basking Engineering 156 Time: Tue,Thu 4:00pm - 5:45pm Newsgroup: ucsc.class.cmpe252a |
| News |
Homework 2 SOLUTIONS are up. You can collect your homework 2 from Katia during her office hours on Friday. Homework 3 is up - Due - 12/05/2003.
You are required to use TCP/TCPFull/Sack version of TCP in ns as the
base comparison for project3. Midterm solutions are here PS PDF. Login information for sanskriti.cse.ucsc.edu has been sent by email. Project 3 is up. Please sumbit your homework 2 by email to venkat@soe.ucsc.edu with subject "CMPE252a Homework2 Submission". ONLY ACCEPTABLE FILE FORMAT IS PDF/PS. Your homework will not be graded if you submit any other formats (this includes txt, doc, etc.,). You can print file (which is PS format) and convert it to pdf. Dec. 11 12.00-3.00PM FINAL EXAM. Homework 2 is posted. Here is the link to Dynamic Source Routing Paper (this paper discuss about the route discovery and route maintanance described in project 2). Homework Solutions are here. Midterm moved to to 11.06. - 10/28/03. There is a possibility of moving the midterm to 11.06. If anyone has any conflicts, please send us a note ASAP. - 10/28/03. Script to generate topology files for testing your project. Download the PERL script and run it from the command line "perl script.pl" to generate the topology file. Project 2 is up. - 10/21/03. IMPORTANT: Please submit the homework electronically by email to venkat@soe.ucsc.edu with "CMPE 252 homework 1 submission" in the subject line. - 10/19/03. Homework 1 posted - 10/13/03. The newsgroup for the class is setup ucsc.class.cmpe252a. We encourage you to post your questions on the newsgroup. For more information on accessing class newsgroups, visit this page - 10/06/03. Office hours are updated. Lecture 3 is up. If you want to fit more slides per page, use psnup. - 10/02/03
Project1 description added. Lecture 1 is up. Some of the course materials are password protected. Please email the TA if you need the username and password for off-campus access. If you are accessing from UCSC machines, you don't need any password - 09/26/03. We are in the process of finishing the web page. Most of the information is up here already but might not be in order or might be unlinked. Everything is supposed to be ready in the next couple of days - 09/25/03. If you have any questions ask the TA. |
| Class Description |
This is a first-year graduate class in computer networking. The goal is to provide a deeper understanding of network architectures and protocols from the medium-access control (MAC) layer up, following the TCP/IP architecture. The course is based on classic and recent research papers on the topics covered. A very important component of the class is to apply the material learned in the lectures through projects. |
| Student Responsibilities |
Students enrolled in this class are agreeing to the following:
|
| Reference Textbooks |
There is no required textbook for this class. Some reference textbooks that can be used as back-up reading material for the course include:
|
| Newsgroup |
ucsc.class.cmpe252a. We encourage you to post your questions on the newsgroup. For more information on accessing class newsgroups, Click Here. |
| Syllabus |
Remember this is a tentative schedule and might change. Check this page
once in a while.
|
| Reading List |
Introduction
Medium Access Control
Routing:
Multicast Routing
TCP and congestion control
Multicast transport
Queue Management
Differentiated services
Characterizing the Internet:
Overlays
Peer-to-peer systems
Network security
Web protocols and caching
Wireless and mobile networking |
| Projects |
Project dates will be enforced. Late projects will beaccepted with a severe grading penalty. Project submission due dateswill be at 12 midnight (Local Time) on the day the project is due. Project descriptions will be posted as they are assigned. The first project will be assigned by Tuesday,Sept. 30th.Project 1 - Emulating a network. - due October 23, 2003.Project 2 - Source Routing. - due November 13, 2003.Project 3 - NS Simulation. - due December 4, 2003.General Project Notes:Projects are individual. We do encourage students to comment on theproblems to be solved, but the programming and project itself isindividual work. Sources will be checked using specialized software and byinspection. If you include any code that is not your own, make sure you havepermission and mark the code clearly stating the source. Please take a look at the Academic Integrity information below. Project submissions should include a README file. If the projectrequires aditional documentation, the README file should indicatewhich other files must be checked. The code should be commented enoughto give a broad understanding of the general design and specificfunctionality of each module. If your project is incomplete the documentation and comments will help evaluate your work. |
| Academic Integrity |
In this course we encourage students to study together. This includes discussing general strategies to be used on individual assignments. However, all work submitted for the class is to be done individually. Some examples of what is not allowed by the conduct code: copying all or part of someone else's work (by hand or by looking at others' files, either secretly or if shown), and submitting it as your own; giving another student in the class a copy of your assignment solution; consulting with another student during an exam. If you have questions about what is allowed, please discuss it with the instructor. Students should be familiar with the University Academic Intergity Policies, violations of which will not be tolerated. Students who violate University standards of academic integrity are subject to disciplinary sanctions, including failure in the course accompanied by a report which will be part of the student's file, and suspension from the University. If you have questions or doubts about the UCSC Academic Integrity policies, please see the instructor or the TA. |
| Grading |
Final letter grades will be determined using a ``modified'' curve (i.e., we don't have a pre-determined percentage of how many A's, B's, etc. we will assign). We will assign grades of C and BELOW to students who do not perform satisfactorily (i.e., you should not assume that this is a graduate class and therefore you automatically get a B). Grades will account for:
|