CS 447.001

Networks & Data Communications

Spring 2012

TR 3:30-4:45PM - EB 0012

Instructor: Bill White

Office: EB 3041

Telephone: 650-3483

E-Mail: wwhite@siue.edu

Office Hours:

MW 11:00-1:00,

TR 1:00-3:00

And by appointment!

 

Course Description

Concepts of networks and data communications. Networking protocols and architecture; data encoding and transmission; network management; and distributed applications.

Prerequisites

CS 314 and CS 340, both with a minimum grade of C.

Textbook

Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: 0136079679_1

 

Late Policy

Late assignments will not be accepted unless verifiable documentation of a legitimate reason for their lateness is provided to the instructor. Legitimate reasons are limited to documented medical problems. If you are unable to attend on an assignment due date for illegitimate reasons, then you will be expected to submit the assignment early. Late (or early) exam arrangements must be made in writing with the instructor.

Academic Misconduct

Collaborative discussions are encouraged in this course, but copying homework assignments or showing code to other students is considered academic misconduct by all students involved. Whether receiving assistance from classmates, peers, or the instructor, you are expected to do your own work in order to demonstrate your understanding of the concepts being explored.

 

Rules of Classroom Decorum

Cell phone conversations and text messaging during class are forbidden. A cell phone's audible ringing is also forbidden.

Use of laptop computers in the classroom is forbidden without express permission from the instructor.

Consuming food or beverages in the classroom (including before and after class) is forbidden without express permission from the instructor.

Conversations with other students during class are forbidden. All questions during class regarding the course material must be addressed to the instructor.

One violation of any of these rules results in the immediate ejection of the student from that day's class (even on exam days). A second violation results in the student's disenrollment from the course.

 

Computer Science 447.001 Tentative Syllabus

Tuesdays

Thursdays

1/10

The Internet; Client-Server Systems

Read 1.1-1.2

1/12

Circuit & Packet Switching; Delay & Loss

Read 1.3-1.4

1/17

Protocol Layers; Security

Read 1.5-1.8

1/19

Application Layer;

File Transfer, E-Mail

Read 2.1-2.4

Homework 1

1/24

Domain Name Service; Peer-to-Peer

Read 2.5-2.6

1/26

TCP & UDP

Socket Programming

Read 2.7-2.9

1/31

Transport Layer; Multiplexing; UDP

Read 3.1-3.3

2/2

Reliable Data Transfer; TCP

Read 3.4-3.5

Homework 2

2/7

Error Recovery; Congestion Control

Read 3.6-3.8

2/9

Network Layer; Virtual Circuits; Routers

Read 4.1-4.3

Program 1

(Sample Code)

2/14

Internet Protocol;

IPv4 vs. IPv6

Read 4.4

2/16

Routing Algorithms

Read 4.5

Homework 3

2/21

Broadcast; Multicast

Read 4.6-4.8

2/23

Exam 1

(Chapters 1-4)

2/28

Link Layer;

Error Detection

Read 5.1-5.2

3/1

MAC; Ethernet & Link-Layer Switches

Read 5.3-5.6

Spring Break

3/13

Point-to-Point Protocol; MPLS

Read 5.7-5.10

3/15

Wireless Networks;

IEEE 802.11

Read 6.1-6.3

Homework 4

3/20

Cellular Networks; Mobile IP

Read 6.4-6.9

3/22

Audio & Video Compression; Streaming

Read 7.1-7.2

Program 2

(Sample Code)

3/27

Best-Effort & Real-Time; Classes of Service

Read 7.3-7.4

3/29

Classes of Service;

QoS Guarantees

Read 7.5-7.7

Homework 5

4/3

Cryptography;

E-Mail Security

Read 8.1-8.4

4/5

Secure Sockets Layer; TCP & IP Security

Read 8.4-8.5

Topical Paper

4/10

Wireless Security; Firewalls

Read 8.6-8.8

4/12

Network Management; SNMP; MIB, ASN.1

Read 9.1-9.4

Homework 6

4/17

Exam 2

(Chapters 5-9)

4/19

Topical Paper Presentations

Student Papers

Student PowerPoint Slides

PowerPoint Guidelines

Sample Presentation Slides

4/24

Topical Paper Presentations

Program 3

Prog. 2 Server (zipped)

Prog. 2 Client (zipped)

Audio Files (zipped)

4/26

Topical Paper Presentations

 

 

 

 

5/3

Comprehensive Final Exam

(Chapters 1-9 and Topical Papers)

2:00-3:40 PM

 

Assignments

 

Grading Scale

Six 50--Point Homework Assignments

300

 

900-1000

A

One 50-Point Programming Assignment

50

 

800-899

B

Two 75-Point Programming Assignments

150

 

700-799

C

One 100-Point Topical Paper

100

 

600-699

D

One 50-Point Presentation

50

 

0-599

F

Two 100-Point Non-Comprehensive Exams

200

 

 

 

One 150-Point Comprehensive Final Exam

150

 

 

 

Total Points for the Course

1000

 

 

 

 

 

 

 

Student

Assigned IEEE Communications Surveys & Tutorials Article

Isaac J. Hatton

“Ethernet – A Survey on its Fields of Application” by Jörg Sommer, Sebastian Gunreben, Frank Feller, Martin Köhn, Ahlem Mifdaoui, Detlef Sab, and Joachim Scharf; IEEE Communications Surveys & Tutorials; Volume 12, Number 2; Second Quarter 2010; pages 263-284.

pdf

Michael T. Jenkins

“Host-to-Host Congestion Control for TCP” by Alexander Afanasyev, Neil Tilley, Peter Reiher, and Leonard Kleinrock; IEEE Communications Surveys & Tutorials; Volume 12, Number 3; Third Quarter 2010; pages 304-342.

odf

David W. Lynn

“Handover in Mobile WiMAX Networks: The State of Art and Research Issues” by Sayan Kumar Ray, Krzysztof Pawlikowski, and Harsha Sirisena; IEEE Communications Surveys & Tutorials; Volume 12, Number 3; Third Quarter 2010; pages 376-399.

odf

Kevin E. Reisinger

“A Survey of Pricing Schemes in Wireless Networks” by Christos A Gizelis and Dimitrios D. Vergados; IEEE Communications Surveys & Tutorials; Volume 13, Number 1; First Quarter 2011; pages 126-145.

pdf

Gaudencio P. Reveldez

“Securing BGP – A Literature Survey” by Geoff Huston, Mattia Rossi, and Grenville Armitage; IEEE Communications Surveys & Tutorials; Volume 13, Number 2; Second Quarter 2011; pages 199-222.

pdf

Corey L. Whitley

“A Survey of Protocols to Support IP Mobility in Aeronautical Communications” by Christian Bauer and Martina Zitterbart; IEEE Communications Surveys & Tutorials; Volume 13, Number 4; Fourth Quarter 2011; pages 642-657.

pdf