CIS410/510, Peer-to-Peer Networking
Instructors Reza Rejaie (DES 328), Ginnie Lo (DES 262)
Time & LocationMW 2:00 - 3:30, DES 200
PrerequisiteCIS432, or instructor's permission
Credits4
CRN38907, 38908
Office HoursTBA

Overview

This course presents a rather comprehensive view of P2P networking. Toward this end, we discuss different P2P architectures, main components of various P2P systems, key design tradeoffs and challenges, evaluation issues, and several widely-deployed P2P applications. The main component of this class is a term-long project on P2P networking. Each individual (or group of) student(s) are expected to 1) prepare a short proposal to describe their project, key milestones and final deliverables, 2) submit a brief weekly progress report, 3) write a final technical report about their project, and 4) present their project in the last session of the class. Undergraduate students are expected to provide summary for a few reading material that we provide in class. Graduate students should present one of Students should be familiar with the introductory material on computer networks (CIS 432/532). Students are expected to actively participate in class discussion.

Material

In the absence of any classic text book on P2P networking, we will use book that provides a good coverage of various topics. This book should be available at the book store.

Grading Policy

Your final grades will be determined as follows:
Contribution/participation in Class Discussion10%
Class Presentations OR reading summary 10%
Midterm Exam30%
Class Project50%

Academic Dishonesty
For this course, all work must be done individually. You are encouraged to generally discuss problems with other students, but you may never use some other student's solution or code in any way. The use of sources (ideas, quotations, paraphrases) must be properly acknowledged and documented.

The student conduct code allows an instructor to impose an appropriate sanction for a student found guilty of academic dishonesty, up to and including an N or an F. I will impose an N or an F for any such offenses in this course.

For more information on academic honesty, please talk to me or see the following references: the Student Conduct web page, the Student Conduct Code, and the UO Dean of Students brochure on academic integrity.