USC CSD Home
 

Class Presentation -

 
Presentation Procedure
You should select a presentation topic of your choice. There are some requirements and restrictions.

A presentation will be 25 minutes without interrupting questions (except for clarification-type questions). You should manange your time well during your talk. You will get penalty if your talk is too short or too long. There will be 5-10 minutes for questions and answers after your talk. It is mandatory for each student to attend all class presentations.

 
Suggested Presentation Topics
The following is a list of suggested topics to give students broad exposure on operating systems and networking technology. More emphasis is given to practical aspects of system design, implementation and operation than cutting-edge research issues. The topics are grouped in the following areas:
  • UNIX/Linux
    • Linux boot process
    • Linux file system layout
    • Linux TCP/IP stack
    • Kernel modules and device drivers
    • Cross-platform development for embedded systems
    • Embedded Linux: kernel and filesystem

  • Internet
    • IP address topics (classes, subnets, NAT, DHCP, etc.)
    • Interior routing protocols (RIP, OSPF, etc.)
    • Border gateway protocol (BGP)
    • BGP route oscillation
    • TCP flow behavior
    • Domain name system (DNS)
    • Network debugging and management (SNMP)
    • Network time protocol (NTP)

  • Security
    • Distributed Denial of Service (DDoS)
    • IP traceback
    • OS fingerprinting
    • Firewalls
    • Intrusion Detection

  • Wireless Networks
    • Overview of wireless LAN - IEEE 802.11 -- by Instructor
    • IEEE 802.11 security
    • IEEE 802.11 mesh networks
    • Bluetooth
    • IEEE 802.15.4 and Zigbee
    • Ad hoc routing protocols

  • Sensor Networks
    • Overview of wireless sensor networks -- by Instructor
    • Operating systems for sensor networks
    • Sensor network programming
    • MAC protocols for sensor networks
    • Routing in sensor networks

Requirements:

  • Your presentation must be based on technical papers published in refereed journals, conferences, workshops, and symposiums. Books are also acceptable. When you submit your presentation topic, you must specify on which paper or book you will base your presentation.
  • [BC: Added 1/31/2007]
    Please note that some journal publications are basically newsletters and they are lightly reviewed. For example, Computer Communications Review is the newsletter of SIGCOMM, Performance Evaluation Review is the newsletter of SIGMETRICS, and SIGMOD Record is the newsletter of SIGMOD. They are usually not as highly regarded as papers published in a well-established conference, workshop, or symposium.
  • [BC: Added 1/24/2007]
    The above requirement is a good starting point. If you don't adhere to the requirement above, you simply run the risk of losing some points. If you find a topic that does not satisfy the above requirement but are able to present it with depth, clarify, and interest, you would not lose points. You will not automatically lose points just because you do not satisfy the above requirement.

Restrictions:

  • Please do not present something that was presented as course material in another class (such as CS 551, CS 555, CS 694a/b, etc.) If you did a paper in another class, but you did not give a talk about it, then this restriction does not apply.

  • Please do not base your presentation on something that was published long time ago. Your main reference should be published within the past 10 years.

  • Please do not present a very high level system description paper and give a laundry list of system features or buzzwords. You need to present something with some technical depth.
 
Slides
You should prepare your presentation slides and send them to me via email at least two days before your presentation. I will go over your slides, and may suggest some changes. You should send me your final version before your talk. If you don't send me your slides for comments before your talk, you don't directly lose points. However, you will be at the risk of missing important points in your presentation, which will result in a lower score.
 
Presentation Skills
Here are some tips for preparing your slides and giving your talk:
  • Cover all important concepts and ideas and ignore unimportant details. This is the key to keep your talk within 30 minutes.
  • If present multiple papers, try to present them in a systematic way by adding your own comments and summay that connect different papers together.
  • Use examples effectively to clarify ideas that are not straightforward.
  • Each slide should have a point. Details are used to support the point rather than burying it.
  • Do not steal slides posted to the Web by others! You may use some materials (e.g. pictures), but you should acknowledge the source in your slides (e.g. in a footnote).
  • Put page numbers on slides, so that people can easily refer to them.
  • You should have about 25 slides.
  • Do not speak too fast even if you can cover more contents. Your audience need a little time to think and follow your talk.
  • You should rehearse your talk beforehand.
Here is a list of other advice on the presentations:
 
Grading
I will grade your presentation according to the following points:
  • Coverage of important concepts, depth (25%)
  • Correctness and consistency (25%)
  • Familiarity and fluency (25%)
  • Ability to present in easy-to-understand ways (25%)
  • Interaction with audience, including answering questions
  • Time management: 5% penalty if shorter than 20 minutes (maximum time for a talk is set at 35 minutes)
 

   [Please see copyright regarding copying.]