Comp 343-002/443-002, Online Computer Networks, Fall 2014

Peter Dordal, Loyola University Chicago Dept of Computer Science.

The text will be An Introduction to Computer Networks, written by myself and available for free online. Note that the book is updated regularly.

My general course groundrules are here. Exams will count for between 60% to 70% of your grade, with homework and programs making up the rest.

The online Comp 343/443 will be taught more-or-less in parallel with the classroom section. Those in the online course will be expected to take the midterm and final exams along with the classroom section, although there will be some flexibility for genuine scheduling conflicts. The midterm will be Tuesday October 28 and the final will be Tuesday December 9.

My theory about online learning is that students learn best by working out hands-on examples; therefore the primary weekly activity will be reading assignments and then exercises based on that. I will make myself available once or twice a week for synchronous meetings; I will also answer email and post on the Sakai discussion board. Students should try to participate in one of the synchronous sessions. The tentative schedule for these is as follows:
I will use Adobe Connect, but due to problems I will not use the video option except for the first class. Length will be between 15 minutes to an hour, depending on demand.

While I will try to accept late homework, it is important for everyone to remain more-or-less together; this is not a "self-paced" course!

Recording full-length lectures from the face-to-face class has in the past not been terribly helpful. Instead, I have a selection of mini-lectures, ten to twenty minutes in length. These are fast-paced, with the understanding that you can pause whenever you need to.

Most of the course materials and assignments will be on sakai.


Study Guides

The midterm study guide is here.

The final exam study guide is on Sakai, in the Resources folder, along with the notes you will be given on the exam.

My face-to-face section of Comp 343/443 will have its final on Tuesday, December 9, at 4:15 in Corboy 602.



Each week's assignment is due the Wednesday of the following week; eg September 3 for Week 1.

Homework can be submitted in .text, .odt, .doc/.docx, .xls/.xlsx, .rtf, etc. I discourage .pdf because I can't insert comments, but I will accept it. I will also accept image formats such as .jpeg (and for that matter .pdf images), but I recommend that you submit images only for those exercises for which you had to write out a diagram by hand.

week read assignment
1
8/25
Chapter 1: Overview of Networks
Chapter 1, exercises  1, 2, 3, 4, 5, 7
due Sept 3
2
9/1
2.1   10-Mbps classic Ethernet
2.1.1   Ethernet Multicast
2.1.2   Slot Time and Collisions
2.1.3   Exponential Backoff
2.1.8   Analysis of Classic Ethernet (limited)
2.2   100 Mbps (Fast) Ethernet
2.3   Gigabit Ethernet
2.4   Ethernet Switches and the learning algorithm
2.5   Spanning Tree Algorithm.
Chapter 2, exercises 1, 2, 3, 4, 6, 8
due Sept 10
3
9/8
Chapter 3: (Other LANs): 3.3/Wi-Fi
Chapter 4 (Links): 4.1
Chapter 5 (Packets): 5.1, 5.2, 5.3
Chapter 3: Exercises 3, 4, 5b
Chapter 4: Exercises 1 & 4
Chapter 5: Exercises 1, 2, 5, 7
due Sept 17
4
9/15
Chapter 6 (sliding windows)
chapter 6:  1, 2, 3, 4, 5, 6, 8
due Sept 24
5
9/22
Chapter 7: 7.1-7.7
(don't worry about numeric details of fragmentation)
Chapter 9: section 1: DV update algorithm
Chapter 7: exercises 2, 6, 7, 8
Chapter 9: exercises 1, 3
due Oct 1
6
9/29
Chapter 9:   section   2
(short week due to fall break)
Chapter 9:   exercises 6, 8
due Oct 10 (Friday)
7
10/6
Chapter 11: sections 1 & 2
Chapter 12: sections 1-3, 6-10
Chapter 11: exercises 4, 6, 7
Chapter 12: exercises 2, 3, 4, 6
due Oct 15
8
10/13
Chapter 3: section 7 (virtual circuits)
Chapter 9: section 5 (link-state)
Chapter 12: sections 11-19
Chapter 3: exercises 9, 10, 11
Chapter 9: exercises 11, 12
Chapter 12: exercise 7, 8, 9
due Oct 22
9
10/20
Chapter 11: section 3 (TFTP)
forwarder assignment
No homework due to midterm
10
10/27
Midterm exam
Chapter 10: sections 1-4
Chapter 13: sections 1-2
HW9: Chapter 10, exercises 1, 2, 3, 4
Chapter 13: exercises 1, 2
Due Nov 5
11
11/3
Chapter 10: sections 5, 6 (BGP)
Chapter 13: sections 1-4 (TCP Reno)
HW10: Chapter 10: exercises 5, 6, 7
Chapter 13: exercises 3, 4, 5, 7
Due Nov 13
12
11/10
Chapter 13: finish
HW11: Ch 10, exercises 8, 9, 10
Ch 13:  6, 9, 11, 13
Due Nov 20
13
11/17
Chapter 14: 14.1, 14.2.1-14.2.3, 14.3, 14.5, 14.6, 14.8, 14.9. 14.10
HW12: Ch 14: exercises 1, 4, 6, 8, 9, 10
Due Nov 30
14
11/24
Chapter 15
  • Highspeed TCP
  • TCP Vegas
  • TCP Westwood
HW13: Ch 13, exercise 12
Ch 14, exercises 14, 18
Ch 15, exercises 2, 3, 13 (new TCP Westwood exercise)

Due Dec 4
15
12/1
There is no week 15




java simpletalk examples

TCP: server, clientthreaded server
UDP: server, client


Notes on using ssh at Loyola



Programming Projects

Forwarder

Those registered for graduate credit are to do one of the following (either is due December 6, m.o.l)