CSc 630 -- Advanced Topics in Internet Research, Fall 2007
Syllabus
Prerequisites
CSc 525
Overview
This is an advanced graduate course that focuses on a few important topics in
the current Internet research. It consists of a seminar component and a project component.
In the seminar, students will present and discuss recent papers selected from top conferences.
The topics include routing architecture, network measurement and performance,
topology evolution and modeling, routing protocol design, large-scale data dissemination, P2P-based XML
parsing system, network security and privacy, and so on.
The class project will be a solid piece of research work. It aims at introducing
students to networking research, and exploring areas for potential PhD/MS thesis
directions. Besdies networking topics, in this semester we will also
explore interdisciplnary topics between database and networking.
Paper Presentation
Each student will present two papers. The paper list and presetnation schedule
will be posted here.
The presentation should effectively
explain the backgroud, the specific problem, the solution and results in the
paper, and discuss its drawbacks or open issues.
The presenter is expected to explain the paper clearly and lead the in-class discussion.
In preparing presentation slides, you can use any
publicly available materials as long as proper acknowledgement is given.
Students are required to email the presentation slides to the instructor at least
two days before the presentation. The earlier the better.
Class Participation
Students are expected to read the paper before the class, show up and pay attention to the
presentation, ask questions or make comments, and take part in the discussion.
A short pop-up quiz about the presented paper might be given at the end of
the class to test your understanding of the paper.
Projects
Projects may be carried out by a single student or a group of two students.
Suggested project topics will be emailed out. You're welcome to come up with your
own project idea and come talk to the instructor. Some projects may have
multiple groups working on it independently.
For each group, once the project topic is chosen, we will set a few milestones
and nail down the final deliverables.
The instructor will work with the project groups. To ensure timely progress, the
following are required and will be considered in grading:
Weekly email report every Monday
Meet milestones at different stages
Final report, source code, and other deliverables
At the end of the sememter, each group will give a project presentation in the
class.
Grading
Projects (70%), Class participation and Paper presentation (30%).
Mailing List
Everyone is expected to join the class mailling list, csc630-fall07@listserv.arizona.edu. See
http://listserv.arizona.edu/ for
how to subscribe and unsubscribe.
Questions of a general nature should be sent to the mailling list.
Questions specific to your own work should be sent to the instructor directly.
Policies
Late submissions (e.g., project report, code etc.) will NOT be
accepted. Partial credit will be given to works that are incomplete but submitted
on time.
You're encouraged to talk with your friends about the course work; both giving and
receiving advice will help you learn. However, students are responsible for
understanding and following the University's Code of Academic Integrity.
Briefly, you will not accept solutions from other persons, you will not give
solutions to others, and you will not tamper with graded papers, code, or exams.
It is OK to talk among groups about algorithms and general approaches, but each
group must develop and write its own code, and each person must turn in her or
his own homework and exams. Refer to
http://web.arizona.edu/~studpubs/policies/cacaint.htm for details.