COMPUTER SCIENCE 3342

COMPUTER NETWORKS

Fall 2000

INSTRUCTOR: John E. Howland

TEXT: Computer Networks, Third Edition by Andrew Tanenbaum

EXAMS: Mid-term Exam, Friday, October 13, 2000

Final Exam or Project Due Date, Thursday December 14, 2000, 8:30 a.m.

COURSE OBJECTIVES: The objectives of this course include

a) learning data communications and networking design, principles and architecture

b) learning protocols of inter-networked systems

c) laboratory experience using real network protocols such as

TCP/IP or AppleTalk

d) learning about the impact of inter-networking on various segments of society

such as education, research, science, commerce, etc.

PROGRAMMING LABORATORY PROBLEMS

Several programming problems will be assigned during the course. These problems may involve individual or group efforts, depending on the assignment. Programming will be done using an available C programming environment. All problems will be submitted for grading in machine readable form for one of these systems. Each problem submission must include a printed listing of the programs as well as some documentation for the programs submitted. All problems will be machine tested before they are hand graded. Each assigned programming problem will have a due date. Laboratory problems turned in one class period past the due date may not receive full credit. Laboratory problems which are more than one class period past the due date may not be accepted for partial credit.

CLASS PRESENTATIONS

Some class material will be presented by students in seminar fashion. The class will be divided into 5 or 6 groups of 5 or 6 students each. Each group will present a topic selected by the group and/or the instructor. Each group presentation will last one class period.

GRADING

Class Presentations 20%

Programming Laboratory Problems 50%

Mid-term Exam 15%

Final Exam 15%

Students have the opportunity of choosing between a Final Exam or a Course Progect. Course projects usually involve the design and prototype implementation of a network based system.

DATA COMMUNICATIONS TOPICS

Transmission Media

Signaling

Data Transmission

Data Compression

Data Link Protocols

INTER-NETWORKING TOPICS

Introduction to Inter-networking

Network Technologies

Inter-networking Concepts and Architecture

Inter-net addresses

Address Resolution Protocol

Reverse Address Resolution Protocol

Inter-net Protocol

Routing IP Datagrams

Inter-net Control Message Protocol

Protocol Layering

User Datagram Protocol

Transmission Control Protocol

Gateway to Gateway Protocol

Exterior Gateway Protocol

Interior Gateway Protocols

Transparent Gateways and Subnet Addressing

Client-Server Interaction

Domain Name System

Application Services

Internet Research and Engineering Problems