Tel Aviv University,
School of Computer Science

Communication Networks
Fall 2005/6

Lecturer: Yishay Mansour 


Directory
General Information | Assignments

 


Course Summary

This course provides an introduction to fundamental concepts in the design and implementation of computer communication networks, their protocols, and applications. Topics to be covered include: overview of network architectures, applications, network programming, transport, congestion, routing, and data link protocols, addressing, local area networks, and some advanced topics.


Announcements

17.1.2006 Theoretical assignment 4 (and last) has been published. Submittion due 29.1.2006
10.1.2006 Theoretical assignment 3 has been published. Submission due 22.1.2006. Graded theoretical exercises 2 are avaiable at Schreiber 114
2.1.2006 The lecture on 3.1.2006 will take place in Naftali (Social sciences faculty) 004 (ground floor, to the right)
27.12.2005 Programming assignment 3 has been published. Submission due 11.1.2006
20.12.2005 Theoretical assignment 2 has been published. Submission due 28.12.2005
30.11.2005 Programming assignment 2 has been published. Submission due 21.12.2005
20.11.2005 Theoretical assignment 1 has been published. Submission due 30.11.2005
7.11.2005 Programming assignment 1 has been published. Submission due 23.11.2005
30.10.2005 Welcome to Communication Networks course.


Slides


Week

Lectures

Recitations

1

Introduction and Layering TCP/IP Socket Programming

2

Data Link Layer TCP/IP Socket Programming Cont.

3

Hubs, Bridges and Switches DNS and ARP

4

Scheduling: Buffer Management Scheduling and Drop Policies

5

Switching Units Input Queuing and Combined Switches

6

N/A Midcourse rehearsal

7

Network Layer: Routing Routing

8

Reliable Data Transfer Lookups & RDT

9

End to End Protocols ARQ Protocols & Performance

10

Congestion Control Rehearsal on end to end protocols

11

Network Security Fairness and TCP Congestion Control

12

DDOS and Worms in the Internet TCP Rehearsal

13

Multimedia Applications Multimedia, QoS and Multicast

14

Final Rehearsal Final Rehearsal


Administrative Information

Lectures: Tue 9-12

Recitations: Wed 10-11

Teaching assistant: Nir Andelmanandelman at cs dot tau dot ac dot il

Grader: Leeat Ramati, liatrama at post dot tau dot ac dot it


Mailing List

Lecture Recitation

Textbooks

An Engineering Approach to Computer Networking, by S. Keshav.

A Top-down Approach to Computer Networking, by J.F. Kurose and K.W. Ross.


Resources

Sockets Information

Beej's Guide to Network Programming (strongly recommended)

Unix Socket Programming

You can use the following client/server example as a basis for your program socket-faq-examples.zip.

A nice network animation movie

Past Exams

Spring 2000, A+B Another version of these exams 2000(?), Software Engineering

Spring 2001 A Spring 2001 B

Fall 2002/3 A Fall 2002/3 B

Fall 2003/4 A Fall 2003/4 B

Note that some exams include material not covered in this semester, such as queueing theory

Coursework

There will be theoretical/programming assignments and exam.

Assignments are mandatory and should be handed in pairs.


Policies

The grade weighting for the semester will be:

Final exam:

60%

Programing Assignments: 

20%

Theoretical Assignments: 

20%

These weights are subject to minor adjustments.



+++++++++++++++++++++++++++++++++++++++++++
This Mail Was Scanned By Mail-seCure System
at the Tel-Aviv University CC.