%texentities; ]]> %htmlentities; ]]> ]> Using Networked Information Systems LIS 353 Graduate School of Library and Information Science Spring 2001
Section B Thursday, 3–5:50 PM Room 106, Lincoln
David Dubin LIS 222 Wednesdays, 12–2 PM and by appointment 217–244–3275 (217–BIG–EARL) dubin@alexia.lis.uiuc.edu http://www.lis.uiuc.edu/gslis/people/faculty/dubin.html

This document is Copyright © 2001 by David Dubin and the Trustees of the University of Illinois. In addition to this syllabus, this course is governed by the rules and guidelines set forth in the document A Handbook for Graduate Students and Advisers which students receive upon admission to the program. Students should also consult, and take to heart, the Professional Guidelines and Codes of Ethics for Library and Information Science Professionals available from the GSLIS main office.

This syllabus is provided to UIUC students as part of the materials for a particular class. However, it may be copied, redistributed, and modified under the terms of the OpenContent License (Version 1.0). The text of that license is available on the Worldwide Web at www.opencontent.org. Resources that are linked to or referenced from within this syllabus (e.g., readings, outlines, discussions) are not covered by the OpenContent License, unless specifically labeled as such.

Eric A. Hall Internet Core Protocols: the Definitive Guide O'Reilly & and Associates, Inc. 2000 Scope and Objectives

The goal of this course is to give a thorough overview of the Internet, preparing the student to take a leadership role in the use, instruction, design and implementation of networked information systems in diverse organizational settings. Basic competency with computer tools is expected per GSLIS entry requirements. Otherwise, only minimal prior experience with the Internet is required. Access to the Internet is required for this course, and may be obtained in the LRL at GSLIS, at home or work via dial-in modem, in computing laboratories at UIUC or elsewhere, etc. The course content will include: An overview of the Internet, including its history, development, basic concepts and protocols An introduction to the services of the Internet, their design, and documentation. An overview of some of the policy and standardization issues associated with the Internet. Objectives Explore the foundations of Internet tools and the protocols and standards on which they are based. Understand the history and status of networked information resources. Understand the uses and limitations of current resources. Prepare to shape, produce, and use future network resources. This Syllabus

The official syllabus for this course is the SGML version that is linked off the class web page. Expressions of the syllabus in other formats are derived from the SGML version. The current SGML version should be consulted to resolve any inconsistencies among other renditions.

Half Unit Registration

Students enrolled in the class for a half unit are excused from the Take-home exam. Basis for Evaluation

Students are responsible for their performance in meeting their own educational goals and those of the course; instructors are responsible for providing guidance, expertise, and support to help students reach those goals. Students are expected to participate in class exercises and discussions. Satisfactory work will receive a grade in the C range, good work will receive a grade in the B range, and superior work will receive a grade in the A range.

Final grades will be calculated as follows: Take-home Exam: 20% Internet Service Design Exercise: 30% RFC Oral Presentation: 30% General participation, in and out of class: 20% On Adapting the Work of Others

Criteria for grading assignments include (but are not limited to) creativity and the amount of original work demonstrated in the assignment. However, students are permitted to use and adapt the work of others, provided that the following guidelines are followed: Use of other people's material must not infringe the copyright of the original author, nor violate the terms of any licensing agreement. Know and respect the principles of fair use with respect to copyrighted material. Students must scrupulously attribute the original source and author of whatever material has been adapted for the assignment. Summarize (e.g. using sourcecode comments) the changes or adaptations that have been made. Make plain how much of the assignment represents original work. Take-home Exam

The exam will be distributed via the class web pages, completed working alone, and submitted to the instructor via email. It will cover material from the readings and class discussions. Students will have three weeks to complete the exam. Students may use books, articles, notes, and computers to complete the problems, but may not solicit or receive assistance from other human beings.

Internet Service Design Exercise

Design an application protocol for a simple Internet service. Your expression of the design may take one of two forms: An RFC, written in conformance to the guidelines detailed in RFC 2223. You may also find it useful to consult RFC 2629 and the IETF document Considerations for Internet Drafts. You need not submit your RFC to the IETF for publication. A server written in a high-level programming language, and submitted to the instructor as machine-readable source code. Document the code thoroughly using source code comments and a user manual format such as Perl's POD or a Unix man page. Be prepared to schedule a demonstration of your server with the instructor. RFC Oral Presentation

Choose an Internet RFC (standard, informational, experimental, historical, or BCP), and review it. Prepare, schedule, and deliver a twenty minute class presentation on the contents of the RFC. No more than two presentations may be scheduled for a single class period. There are enough RFCs that everyone should be able to report on a different one. General Participation

The class participation grade is based on consistent attendance, contribution to in-class and/or online discussions, and providing assistance to classmates outside of class. Accessibility

To insure that disability-related concerns are properly addressed from the beginning of class, students with disabilities who require reasonable accommodations to participate in this class are asked to contact the instructor as early as possible.

Semester Outline Introduction and Overview January 18 Class objectives, important ideas, Unix commands, GSLIS LAN Tour Syllabus Analog and Digital Communication January 25 Discrete symbol systems, analog vs. digital, binary encoding, character codes, error detection FCIT Educator's Guide Local Area Networks February 1 PCLT Ethernet Intro, Spurgeon's Ethernet Intro Overview of TCP/IP February 8 Hall, chapter 1 and Appendix A The Internet Protocol (IP) February 15 Hall, chapter 2 The Address Resolution Protocol (ARP) February 22 Hall, chapter 3 The Internet Group Management Protocol (IGMP) March 1 Hall, chapter 4 The Internet Control Message Protocol March 8 Hall, chapter 5 Spring Break (no class meeting) March 15 The User Datagram Protocol (UDP) March 22 Hall, chapter 6 The Transmission Control Protocol (TCP) March 29 Hall, chapter 7 Name Service Concepts April 5 Berg's DNS demystified, Kohlhepp's DNS Cookbook recipe, Windbigler's DNS Overview Take-home Exam distributed Due April 26 Applications: The Worldwide Web April 12 Marshall's HTTP made really easy Applications: distributed information retrieval April 19 Paul Miller's Z39.50 for All, Finnegan and Ward's Z39.50 Made Simple Security Issues April 26 Honeynet Whitepapers Take-home Exam Due at 5 PM. Reading Day (no class meeting) May 3 Wrapup and Course Evaluation May 10 Final Projects Due at 5 PM.