Informatics 341 Syllabus

Computer Networking and Distributed Applications

Informatics Program,
Information School,

University of Washington

Fall 2009

Instructor: John Blommers


Phone: (425) 260-1471 (iPhone) 


Email: blommers@u.washington.edu

Office Hours: By appointment


TA: Manohar Nagaraju manohar@uw.edu

Course Discussion Forum: TBA

Course Mailing List: info341a_au09@u.washington.edu

Course web page: http://faculty.washington.edu/blommers/syllabus_2009.html

Drop Box https://catalysttools.washington.edu/collectit/dropbox/blommers/3404

Course Description

Basic concepts of local and wide area computer networking including an overview of services provided by networks, network topologies and hardware, packet switching, client/server architectures, network protocols, and network servers and applications. Also addresses management, security, authentication, and policy issues associated with distributed systems.

Text (optional)

Computer Networks and Internets, any edition, Douglas E. Comer, Prentice Hall. (5th Edition, 2009 is ISBN 0-13-606698-4

Course Meetings

The course lectures are Tuesday and Thursday 9:30 AM to 10:50 AM in Johnson 026. Lab room MGH 430 is reserved for info341 student unsupervised use every Monday 10:30 to 12:20 pm. You may also work on the group labs at any other time the lab is available.

Online Schedule

The following schedule describes the Reading assignment for each week as well as the various assignment due dates. You will be notified if the following schedule changes for any reason. The Reading assignments that are not from the text  are available on line.

Some lecture notes from prior terms are stored in this directory http://faculty.washington.edu/blommers/Lecture-notes/


Unit 1: Wires, Bits, Packets and LANs

Week 1

Thursday, Oct 1, 2009

Reading : Text chapters 1, 2, 4. Common Unix Commands

Lecture: Intro, physical layer

Week 2

Tuesday, October 6, 2009

Reading : Text chapters 8, 10, 11.

Lecture: LANs, LAN components

Thursday, October 8, 2009

Reading : Text chapters 7, 9, 13. Common Unix Commands

Lecture: Packets, Routing Algorithms

Week 3

Tuesday, October 13, 2009

Reading : Text chapters 6, 12, 16, 17.

Lecture: WANs, WAN Connections, Protocol Layering

Laboratory Assignment #1 Due on the 20th

Thursday, October 15, 2009

Reading : Text chapters 18, 19, 20, 21, 27.

Lecture: Intro to TCP/IP, Subnetting, and Routing


Unit 2: Internetworking

Week 4

Tuesday, October 20, 2009

Reading : Text chapters 24, 25, 26.

Lecture: Home networks

Laboratory Assignment #1 Due

Tuesday, October 22, 2009

Reading: Text chapter 28. NOS Implementation

Lecture: NOS, LAN OS, and Client-Server

Week 5

Tuesday, October 27, 2009

Reading : Text section 8.9 802.11b Wireless LANs and SCMA/CA

Lecture: Advanced Wireless Topics

Laboratory Assignment #2 Due

Thursday, October 29, 2009

Reading: No new reading

Lecture:  Mid-Term Review

Week 6

Tuesday, November 3, 2008

Mid-term exam

Thursday, November 5, 2008

Reading : OS Introduction, OS Structures, Distributed Systems Introduction, Distributed Systems Architectures, Peer to Peer History, Protocol Design

Lecture: Operating Systems and Distributed OS Architecture

Unit 3: Network Oriented Applications & Management

Week 7: Intro to OS and Network Software

Tuesday, November 10, 2009

Reading : OS Introduction, OS Structures, Distributed Systems Introduction, Distributed Systems Architectures, Peer to Peer History, Protocol Design

Lecture: Operating Systems and Distributed OS Architecture

Laboratory Assignment #3 Due

Tuesday, November 12, 2009

Reading : Text chapter 39

Lecture: Virtualization

Week 8: Virtualization and Network Management

Tuesday, November 17, 2009

Reading : Text chapter 39.

Lecture: SNMP and Remote Access

Thursday, November 19, 2009

Reading : Text chapters 34.

Lecture: Remote Access and FTP

Week 9: Remote Access and Web Services

Tuesday, November 24, 2009

Reading : Text Chapter 35..

Lecture: The Web and HTTP, OSI Revisited, Extending the Web, WebDAV Demo

Important RFCs: Original WebDAV Spec (Updated WebDAV), Transport Layer Security, HTTP Specification

Laboratory Assignment #4 Due

Thursday, November 26, 2008

Lecture: No Lecture, it's Thanksgiving

Week 10: Network Supported Communications

Tuesday, December 1, 2009

Reading: Text chapter 32.

Lecture: Email

Thursday, December 3, 2009

Reading: Text chapter 33.

Lecture: Other Messaging – IM, VoIP, Skype, Gizmo, Video

Week 11: Hacking & Security

Tuesday, December 8, 2009

Reading : Text chapter 40. Security Guide, 2600 Selections, The Internet Worm (historical), Crisis & Aftermath (historical)

Lecture: Security

Thursday, December 10, 2009

Reading : Review 2nd half of recommended course readings

Lecture: Review session for the final examination

Laboratory Assignment #5 Due

Week 12: Review and Final Preparation

JHN 026, Wednesday, December 16, 2009, 10:30 am to 11:30 am

End of Line.


Assignments & Grading

Academic Honesty

Academic honesty can be confusing. As a community of scholars we hold to a set of standards about our academic conduct. Please review the UW policy on academic honesty http://depts.washington.edu/grading/issue1/honesty.htm and make sure you understand these standards and norms.

Grading

The grading of the course will be based on quizzes, examinations and lab assignments. The course is organized into three units. There will be one mid-term and one final exam. The bulk of the course is composed of laboratory assignments that you will complete. There will be 5-6 short pop quizzes given during regular course meetings. Quizzes are not announced in advance. There are no make-up quizzes.  

Lab Assignments:

50% (5 labs worth 10% apiece)

Quizzes:

15% (5 quizzes worth 3% apiece)

Mid-term:

15%

Final exam

15%

Participation:

5%

Lab Information

The lab assistants in the TE Lab are able to answer general questions only and provide lab management during the posted times. Remember, the lab assistants are not there to do your lab for you, but they can be very helpful; so be nice and treat your lab assistants well. The iSchool Lab web page is at: http://www.ischool.washington.edu/technology/labs/default.aspx 

Lab Assignments

Lab assignments are designed to give all students a common foundation in essential networking concepts and activities. The five lab assignments cover issues of wiring and interconnections, data transmission through a network, rudimentary aspects of putting equipment on a network, wireless infrastructure, and network server administration. The lab assignment and due dates are as follows:

Lab

Topic

Due Date

1

Network Wiring

10/20/09

2

Network Diagnostics (Packet Dissection)

10/27/09

3

Wireless Lab

11/10/09

4

Introduction to Network Administration

11/24/09

5

Voice over IP

12/10/09

Laboratory assignments are due at the beginning of class on the due date. Assignments that are not turned in on time will be penalized

Writing Style

Note that Info 341 lab reports must adopt a subset of the well-known APA style:

Complete title page

Table of Contents

Abstract

The body of the paper

References

Pages are numbered

Lines are double-spaced

No speling mistaekes

Points will be deducted for papers not meeting these minimum requirements. You are encouraged to present technical information in the appropriate formats. For example, tables are better suited to present quantitative data while prose is better suited for interpreting the data. A simple template you can adapt is located here.