CIS 617 - NETWORKS & COMMUNICATION

Spring 2004
Thursday, 4:40 PM - 7:10 PM
Tuttleman Learning Center - Room 305A

Instructors

Longin Jan Latecki and Jaiwant Mulik (TA)
Emailslatecki@temple.edu

jmulik@temple.edu

Phone(215) 204-5781 and (215) 204-3197
OfficeRoom 510 and 1043/1044, Wachman Hall
Office hoursLongin Jan Latecki: Wednesday and Thursday: 3:00 pm to 4:00 pm. 

Jaiwant Mulik: Monday 3:00 pm to 4:00 pm and Wednesday: 3:00 pm to 5:00 pm. 

For all other times you must make a prior appointment by email or calling.

Prerequisite

(CIS 511 and CIS 512) or permission of instructor.

Scope

This is an "advanced" introductory course in computer networking. While we will take a high level view of all the elements that go into reliably transferring digital information from one computer to another, we will delve into details for a few. Material from the textbook will be supplemented with papers and web links. This course will require both reading as well as network programming. Depending on interest we might convert assignments into term (or half-term) projects.

Textbook

Computer Networks, Fourth Edition by Andrew S. Tanenbaum
Publisher: Prentice Hall PTR; 4th edition (August 9, 2002)
ISBN: 0130661023
[Available at Temple bookstore]

Testing

Assignments/Quizes-40%
MidtermMar 2530%
FinalMay 630%

If there is a marked lack of participation in class, there will be quizzes. That is the only way I can continually test if you are following the class. There is no fixed schedule but you will get a weeks notice before the quiz. The frequency will be inversely proportional to overall class participation.

Policies

Cheating/Plagiarism is a very strict no-no. If you are caught, you will fail. Simple. Read Temple's Policy on Academic Dishonesty. If you do not understand a topic, ask your instructor in class. Don't be shy, it is likely that others are having difficulty too. If you are not satisfied that you understand the topic, talk to me after class. If after you go home and re-read the notes, but are still have difficulties, try to narrow in on the the specific area where you are having trouble, then come during office hours with a clear question. If the topic is still not clear (and there are more than one such student) we will go over it in class. Under no circumstances cheat or plagiarise, it is just not worth it.

Assignment submission and checking grades is through Blackboard in PDF or postscript only. (Specifically, no MS Word documents please.) You should be enrolled in this Blackboard class already.

Lecture Schedule

Since each lecture 2.5 hours, we have a 10 min break.

Assignments are due before next class. Upload your assignments (as PDF or Postscript files) on Blackboard or hand it to me at the beginning of class.

DateTeachingAssignments givenSlides
Jan 22Introduction. Basics, Physical layerReading: Chapter 1Why?, Physical layer
Jan 29Physical Layer. Network programming. Physical Layer (contd), Unix Network Programming
Feb 5Data Link LayerReading: Chapter 3
Homework: Chapter 3: 10 and 15; (Solutions)
Assignment: Stop-n-Wait Noisy protocol
Data Link Layer
Feb 12Medium Access Control sublayer MAC sublayer
Feb 19Data link layer switchingReading: Chapter 4
Homework: Chapter 4: 21, 37, 39 (Solutions)
Data link layer switching
Feb 26Network layer: Routing Network Layer
Mar 4Network layer: Congestion Control, QoSAssignment: Distance Vector protocol  
Homework: 5 exam questions with answers
Node lookup in Peer to Peer Networks

Network Layer (Congestion and QoS)

Mar 18Network Layer: QoS, IPLink to exam questionsNetwork Layer (IP)
Mar 25MidtermLink to questions and answers 
Apr 1IP: Network Layer in the Internet,
Transport layer
Homework: Chapter 5: 35, 36, 39, 41, 43 (Solutions)IP (contd)

Transport Layer-1

Apr 8Building your own LANDeadline for the assignment on Distance Vector protocol 
Apr 15TCPReading: Ch. 6
Homework: Ch. 6: 14, 18, 32 (Solutions)
Transport Layer-2
Apr 22 TCP continued,
Applications
Homework: 5 exam questions with answers. Link to final exam questionsTransport Layer-2 (contd)
Apr 29 Security Applications, Security
May 6Final