Home >  T.A >  cs179 ( Fall 2002 )

  CS179 : Project in Computer Science
Instructor: Prof. Srikanth V. Krishnamurthy
(Fall 2002)
Print this Page   
 [  Main  ::   Calendar  ::   Groups  ::   Readings  ::   Topology Generator  ::   Final Binder  ::   FAQ ]

"Building a reliable multicast protocol at the Application Layer."
Teaching Assistant: Zeinalipour-Yazti Demetris.
Office Hours: Monday 11:30-14:30
Office Room: 282 or 352, Surge Building
Lab Hour: No Lab
TA Email: csyiazti@cs.ucr.edu

Announcements
 :: Project Binders should be handed in on Monday the 9th Dec, 10:00-11:00, Surge 352 (3rd floor). ::
 :: Reserve a spot for the FINAL Lab Demo, 11-12 December. See table below ::
 :: New topology generator section. Please check it out. ::
 :: The class mailing list is cs179i@lists.cs.ucr.edu. To sign up visit the cs179I Online List ::
 :: Check the date of your presentation in class under the groups section. ::

Final Group Presentations
Wednesday, 11 December 2002
10:00-11:00 : Group 3 11:00-12:00 : Group 6 12:00-13:00 : Group 10
14:00-15:00 : Group 2 15:00-16:00 : Group 5

Thursday, 12 December 2002
10:00-11:00 : Group 1 11:00-12:00 : Group 4 14:00-15:00 : Group 11
15:00-16:00 : Group 7 16:00-17:00 : Group 8 17:00-18:00 : Group 9

What is this course about?
  1. Building a multicast protocol at the application layer, namely the NARADA protocol
  2. Design, implement, test and defend what you do !.
  3. Making the protocol reliable – given TCP, -- given UDP.

What would I need to do? (see calendar for deadlines)
  1. Find two partners – this project will be done in groups of three.
  2. Read and understand what multicast is about and what you need to do – high-level picture.
  3. Make a detailed design – Plan on spending a significant amount of time (2-3 weeks) doing this.
  4. Use your expertise in network programming to implement the design.
  5. Add additional features – design and implementation.
  6. Write a detailed report
  7. Give presentation to defend project in class – all people have to present.

How will I be evaluated?
  • Preliminary Design --- 30 % -- as determined by the report and the presentation
  • Preliminary Implementation 30 % -- as determined by whether the protocols work, whether they inter-operate with others code etc.
  • Original Thinking and Critical Analysis – 15 %
  • Presentation Skills and writing style – 15 % -- Hey this is significant!!! So don’t ignore it.
  • Class Participation – 10 % -- Attending your colleagues presentation and commenting etc.
  • BONUS – Additional Design Features and Implementation of those features ---15% -- this is significant. It depends on how you will be able to differentiate your work from those of others.. how you demonstrate that your work is superior etc.

Course Plan:
  • Introduction – my philosophy of design – 1 Lecture
  • A rudimentary introduction to multicast – 3 lectures
  • Review/Discussion -- 1 lecture –- Each group gives a short take on how things are going.
  • Presentation Skills and Ethics – 1 hour
  • Rest of Course – Student Presentations


Top