Teaching‎ > ‎

Computer Networks (summer 2013)

Basic information

Temporarily, refer to Marcin Bieńkowski's page on Computer Networks in polish and in english, for extra information.

Hint: People of little or no Linux command line experience are strongly suggested to study The Linux Command Line guide. Chapters 1-11 are going to be useful and amongst them 7 is essential. Consider "Computer Networks" course to be a great opportunity to acquire (some) Linux skills that are likely to influence your industry career.

Browse list of topics and try to answer most of the questions before you attempt the exam!

General rules

RangeGrade
100% - 80%5.0
79% - 70%
4.5
69% - 60%
4.0
59% - 50%
3.5
 49% - 40%3.0
 39% - 0%2.0

The grade will be based on ratio of obtained points to the sum of all points possible to acquire (~100). It is derived from following formula:

Ex * 0.3 + Prog * 0.3 + Lab * 0.4

where ExProg and Lab are percentage of points obtained from exercises, programming assignments and laboratories, correspondingly.

Note, that you must get at least 5 points for each of previously mentioned types of classes.

Recommended reading

  1. James F. Kurose, Keith W. Ross, Computer Networking: A Top-Down Approach (6th Edition), Pearson, 2012
  2. Andrew S. Tanenbaum, Computer Networks (4th Edition), Prentice-Hall, 2002
  3. Douglas E. Comer, Computer Networks and Internets with Internets (5th Edition), Addison-Wesley, 2008
  4. W. Richard Stevens, Unix Network Programming, Volume 1: The Sockets Networking API (3rd Edition)Addison-Wesley Professional, 2003
  5. W. Richard Stevens, Advanced Programming in the UNIX Environment (3rd Edition), Addison-Wesley Professional, 2013

Rules regarding e-mail messages

  • Please prepend "[CN13]" to the subject of an e-mail.
  • Please give your first name and last name (eg. make sure your e-mail client is configured properly).
  • If files are to be attached to the message, please bundle them as tar.gz or zip archive.

Schedule

Feb 21st: cancelled
Feb 28th: lab list #1 (ethernet PHY)
Mar  7th: ex. list #2 (1-3)
          lab list #2 (ethernet MAC)
Mar 14th: lab list #3 (IP)
Mar 21st: lab list #4 (static routing)
Mar 28th: ex. list #3
          ex. list #2 (4-6)
Apr  4th: ex. list #2 (7-9) (classes begin at 9:00 AM !)
Apr 11th: lab list #5 (DNS + WLAN)
Apr 14th 23:59:59: deadline for programming assignment #1
Apr 18th: cancelled (free hours edict by the provost) 
Apr 25th: lab list #6 (dynamic routing), checking programming assignment #1
May 16th: ex. list #4, checking programming assignment #2
May 23rd: lab list #7 (HTTP + FTP + e-mail)
May 29th: ex. list #5, lab list #8 (encryption + tunneling)
Jun  6th: checking programming assignment #3
Jun 13th: lab list #9 (firewall + NAT)

Ċ
crc.pdf
(74k)
Krystian Bacławski,
2 Apr 2013, 05:38
Ċ
ex2.pdf
(90k)
Krystian Bacławski,
2 Apr 2013, 02:44
Ċ
ex3.pdf
(50k)
Krystian Bacławski,
11 Mar 2013, 09:42
Ċ
ex4.pdf
(70k)
Krystian Bacławski,
14 May 2013, 23:42
Ċ
ex5.pdf
(73k)
Krystian Bacławski,
28 May 2013, 05:26
Ċ
lab2.pdf
(111k)
Krystian Bacławski,
11 Mar 2013, 09:52
Ċ
lab3.pdf
(90k)
Krystian Bacławski,
14 Mar 2013, 00:11
Ċ
lab4.pdf
(134k)
Krystian Bacławski,
20 Mar 2013, 02:08
Ċ
lab5.pdf
(73k)
Krystian Bacławski,
10 Apr 2013, 15:05
Ċ
lab6.pdf
(84k)
Krystian Bacławski,
28 May 2013, 06:54
Ċ
lab8.pdf
(56k)
Krystian Bacławski,
28 May 2013, 06:53
Ċ
lab9.pdf
(105k)
Krystian Bacławski,
3 Jun 2013, 11:45
Ċ
pa1.pdf
(96k)
Krystian Bacławski,
2 Apr 2013, 05:38
Ċ
pa2.pdf
(86k)
Krystian Bacławski,
24 May 2013, 11:34
Ċ
pa3.pdf
(67k)
Krystian Bacławski,
4 Jun 2013, 02:02
Ċ
rsa.pdf
(135k)
Krystian Bacławski,
28 May 2013, 07:39