|Instructor:||Prof. Robert Beverly||Instructor:||Prof. Justin Rohrer|
|Office:||Glasgow East 110||Office:||Glasgow East 339|
|Office Phone:||831-656-2132||Office Phone:||831-656-3196|
|E-mail:||firstname.lastname@example.org (preferred)||E-mail:||email@example.com (preferred)|
|Office Hours:||By Appointment||Office Hours:||By Appointment|
|Lecture (GL-122):||MTWTh 10:00-10:50||Lecture (GL-122):||MTWTh 11:00-11:50|
|Lab (GL-122):||F 10:00-11:50||Lab (GL-114):||F 13:00-14:50|
Upon successful completion of the course the student shall be able to describe the function of each layer of the key networking models (both ISO and Internet). The student will be able to discuss, with examples, the basic routing and forwarding processes necessary to deliver traffic across a network. The student shall be able to evaluate the advantages and disadvantages of the various transmission media and local area network implementations.
Examples of specific discussion topics from previous quarters:
- Describe the structure of the Internet - Discuss the purpose and benefit of layered models as specific to network design - Describe the function of each layer of the Internet architecture - Characterize the key protocols of each layer of the Internet Model - Recognize the benefits of using formal methods such as statistical analysis and finite state machines to analyze network behaviors - Understand the use of performance assessment tools such as ping, traceroute, and packet sniffers and analyzers - Diagram how e-mail, FTP, DNS, DHCP, and the Web work - Implement a simple network program, using the TCP or UDP socket API - Discuss the advantages and disadvantages of the various transmission media and local area network implementations - Compare and contrast network devices, to include repeaters, hubs, bridges, switches, routers, and gateways - Understand how Ethernet works - Generate a Cyclic Redundancy Check and Internet Check sum for a set of data - Determine the maximum capacity of a data link given its bandwidth, signal methodology, and signal-to-noise ratio - Represent a data link access method using communicating finite state machine diagrams
Our schedule will evolve over the duration of the quarter; check back frequently as this the primary mode of coordination.
|Quizzes (in-class)||2||25% + 25% = 50%|
Labs are designed to provide practical exposure to the concepts we discuss in class. As such, labs will be graded only on completeness, but they are an excellent resource for learning and preparing for the quizzes. Many labs are designed to be completed in-lab; they will be due the following class.
Late work accrues a penalty of 10% off per weekday.
Academic honesty: Please abide by the NPS Honor Code, no exceptions.
This course is only an introduction to the field of computer networking; many of the fun, interesting, and important topics are not covered -- and indeed many remain unsolved research problems. Should you decide to continue in the networking track of the computer science curriculum, the following course matrix details a program of study: