|
|
|
Computer Networking (MAT 379) Spring 2005
Instructor: Prof. Douglas Salane
Class Meetings: Section 01, Tues. and Thurs., period 5
Office Hours: Tues. and Thurs., period 6.
Required Texts:
- J.F. Kurose and K.W. Ross, Computer Networking: A Top Down Approach
Featuring the Internet: Third Edition, Addison Wesley (2004).
- S. Sarwar, R. Koretsky and S.A. Sarwar, Linux: The Textbook, Addison Wesley (2002).
(If you have a good Linux reference book that covers BASH programming, this book may not be necessary).
Exams/Grading: Grades will be based on a midterm, a final and two projects. In addition, there
will be four or five quizzes and several smaller computer assignments.
Course Objectives: 1) Provide the background in hardware, software and network architecture
needed to design, manage and secure local area and intranet networks. 2) Give students a firm
understanding of the computer communication protocols that are the building blocks of modern
computer networks and network applications software (The TCP/IP protocol suite will be
examined in detail). 3) Help students develop an understanding of the underlying design
principles and algorithms used in computer networking.
Supplemental Resources:
Texts
- Douglas E. Comer, Computer Networks and Internets, Third Edition, Prentice Hall, 2001.
- W. Richard Stevens, TCP/IP Illustrated, Volume 1 - The Protocols, Addison Wesley (1994).
- Craig Hunt, TCP/IP Network Administration - Second Edition, , O'Reilly & Associates, Inc.,
1998.
- John T. Moy, OSPF, Anatomy of an Internet Routing Protocol, Addison Wesley, 1998.
- Andrew S. Tanenbaum, Computer Networks, Fourth Edition, Prentice Hall, 2002.
- Lillian Goleniewski, Telecommunications Essentials, Addison Wesley, 2002.
- William Stallings, Cryptography and Network Security: Principles and Practice, Prentice Hall,
2000.
Web Sites
- www.cert.org The Cert Coordination Center for security expertise at Carnegie Mellon University.
- www.computer.org IEEE Computer
Magazine home page.
- www.isoc.org The Internet Society
home page.
- www.ietf.org The Internet Engineering
Task Force. The RFCs are here.
- www.iss.net/xforce A good site for
web and Internet security information.
- www.linuxdoc.org Latest Linux documentation
and How To documents.
- www.ssh.com Home page for Secure Shell Communications, which
provides a commercial version of SSH. Contains many SSH resources.
- www.snort.org Home page for the Snort program, a packet sniffer
and intrusion detection system.
- www.nas.nasa.gov/About/IPG/ipg.htm NASA's Information
Power Grid.
- www.ethereal.com A packet sniffer for Windows and
Linux systems. Read the documentation carefully before downloading and installing.
- Home page for the text See Authors' Recommended Links for a collection of websites with information on a variety of Internet topics.
- A Perl Tutorial This tutorial introduces Perl variables, control statements, and special operators that are used for string processing.
- Linux/UNIX Tutorials Learn basic commands needed to create and run programs in a Linux environment.
Other Resources
computer codes
power point slides
papers
On-Line Assignments
Projects
UPD Broadcasting
Laboratory facilities: Students will be given accounts on the Linux computers in the
Mathematics Resource Center in 4300. Student accounts will provide access to
Linux computers from off campus. Since Departmental Linux machines provide network
utilities that are needed in the course, students must learn to use the Linux
environment.
Syllabus MAT 379, Spring 2005
Announcement 5-27-05: Grades have been posted. Answers to the last exam are available from the papers link above. Have a good summer.
-------------------------
Course development sponsored in part by NSF grants 043044 and 0416494
|
|