````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````


Last modified: April 25, 2018, 11:01am

This page is maintained by: Zygmunt J. Haas - haas(at)utdallas(dot)edu


CS/CE 6390  - Advanced Computer Networks -  Spring 2018


   

Course Announcements

Important Announcements

(Here, you'll find important and current announcements related to the course. Please check this section often.)

*   The course’s final exam has been scheduled for: Friday, May 4, 2018, 11:00am-1:45pm in room: AD 2.216. The material includes everything covered in the course. The exam is closed books, but you should bring a “stand-alone” calculator. Absolutely no other devices (e.g., cell phones) will be allowed during the exam.

*   Please fill out the course evaluations

*   Solutions of HW#6 will be distributed in class – no need to turn in the homework

*   Slides Set #10

*   Reading Assignment for the week of April 23: Chapter 7

 

Permanent and Old Announcements

*   Due to illness, the class of April 18 is cancelled. The class will be made up the next week.

*   Please collect your graded HW#4 from the TA during his office hours.

*   HW#5 is due on Monday, April 16, 2018.

*   The course’s final exam has been scheduled for: Friday, May 4, 2018, 11:00am-1:45pm. Please mark your calendars.

*   Slides Set #9

*   Please pick up your graded homeworks from the TA during his office hours.

*   Due to personal emergency, Prof. Haas’s office hours on Tuesday, April 3, will be delayed until 5:00pm. Alternatively, please email for an appointment.

*   Slides Set #8

*   All project programming should be done either in Java, C++, or Python.

*   Class Project Reports are due in class on Wednesday, April 25, 2018. Report structure was discussed in class on Monday, March 19.

*   Prof. Haas’s office hours on Tuesday, March 27, was held at 4:30pm-6:00pm.

*   HW#3 has been graded – please pick it up from the TA during his office hours.

*   Have a safe and enjoyable Spring Break !

*   Slides Set #7

*   Class Projects: Please email to the TA, by March 7, the following information:

o   Subject line: CS 6390 – Class Project Selection

o   Your name

o   Your Selected Project (number + name)

o   If a team project: the name of your team-member

*   Description of Class Projects

*   Slides Set #6

*   The midterm exam has been scheduled for Wednesday, March 7, 2018, in class. The material includes: (1) everything covered in class, (2) the first 3 HW assignments, (3) the assigned Reading Assignments. The exam is closed books, but you should bring a “stand-alone” calculator. Absolutely no other devices (e.g., cell phones) will be allowed during the exam.

*   HW#2 has been graded – please pick it up from the TA during his office hours.

*   Slides Set #5

*   HW#3 is due on Wednesday, February 28, 2018

*   Please note that the class attendance policy is strictly enforced. (See first course handout for details.)

*   Slides Set #4

*   HW#1 has been graded … please pick it up from the TA during his office hours.

*   Slides on Socket Programming

*   The TA will deliver a talk on Socket Programming during the class on Wednesday, Jan. 31. Please make sure to attend.

*   The course TA is: Mr. Priyank Sandeepbhai Shah <[email protected]>. Office hours: Thursdays, 3:00pm-4:30pm in ECSS 2.104A1.

*   Read the paper: Layered Multiplexing Considered Harmful.

*   Slides Set #3

*   Slides Set #2

*   Note: The course room has changed – we will meet in SOM 2.103, starting January 22.

*   Slides Set #1

*   Download the Course Information Sheet.

*   Failure to attend the first 2 classes in the course may cause your registration in the course to be dropped.

*   Please note: Independent work is assumed on all submitted HWs. Failure to do so violates UTD Code of Conduct.

*   Please be reminded that we cannot accept homeworks by email. Absolutely no homeworks will be accepted after the solutions have been distributed.

*   WNL has opening for one Ph.D. student, to work on exciting topics in networks. If you are an interested Ph.D. student, or an excellent M.S. student interested in becoming a Ph.D. student, please send email with your CV to [email protected].

*   WNL is looking for a student for a 1-2 semester project. Strong background in probability is required. It’s a paid position, but could be for academic credit instead. If interested, please send email with your CV to [email protected]. 

*   Link to RFC 2002

*   Link to RFC 1752

*   Link to RFC 3376

*   Link to RFC 4608


Course Description

This is an intermediate course in computer networks. In this course, we will cover both the classical/fundamental topics in computer networks and a number of current/recent research topics related to modern computer networks. Most, but not all, of the advanced topics will be relevant to Internet-related research and they will be mostly on the Layer 3 and above. Most of the classical topics will be covered following the Peterson and Davie book. Additional research topics will be covered through research papers, links to which will be provided to students in due time. In particular, toward the end of the semester, we will cover a number of recent and current networking research areas through relevant research papers. The main goal in this part will be to expose students to some ongoing active and challenging research areas in networking.

*  Number of Credits: 3

*  Prerequisites: CS 5390 or equivalent, + C/C++ or Java programming skills

 

*  Required Course Text

1.    L.L Peterson and B.S. Davie, "Computer Networks," /5th edition, Morgan Kaufmann, 1992

2.    References to articles will be provided during the course

*  Other References (not required)

1.  M. Donahoo and K. Calvert, "Pocket Guide to TCP/IP Sockets (C Version)", Morgan Kaufmann, 1st edition.

2.  M. Donahoo and K. Calvert, "TCP/IP Sockets in Java: Practical Guide for Programmers", Morgan Kaufmann, 1st edition.

3.  W. R. Stevens, "UNIX Network Programming, Volume 1: Networking APIs -- Sockets and XTI", 2nd edition.

4.  C. Huitema, "Routing in the Internet", Prentice Hall, 2nd edition.

5.  R. Perlman, “Interconnections, Bridges, Routers, Switches, and Internetworking Protocols”, Addison Wesley, 2nd edition.


 

Course Personnel

Instructor: Prof. Zygmunt J. Haas

ECSS 4.405; haas(at)utdallas(dot)edu

Office hours: Tuesdays, 2:00pm – 4:00pm, or by appointment.

*   TA:  Mr.  Priyank Sandeepbhai Shah [email protected].

Office: Thursdays, 3:00pm-4:30pm

Office Hours: ECSS 2.104A1

 

Course Schedule

Mondays, Wednesdays, 11:30am – 12:45pm, AD 2.216

 

 

Grading Policy

Exams (1 & 2) each

25%

Homework Assignments

25% (total)

Class Project

25%

Small Extra Credit

Will be awarded for active class participation

 


 
Grading Rules

*  All the components are essential for the final grade.

*  No one is exempt from the exams. If you have missed an exam due to a legitimate reason, you need to reschedule a makeup exam as soon as possible.

*  If you did not turn in up to 2 homework sets due to a legitimate reason, the turned-in assignments will carry the total of the 25% of the final score.

*  Final project details to follow.

*  Any final score component missed not due to a legitimate reason will count as no credits in the final score calculation.

*  See below for what constitute a legitimate reason.

*  Individual work is assumed on all grading components, with the exception of the final project.

*  Note (1): The date of the final exam is set by the University. It will not be changed and no exceptions will be given

*  Note (2): You have to complete and personally return to Prof. Haas the Course Pre-requisite Form by Monday, January 22, 2018. Failure to do so will cause your registration in the course to be dropped.

*  Note (3): You are expected to attend all classes of the course. Failure to attend the first 2 classes in the course may cause your registration in the course to be dropped.

*  Note (4): The CS department has the following attendance policy: three consecutive absences leads to one letter final grade drop; four consecutive absences leads to the final grade of F.

 

 

What constitutes a "legitimate reason"?

Event

Grading component 

The event occurred

Required proof

you are out of town at a conference or on a job interview

homework

any one of the two days before the homework due date or on the homework due date

conference registration, airline ticket, interview invitation letter

-"-

exam

the day of the exam

conference registration, airline ticket, interview invitation letter

family emergency

homework

any one of the two days before the homework due date or on the homework due date

"reasonable proof" confirming that the emergency has occurred and specifying the emergency dates

-"-

exam

any one of the two days before the exam date or on the exam day

"reasonable proof" confirming that the emergency has occurred and specifying the emergency dates

you’re sick

homework

the day before the homework due date

a note from a health professional indicating that on these days you were unable to function

-"-

exam

one of the two days before the exam day or on the exam day

a note from a health professional indicating that on these days you were unable to function

*  Excuses will not be granted in any other cases or without satisfying the above requirements.

*   To be considered a legitimate reason, you need to provide Prof. Haas with the required proof as soon as possible.



Reading Assignments

(Unless specified otherwise, the source is the course textbook)

*  Week of January 8: Chapter 1

*  Week of January 15: Chapter 1 (again)

*  Week of January 22: Chapters 2 and 3

*  Week of January 29: Chapter 3

*  Week of February 5: Chapter 3 (again)

*  Week of February 12: Chapter 3 (again)

*  Week of February 26: Chapter 4 + RFC 2002

*  Week of March 5: Chapter 5

*  Week of March 19: Chapter 5

*  Week of March 26: Chapter 5 + 6

*  Week of April 2: Chapter 6

*  Week of April 9: Chapter 6

*  Week of April 16: Chapter 6

*  Week of April 23: Chapter 7

 

Homework Sets and Other Handouts

There will be about 6-8 assignments in this course. Each assignment is due in class two weeks after its distribution:

*  HW#1 is due: Wednesday, January 31, 2018

*  HW#2 is due: Wednesday, February 14, 2018

*  HW#3 is due: Wednesday, February 28, 2018

*  HW#4 is due: Monday, April 2, 2018

*  HW#5 is due: Monday, April 16, 2018

*  HW#6 is due: distributed in class

 

---
---
---
---