CIS527 - Fall 2003 - Computer Networks

 

Professor Jinhua Guo

 

Time:          Tuesday and Thursday, 4:40 PM – 6:00 PM

Place:         Science Building (SB) 221

Office hour:      Tuesday, 3:00 PM – 4:30 PM, or by appointments

 

1.      Summary

 

This course studies general principles and concepts of computer networks.  Topics include: local area networking technologies (Ethernet, token ring, and wireless), wide area networking technologies (packet-switching and routing), Internet protocols (IP, TCP, and UDP), and the client-server model.  Network services such as DNS, HTTP, and SMTP are also covered, in addition to a brief overview of congestion control, network security, and distributed systems.

 In addition to written homework assignments, one socket programming assignment and several OPNET simulation laboratory experiments will be assigned for better understanding the core concepts of networking.

 

2.      Prerequisites

 

Operating System, Computer Organization, C/C++ or Java Programming, Data Structures.

 

3.      Instructor

 

Name:              Jinhua Guo

Office: 244 SOE

Phone:              (313) 583 –6439

Email:               jinhua@engin.umd.umich.edu

Web:                http://www.engin.umd.umich.edu/~jinhua

 

4.      Course Materials

 

Required Text Book

Computer Networks: A Systems Approach, Peterson and Davie (3rd  edition). Morgan Kaufmann.

OPNET Network Simulation Experiments Manual: http://www3.us.elsevierhealth.com/MKP/Aboelela/

 

References

Computer Networks, 4/E, Andrew S. Tanenbaum.  Prentice-Hall.

Data and Computer Communications - 6th Edition, William Stallings, Prentice-Hall.

 

5.      Course Website

http://www.engin.umd.umich.edu/~jinhua/fall03/cis527/index.html

6.      Grading

 

Programming Assignment:                                       15 %

Homework:                                                            10 %

OPNET Laboratory Experiment Reports               20 %

Midterm Exam:                                                       25 %

Final Exam:                                                             30 %

 


Total:                                                                                  100 % (subject to change)

 

7.      Policies

 

Due Dates:

Programming assignments are due at 11:59 pm on the date specified.  Homework assignments and lab experiment reports are due at the start of class on the date specified.  Programming assignments and lab reports may be turned in up to one week late, at a penalty of 10%.  No late homework will be accepted.

 

Exceptions to these rules will be made only under exceptional circumstances, and then only with an appropriate written excuse.

 

Exams:

There will be one midterm (Tuesday, Oct. 21st, 2003) and a final.  The exams will be close books and close notes; however, you may bring a piece of information sheet (letter size, two sides).  Unless prior arrangements are made, a grade of zero will be recorded for missed exams.

 

8.      Learning Outcome

 

·        Knowledge of general principals and concepts of computer networks.

·        Knowledge of local area networking technologies, such as Ethernet, Token Rings, and Wireless.

·        Knowledge of wide area networking technologies (Packet-Switching and Routing).

·        Knowledge of Internet protocols (IP, TCP, and UDP).

·        Ability to design basic network services with socket programming.

·        Improved system programming skills.

 

9.      Statement on Academic Conduct

 

The University of Michigan-Dearborn values academic honesty and integrity.  Each student has a responsibility to understand, accept, and comply with the University’s standards of academic conduct as set forth by the Code of Academic Conduct, as well as policies established by the schools and colleges.  Cheating, collusion, misconduct, fabrication, and plagiarism are considered serious offenses.  Violations will not be tolerated and may result in penalties up to and including expulsion from the University.