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. Exams may be taken either online or with the face-to-face section. The midterm will be the week of October 21 and the final will be the week of December 9 (finals week).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 at least twice a week for synchronous meetings; I will also answer email and post on the Sakai discussion board. Students should try to participate in

- Mondays 2:30
- Tuesdays 2:30
- Thursdays 7:30

The Thursday slot may have to be rescheduled occasionally. If demand for the Monday/Tuesday sessions is low, it is possible they will be consolidated. Here are the current rescheduled meetings:

- Thursday 7:30 Oct 3 moved to
**Wednesday 8:30 Oct 2**

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

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

Each week's assignment is generally due the Friday of the following week; eg September 6 for Week 1.

The schedule below is subject to change!

Homework can be submitted in .text, .odt, .doc/.docx, .xls/.xlsx, .rtf, etc. I discourage .pdf because I can't insert comments, but Iweek | read | assignment |

18/26 |
Chapter 1: Overview of Networks | Homework 1:Chapter 1, exercises 1.0, 2.0, 3.0, 4.0, 5.0, 7.0 due Fri, Sept 6 |

29/2 |
2.1 10-Mbps classic Ethernet 2.1.1 Ethernet Packet Format 2.1.2 Multicast 2.1.3 Ethernet Address Structure 2.1.4 LAN layer 2.1.5 Slot Time and Collisions 2.1.6 Exponential Backoff 2.2 100 Mbps (Fast) Ethernet 2.3 Gigabit Ethernet 2.4 Ethernet Switches and the learning algorithm 2.5 Spanning Tree Algorithm. |
Homework 2:Chapter 2, exercises 1.0, 2.0, 3.0, 4.0, 6.0, 8.0due Fri, Sept 13 |

39/9 |
Chapter 3: (Other LANs): 3.6: Radio / 3.7: Wi-Fi Chapter 4 (Links): 4.1 Chapter 5 (Packets): 5.1, 5.2, 5.3 |
HW3: Chapter 3: Exercises 3.0(a), 4.0, 5.0Chapter 4: Exercises 1.0 & 4.0 Chapter 5: Exercises 1.0, 2.0, 5.0, 7.0 due Fri, Sept 20 |

49/16 |
Chapter 6 (sliding windows) |
HW4: Chapter 6: 1.0, 2.0, 3.0, 4.0, 5.0,
6.0, 8.0due Fri, Sept 27 |

59/23 |
Chapter 7: 7.1-7.7 (don't worry about numeric details of fragmentation) Chapter 9: section 1: DV update algorithm |
HW5: Chapter 7: exercises 2.0, 6.0, 7.0, 8.0Chapter 9: exercises 1.0, 3.0 due Fri, Oct 4 |

69/29 |
Chapter 9: section 2 |
HW6: Chapter 9: exercises 6.0, 8.0due Fri, Oct 11 |

710/7 |
Chapter 11: sections 1, 2 & 3 Chapter 12: sections 1-3, 6-10 (short week due to fall break) |
HW7: Chapter 11: exercises 4.0, 6.0, 7.0Chapter 12: exercises 2.0, 3.0, 4.0, 6.0 due Fri, Oct 18 |

810/14 |
Chapter 3: section 7 (virtual circuits) Chapter 9: section 5 (link-state) Chapter 12: sections 11-19 |
No homework due Oct 25, due to the midterm |

910/21 |
Midterm examChapter 11: section 3 (TFTP) WUMP assignment |
HW8: Chapter 3: exercises 9.0, 10.0, 11.0(a)(d)Chapter 9: exercises 11.0, 12.0 Chapter 12: exercise 7.0, 8.0, 9.0 due Fri, Nov 1 |

1010/28 |
Midterm exam Chapter 10: sections 1-4 Chapter 13: sections 1-2 |
HW9: Chapter 10, exercises
1.0, 2.0, 3.0, 4.0Chapter 13: exercises 1.0, 2.0 Due Fri, Nov 8 |

1111/4 |
Chapter 10: sections 5, 6 (BGP) Chapter 13: sections 1-4 (TCP Reno) |
HW10: Chapter 10: exercises 5.0, 5.5, 6.0, 7.0Chapter 13: exercises 3.0, 4.0, 5.0, 7.0 Due Fri, Nov 15 |

1211/11 |
Chapter 13: finish |
HW11: Ch 10, exercises 8.0, 9.0
Ch 13: 6.0, 11.0, 13.0 Due Fri, Nov 22 |

1311/18 |
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.0, 4.0, 6.0, 8.5Due Tues, Nov 25 |

1411/25 |
Chapter 15- Highspeed TCP
- TCP Vegas
- TCP Westwood
(Week of Thanksgiving) |
HW13: Ch 13, exercise 12 Ch 14, exercises 9.0, 10.0, 14.0, 18.0 Ch 15, exercises 2.0, 3.0, 13.0 Due Fri, Dec 6 |

Java simpletalk examples

TCP: server,
client,
threaded
server

UDP: server,
client