CSCI 778: Computer Networks

Fall 2006

 

Instructor:     

 

Dr. Xiaojiang (James) Du

Office: IACC 258, Room A9

Phone: (701) 231- 8182

Email:  Xiaojiang.Du AT ndsu.edu

 

All course materials and announcements will be distributed via Blackboard: http://bb.ndsu.nodak.edu/

 

Lecture Time: 6:00 to 8:55 pm M.

 

Lecture Room: IACC 106

 

Office Hours: 4pm - 5pm, T. Other time by appointment.                            Credits: 3.

 

Prerequisite

 

CS 459/659 or equivalent. Programming with C, C++, or Java.

 

Textbook

 

Andrew S. Tanenbaum, Computer Networks, Fourth Edition, Pearson Education, 2002, ISBN: 0130661023.

 

Reference

 

William Stallings, Network Security Essentials: Applications and Standards, 2/E, 2002, Prentice-Hall. ISBN 0-13-035128-8.

 

Course Description: This course introduces advanced topics and design issues of computer networks and wireless networks.

Topics:

1.      The Network Layer (Network Layer Design Issues, Routing Algorithms, Congestion Control, Quality of Service, Internetworking, The Network Layer in the Internet).

2.       The Transport Layer (The Transport Service, Transport Protocols, UDP, TCP).

3.       Network Security (Cryptography, Symmetric-Key Algorithms, Public-Key Algorithms, Digital Signatures, Management of Public Keys, Authentication Protocols, E-Mail Security, Web Security). 

4.       Wireless LAN

5.       Mobile Ad Hoc Networks

6.       Wireless Sensor Networks (Routing, MAC, etc.)

 

Grading Policy   

Grade

 

A

85 and Above

B

75-84

C

65-74

D

55-64

F

54 and Below

 

  Item

Weight

Homework

  5 %

In-Class Exercise

15 %

Technical Paper Reading & Presentation

20 %

Midterm Exam

30 %

Final Exam

30 %

 

Technical Paper Reading & Presentation

You are required to read a recent research paper in the areas of computer networks or wireless networks. The papers are from top networking conferences (like IEEE Infocom, IEEE Globecom, ACM MobiCom, ACM MobiHoc, etc) and journals. The paper list will be given later. The purpose of the Technical Paper Reading is to let students know the up-to-date research frontier in networking area. You need to prepare a presentation and talk about the main content of the technical paper. 

 

Course Policy

·         Students are expected to attend all classes. If a class is missed for any reason, the student is responsible for finding out the material covered, any assignment and handouts given, and any other announcements made in the class (e.g., exam date). 

·         Homework and other assignments should be submitted at the beginning of the class on the corresponding due date. Late work will be penalized at 5% of its full credit per day. You may discuss homework assignments with classmates but all solutions must be original and individually prepared.

·         No make-up exam will be allowed except in cases of emergencies for which prior permission of the instructor must be taken.

·         Cheating in an exam or an assignment (project, homework) can result in a grade of F in the course.

Americans with Disabilities Statement about Students with Special Needs

 

Any students with disabilities or other special needs, who need special accommodations in this course are invited to share these concerns or requests with the instructor as soon as possible.

 

Rules

All work in this course must be completed in a manner consistent with NDSU University Senate Policy, Section 335: Code of Academic Responsibility and Conduct (http://www.ndsu.nodak.edu/policy/335.htm). In particular, no student may represent or imply that the work of another person is her or his own.

As a computer user, you are expected to behave in responsible ways. You should always follow computer usage policies (of NDSU and other organizations). The discussion in this class does not give your permission to violate computer usage policies.