/csci4760-computer_networks

focuses on how the Internet works, application protocols such as HTTP, SMTP, DNS, etc., OSI model to consider the transport and network layers, UDP and TCP protocols, flow and congestion control, and the IP and routing protocols

Primary LanguageJava

CSCI 4760

###Spring 2014 Syllabus Version 3

Textbook: Computer Networks: A Top-Down Approach by Kurose and Ross; 5th or 6th edition

Instructor: Dr. Dan Everett drdan@uga.edu. Office Hours in room 545 Boyd: Mon 12:20 – 2:20, WF 10:10 – 12:00, other times by appointment

TA: Sammit Desai desai@cs.uga.edu, Office Hours: TR 12:30 – 3:15 PM, W 3:15 – 5:00 PM

Measure Weight
Two in-class tests 30%
Programming Assignments 40%
Class participation 10%
Final Exam 20%
Letter Grade Minimum course Average
A 92
A- 90
B+ 87
B 82
B- 80
C+ 77
C 70
C- 65
D 50

--Note that a grade of C- or below means you may not count this course as a CSCI major course!

Incomplete grades will be given in case of a personal emergency that happens after the withdrawal deadline (Mar 20) and seriously compromises your ability to do the course work. Because time pressure is a fact of student life, I will not assign incomplete grades to give you more time to complete your work.

###Weekly Schedule for Spring 2014:

Week Dates Textbook Readings Exercises/Assns/Tests
1 Jan 6-9 1.1, 1.2, 2.1, 2.8; Kleinrock interview
2 Jan 13-16 1.3, 1.4, 1.5, 1.6 Ch 1 Wireshark Lab 1 due Jan 14
3 Jan 21-23 2.2 – 2.7; Bram Cohen interviews Assn 1 due Jan 21
4 Jan 27-30 3.1 – 3.3
5 Feb 3-6 3.4 – 3.6 Test 1 on Feb 6
6 Feb 10-13 Let it snow!
7 Feb 17-20 3.7 – 3.8; Sally Floyd Interview
8 Feb 24-27 4.1 – 4.3
9 Mar 3-7 4.4 – 4.5
Mar 10-14 Spring Break! Yippee! Assn 2 Mar 23
10 Mar 17-20 Test review Test 2 on Mar 20
11 Mar 24-27 4.6 – 4.8; Cerf interview
12 Mar 31- Apr 3 5.1 – 5.5 Assn 3 due Apr 2
13 Apr 7-10 5.6 – 5.8; Simon Lam interview
14 Apr 14-17 6.1 – 6.3
15 Apr 21-24 6.4 – 6.8 Assn 4 due Apr 24
16 Apr 28 Final Exam review
May 6 Final Exam 12:00 – 3:00

#CSCI 4760 Academic Honesty Policy

  • Programming Assignments 1 through 5 are individual assignments. You may not help another student or get help from any other person except the instructor and teaching assistants. You may not incorporate code from any other source, including our textbook, except as specifically authorized by the instructor it. If you run across code that seems useful, you may study it, type it in and run it; but you must then erase it and write your own code.
  • Ethereal Exercises from the text: you may work these on your own or with a partner (no groups larger than two, sorry). You may discuss ideas in the exercise with other students.
  • Other course exercises: The exercise handouts provided for this course will not be graded. They are intended to help you practice the technologies that will be used in the individual assignments. You are welcome to work these in pairs or larger groups and to help other students. Please do not copy code from another student, as this really does not help you learn the material. Please do not copy code from an exercise solution into an assignment solution.
  • In–class tests: During a written test you may not use any electronic communications device, talk with another student, or look at another students’ paper. If you need to borrow a pencil or other equipment during a test, talk to me instead of another student.

Handling suspected violations: As an instructor, I take pride in helping my students succeed. By the same token, I do not want students to get the same credential by cheating as my other students get by hard work.

If I suspect a violation may have occurred, I will first discuss it privately with the student(s) involved. If I still believe a violation has occurred, I will follow the procedures described in the UGA Academic Honesty Policy. These procedures provide due process and protect your rights as a student. Note, however, that penalties are severe and include getting an F in the course or even being expelled from UGA.

##My Grades

###Tests

Grade Item Points Weight Achieved Grade Feedback
Tests 40 / 40
In-class Test 1 104 / 100 20.8 / 20 A+
In-class Test 2 112 / 100 22.4 / 20 A+
Final Exam - / 100 - / 20 - EXEMPT

###Programming Assignments

Grade Item Points Weight Achieved Grade Feedback
Programming Assignments 40 / 40
Assignment 1 (Pizza Protocol) 115 / 100 15.33 / 13.33 A+
Assignment 2 (Reliable Transport) 95 / 100 12.67 / 13.33 A
Assignment 3 (Distance-Vector Routing) 100 / 100 13.33 / 13.33 A