| Lecture |
Section 1: GILB
224 TR
14:00 - 15:20 |
Instructor (contact info) | Paul D. Paulson |
Office Hours
(in KEC 2061) |
TR 3:30 - 5:00 pm
W 1:00 - 3:00 pm
other days/times by appointment
|
TAs
Office/lab hours in Dearborn
205 TBA | Rick Edgecombe
(email)
Viet Le (email)
Dong Nguyen (email)
|
| Prerequisites |
CS261, C programming and Unix familiarity |
| Textbook and Lab Manual | Required:
Kurose & Ross, Computer
Networking: A Top-Down Approach (4th edition), Addison-Wesley,
2008. ISBN 0321497708
Recommended (and free):
Hall, Brian, Beej's
Guide to Network Programming: Using Internet Sockets
|
Course Learning Objectives | On completion of the course, students will be able to: - describe the hardware devices used to create a network
- give examples of networking technologies, and examine the associated standards
- describe the essential features of a networking protocol
- describe various congestion control, error detection, and error correction schemes
- create a local area network and a model intranet by configuring networking hardware and software in a controlled laboratory environment
- create low-level client-server application programs using the socket API
- demonstrate (simulate) the processes of packet construction, packet switching, and packet deconstruction
- apply a route discovery algorithm to determine the shortest path in an internet represented as a weighted graph
- compare/contrast cable networking and wireless networking
- use a variety of networking services, such as DNS, NAT and ARP
- associate networking functions with the appropriate layers of the ISO/OSI networking layering model, and associate internetworking functions with the appropriate layers of the TCP/IP layering model
- describe network security issues and some of the methods for managing those issues
|
| Academic Honesty Policy |
See the university,
college,
department,
and course policies.
Obviously, compliance is expected. |
| Schedule
|
Check here every week; the schedule is subject to "adjustments" |
| Grades |
5 labs/reports @ 3%
5 homeworks @ 2%
2 programming assignments @ 10% 2 quizzes @ 10%
Midterm exam
Final exam (Wednesday, March 19, 2:00 pm)
Final grades are based on the accumulated percentage.
See the evaluation criteria and
grading scale. Quiz, exam, and
final grades may be adjusted linearly if it seems appropriate. | |