COSC 315 - Fall 2023

Course Information

  • Instructor: Dr. Aaron Garrett (garrettal@wofford.edu)
  • Class Meeting (Olin 218): MWF 2:00p-2:50p
  • Office Hours (Olin 204E): MWF 10:30a-11:30a, 3:00p-4:00p; T 1:00p-3:00p
  • Textbook: None
  • Final Exam: See the Registrar’s page

Catalog Description

An introduction to computer networks including network architecture, communication protocols, algorithms, and network applications.

Prerequisite: COSC 350 with a minimum grade of D.

Goals

  • Have a working knowledge of the basic structure, services, and protocols of computer networks, focusing on the internet
  • Be proficient in socket-level and application-level network programming
  • Be able to utilize various networking tools

Grades

Your grade in the course will be based entirely on 6 projects.

Artifact Points
Project 1 15
Project 2 15
Project 3 15
Project 4 15
Project 5 15
Project 6 25
Total 100

The usual grading scale will be applied to the accumulated points: 93–100: A, 90–92: A-, 87–89: B+, 83–86: B, 80–82: B-, 77–79: C+, 73–76: C, 70–72: C-, 60–69: D, 0–59: F.

Policies

Attendance

You are expected to attend class meetings and come to class prepared. Refer to the General Policy Regarding Attendance in the Wofford College Student Handbook. The policy makes you responsible for catching up on missed classes. If you must be absent for class, please email me in advance to let me know.

Make-up exams are not available. If you have a legitimate, excused absence during the midterm exam, then you must make it up during the final exam period.

Assignment Deadlines

Late assignments will not be accepted without a legitimate excuse. All assignments are expected to be submitted by the posted deadline.

Academic Integrity

The Honor Code requires faculty, staff, and students to maintain a high standard of individual honor and integrity. While I may specify some assignments as collaborative, work represented as your own must be your own. If you have any doubt about what is appropriate for a given assignment, you should contact me for clarification.

Accommodations

If you have a disability that requires assistance or accommodation, or if you have questions related to any accommodations for testing, note takers, readers, etc., please contact Dean Beth Wallace by telephone at (864) 597-4371 or in person by visiting the Hugh R. Black Infirmary. You must arrange accommodations during the first week of classes.

Tentative Schedule

Date Topic Deadline
Aug 30 overview
Sep 1 overview
6 wireshark
8 socket programming
11 socket programming
13 http
15 smtp
18 dns
20 p2p
22 P1 due
25 introduction
27 mux/dmux
29 udp
Oct 2 reliability
4 tcp
6 congestion control P2 due
9
11
13
16 introduction
18 router
MIDTERM 23 ip P3 due
25 forwarding
27 routing algorithms
30 icmp
Nov 1
3
6 introduction
8 error detect/correct
10 protocols
13
15
17 P4 due
27 ethernet
29
Dec 1 wifi
4
6
8 P5 due
15 P6 due

Note: This syllabus is subject to change with notice.