CS 7270
Networked Applications and Services
Spring 2003
DM Smith 104
TuTh 9:35-10:55
Quick Links
Description
This course builds on the material covered in CS 6250 (Computer
Networks), to provide depth in the upper layer(s) of the protocol
stack. The course covers a selection of network applications and
services that may vary from one offering to the next.
In Spring 2003, the set of topics will include
- multimedia streaming,
- multicast services,
- peer-to-peer services
- overlay networks,
- networked games,
- content distribution networks
- wireless/ubiquitous computing services (time permitting).
The course material will
come primarily from tutorial and research papers and other
on-line material.
This course is an advanced graduate course and you will be expected to
do a significant amount of readings on your own.
The course will include
a substantial group project requiring the design, implementation
and evaluation of a non-trivial networked service in one of
the above categories.
- Instructor
- Mostafa Ammar
- Main office: 219 GCATT (250 14th Street), 404-894-3292
- Office hours: Immediately after class (or by appointment)
- ammar@cc.gatech.edu
- Teaching Assistant:
- Ruomei Gao
- Office hours: Fridays 2-3pm
- gaorm@cc.gatech.edu
- Newsgroup
- news:git.cc.class.cs7270
- The newsgroup will be used to post class announcements, answer
common questions, make corrections to assignments (if needed),
and perhaps to conduct further discussions about class material.
You should read the newsgroup with some regularity.
Required Background
Students are expected to have had CS 6250 or equivalent (e.g.,
CS 6380 under the quarter system). In particular,
I will assume that you have a solid grasp of the topics listed
below. If you do not have this background, you will find CS 7270
very difficult, and I encourage you to reconsider taking this
course until you have this background.
Required background topics:
- Fundamentals of networking (including: MAC, routing, transport, naming, addressing,
congestion and flow control)
- Knowledge of Internet Protocols (e.g., TCP, UDP, IP, ARP, DNS, RIP, OSPF)
- Intimate understanding of the Client/server paradigm
- C programming
- Sockets programming
- Course Material
- This is a paper course. The list of papers and other
resources can be
found here.
This list
will continue to be updated as the course proceeds.
Grading
The course grade will be based on the following:
- Class Participation: 15%
(attendance and participation in discussion)
- Homework: 10% (One HW)
- Exam: 25% (Given during week before last)
- Project: 50%
Schedule
- HW: Given March 11, Due March 18.
- Exam: April 15, in class.
- Project schedule -- see project description
Students are expected to abide by the Georgia Tech Honor Code. Honest
and ethical behavior is expected at all times.
You are strongly urged to familiarize yourselves with the
GT Student Honor Code rules.
Specifically, the following is not allowed:
- Copying, with or without modification, someone else's work when this work
is not meant to be publicly accessible (e.g., a classmate's program or solution).
- Submission of material that is wholly or substantially identical to that
created or published by another person or persons, without adequate credit
notations indicating authorship (plagiarism).
You are encouraged to discuss problems and papers with others as long as this
does not involve copying of code or solutions. Any public material that you
use (open-source software, help from a text, or substantial help from a friend,
etc...) should be acknowledged explicitly in anything you submit to us.
If you have any doubt about whether something is legal or not please do check
with the class Instructor or the TA.