CIS 457: Data Communications (Winter 2019)

Course Information

Lecture time: MWF 2:00 - 2:50 PM
Lecture location: Mackinac Hall B-2-235
Lab time: T 2:00 - 3:50 PM
Lab location: Mackinac Hall A-1-167
Textbook: Computer Networks: A Systems Approach, version 5.2 or later, by Larry L. Peterson and Bruce S. Davie.
Syllabus: 457w19syllabus.pdf

Instructor

Andrew Kalafut
Email: kalafuta at gvsu dot edu
Office: Mackinac Hall C-2-309
Office Hours: M 11:00 - 11:50 AM, W 12:00 - 12:50 PM, F 1:00 - 1:50 PM

Exams

Midterm

Date: Monday, February 18, 2019

Details on the midterm will be posted at least a week prior to the exam.

Please see the midterm guide.

Final

Date: Monday, April 22, 2019, 2:00 - 3:50 PM

Details on the final will be posted at least a week prior to the exam.


Project Schedule

ProjectPosted DateFinal Due Date
Reliability ProjectJan 15Jan 28 Feb 6
Forwarding ProjectFeb 12Mar 11
Security ProjectMar 12Apr 1
Web Server ProjectApr 2Apr 16

Lab Schedule

This schedule is incomplete but will be filled in as the semester progresses.
DateLab TopicAssignmentDue Date
Jan 8WiresharkWireshark ExplorationJan 11
Jan 15UDP ProgrammingUDP Echo ServerJan 18
Jan 22Mininet, assembling packets, project 1 testingCalculator serverJan 25
Feb 5Packet SocketsPacket snifferFeb 8
Feb 12Packet Sockets / Network LayerWireshark Network LayerFeb 15
Feb 19Select in CSimple ChatFeb 22
Mar 12TCP ProgrammingTCP file transferMar 15

Lecture Schedule

Note: This schedule is approximate and subject to change depending on speed of coverage or other circumstances.

Week BeginningTopicReading
Jan 7 Intro to computer networks Chapter 1
Jan 14 Reliable data delivery Sections 2.3 - 2.5
Jan 21 Network Technologies Sections 2.6 - 2.8
Jan 28 No Classes due to weather None
Feb 4 Wireless, Forwarding, ARP Sections 3.1
Feb 11 Addressing Section 3.2
Feb 18 Midterm, Routing Sections 3.3, 4.1
Feb 25 Multicast routing, Software defined networks Sections 3.4 - 3.5, 4.2
Mar 4 No class - spring break N/A
Mar 11 Security Chapter 8
Mar 18 End-to-end protocols Chapter 5
Mar 25 Congestion Control and resource managment Chapter 6
Apr 1 Traditional Applications Chapter 9.1
Apr 8 Infrastructure and multimedia applications Chapters 9.2 - 9.3
Apr 15 Data representation Chapter 7