INFS 612 - Communication Networks S'16 (Stough)


Instructor:
Dr. Joshua Stough
jstough@gmu.edu
(919) 357-0604
Office Hours: Nguyen Engineering Building, Room 5306
Thursday 4:30pm - 6:00pm


TA:
Maofei Chen
mchen18@masonlive.gmu.edu
Office Hours
:
ENGR building 4456

Tuesday 3:00pm - 5:00pm
Thursday 3:00pm - 5:00pm


INFS 612 Principles and Practices of Communication Networks (3:3:0).
Prerequisites: INFS 501, 515, 519, and SWE 510; or equivalent. This course introduces the principles of computer networks and their applications to the Internet. Details of layering, protocols, performance, resource allocation, management, security and other contemporary issues related to networks are discussed. Examples of the course material are protocols such as HTTP(S), DNS, TCP/IP, RSVP, SNMP, algorithms such as Dijkstra's link state routing, security measures such as firewalls and encryption, principles behind them and analysis of their performance. No substitutions can be made for this class.

Class: Thursdays 7:20 pm - 10:00 pm, Art and Design Building L008.  Jan 19, 2016 - May 11, 2016


Learning Objectives
Additional Materials

Required Materials:

Grading:

Accommodation: If you are a student with a disability and you need academic accommodations, please contact the Office of Disability Services (ODS) at 993-2474. All academic accommodations must be arranged through the ODS.

Schedule:

Lecture/Date Topics Chapters referenced / Assignments
Assignments Due
1. Thursday,
Jan 21
Class Introduction
Computer Networks and the Internet
Five-Layer Model (physical, link, network, transport, application)
Characterizing Delay (
processing, queuing, transmission, propagation)
Chapter 1
Background and Expectations Survey


Background Survey due end of class.
2. Jan 28
Application Layer
HTTP
DNS
Chapter 2 (2.1, 2.2, 2.5)
HW1
Group Members Selected
3. Feb 4
Application Layer
FTP
SMTP
P2P
Chapter 2 (2.3, 2.4, 2.6)

Group Project Title

4. Feb 11
Transport Layer
UDP
TCP
Chapter 3 (through 3.5)
HW2
HW1 due
5. Feb 18
Transport Layer
  -Congestion Control
Network Layer
  -Routers, the IP
Chapters 3, 4 (through 4.4)
Group Project Literature Search
6. Feb 25
Network Layer
  -VC and Datagram Networks
  -Router elements
  -IP, fragmentation

through Chapter 4.4
HW3
Group Project Initial Outline
due Monday, Feb 29.
HW2 due

7. Mar 3

MIDTERM EXAM!!!



Mar 10

           Spring Break          



8. Mar 17
Network Layer (cont.)
  -IPv4 vs. IPv6
  -Routing Algorithm (LS link state, DV distance vector)
  -Routing Protocols (RIP, OSPF, BGP)

Chapter 4.5-4.7

HW3 due Monday Mar 21



9. Mar 24
Link Layer and LANs
  -Error detection and correction
  -Switched local area networks

Chapter 5

HW4
Group Project Detailed Outline DUE
10. Mar 31
Security and Computer Networks
  -Cryptography
  -End-point authentication
  -E-mail

Chapter 8.1-8.5

11. Apr 7
Security and Computer Networks (cont.)
  -SSL (and TCP)
  -Network-layer (IPsec, VPNs)
  -Wireless Security
Chapter 8.6-8.10 Draft Project Paper (IEEE format) due
12. Apr 14
Multimedia, Streaming, Compression
  -Compression
  -Streaming stored video/audio
  -Voice-over-IP (VoIP)
Skim Chapter 7 Final Project Paper (IEEE format) due the week your group does NOT present.

13. Apr 21
Project Presentations

14. Apr 28
Project Presentations
Final Review


15. May 5
 Final Exam! 7ish?