|Meeting Times:||Tuesday and Thursday, 9:30 - 10:45, Monroe 122|
|Office Hours:||MWF 10:00 - 12:00, TR 11:00 - 12:00, or by appointment.|
This course provides an introduction to the basic principles of networking. Topics covered in the course include: network topologies, protocols, the OSI Model, methods of data transmission, error detection and correction, TCP/IP, network security and other topics as time permits. This course is theoretical and concept-oriented rather than consisting of the details of specific network packages.
Late assignments will have a 10% reduction in grade for each day late. Lab assignments will be due by the start of the next class period after they are assigned. So if lab is held on Thursday, the lab assignment is due Tuesday. There will be no make up for missed tests. If you cannot attend a test period, please contact me ahead of time to arrange another time to take it. Final grades will not be rounded up, and no extra credit opportunities will be given on an individual basis.
The University provides the opportunity to provide grading feedback midway through the semester. This will take into account your score on the mid-term exam and the programming projects submitted up to that point. Any student receiving less than a 65% on either of these will receive a "U" for their mid-semester grade. If this happens to you, please don't hesitate to talk with me about how we can improve your performance in this class.
Students are expected to conduct themselves in a manner consistent with the letter and spirit of the UMW Honor Constitution, as well as the CPSC department honor policy. For this class in particular:
For labs, collaboration is OK. The goal of the labs is to ensure you understand the concepts we are going over.
For projects, you may discuss the ideas with other students, but all of your work must be your own. You must yourself write and understand everything in each assignment you submit. It is an honor code violation to copy directly from another student either by copy and paste or by transcription, or to copy from the web.
For exams, you can not talk to anyone during the exam, or use any kind of notes.
If you have any questions or need clarification, please don't hesitate to contact me!
The University of Mary Washington faculty are committed to supporting students and upholding the University's Policy on Sexual and Gender Based Harassment and Other Forms of Interpersonal Violence. Under Title IX and this Policy, discrimination based upon sex or gender is prohibited. If you experience an incident of sex or gender based discrimination, we encourage you to report it. While you may talk to me, understand that as a "Responsible Employee" of the University, I must report to UMW's Title IX Coordinator what you share. If you wish to speak to someone confidentially, please contact the below confidential resources. They can connect you with support services and help you explore your options. You may also seek assistance from UMW's Title IX Coordinator. Please visit http://diversity.umw.edu/title-ix/ to view UMW's Policy on Sexual and Gender Based Harassment and Other Forms of Interpersonal Violence and to find further information on support and resources.
Classroom activities in this course may be recorded by student's enrolled in the course for the personal, educational use of that student or for all students presently enrolled in the class only, and may not be further copied, distributed, published or otherwise used for any other purpose without the express written consent of the course instructor. All students are advised that classroom activities may be taped by students for this purpose. Distribution or sale of class recordings is prohibited without the written permission of the instructor and other students who are recorded. Distribution without permission is a violation of copyright law. This policy is consistent with UMW's Policy on Recording Class and Distribution of Course Materials.
|Date||Class/Lab Topic||Assignment Due|
|January 15||Course Introduction|
|January 17||Lab 1: Cloud VM Setup|
|January 22||The Physical Layer|
|January 24||Lab 2: Using TShark|
|January 29||Socket Programming|
|January 31||Lab 3: Server Sockets|
|February 5||The Link Layer|
|February 7||Lab 4: The Link Layer|
|February 12||Network Layer & IP|
|February 14||No Class|
|February 19||Network Layer Continued|
|February 21||Lab 5: Network Layer|
|February 26||Routing Algorithms & Review||Chat Client|
|February 28||Midterm Exam|
|March 5||Spring Break|
|March 7||Spring Break|
|March 12||The Transport Layer: UDP|
|March 14||Lab 6: UDP Reliability||Simple HTTP Server|
|March 19||The Transport Layer: TCP|
|March 21||No Lab|
|March 26||Organizational Networks|
|March 28||Lab 8: TShark Reverse Engineering|
|April 2||HTTP and HTTPS|
|April 4||Lab 7: HTTPS Exercise|
|April 11||Lab 10: DNS Exercise||Connect Four Game|
|April 16||Security & Firewalls|
|April 18||Lab 11: Python Security|
|April 23||No Class|
|April 25||Catchup and Review|
|May 2||Final Exam, 8:30 - 11:00|
Copyright © 2018 Ian Finlayson | Licensed under a Creative Commons Attribution 4.0 International License.