Skip To Navigation Skip To Content Basic Menus
UC Santa Cruz
Jack Baskin School of Engineering
Class Web Pages

  • CMPS 183 Home
  • Syllabus
  • Readings
  • Lectures
  • Project
  • Labs
  • Tutorial Presentation
  • Grading
  • Teams
  • Tools

CMPS183 Spring 2010: Tutorial Presentation

The idea is to have everyone over the course of the class to present at least once a short overview/tutorial (e.g., 15 minutes presentation, 5 minutes Q&A) of a web engineering topic of choice. Reason is that everyone has probably some particular interest in a web engineering topic, possibly not even covered in class, where one wants to "dig in", or is already an expert - sharing this with the class is a great opportunity to help others get up to speed on this topic, and also is a good practice for presentation skills (good preparation for the final project presentation). The presentation should overall be tutorial style and address those key questions:

  • What is the technology?
  • Brief historic overview
  • How does it work, short tutorial to walk through a simple use case
  • Why is it important (e.g., overall benefits over X, where X is a similar technology)?
  • Where is used?
  • Sample applications on the Web (if applicable)
  • Links to related resources (e.g., RFC, whitepaper, web sites, videos) for others to learn more

The presentation can be done using a slide deck, printed hand-outs, a wiki / web page, etc. (up to the presenter). Please let me know if you need additional equipment (e.g., a projector) the week before so that I can make sure we have that arranged prior to class. Given the short overall time the presentation should focus on the key highlights, benefits, tutorial aspect so the audience can learn more about it, and determine based on this whether this is something to explore further.

We will start with the presentations in week 2. Please pick a topic by the end of week 1 (email to me) and I will post them on this web page. Topics should not be duplicative (don't want to see 5 different PHP introductions), and will be assigned then on first come, first serve basis. For example, if one wants to do a YQL overview and another one wants to the same, I recommend for both to sync and coordinate to avoid duplication. In that case maybe person 1 can cover some aspects of YQL, whereas the second person can cover some additional YQL topics, or examples different from what the first person covered. Once I have all the topics by end of week 1, I will schedule them over the remainder of the class, so that they ideally topically fit within the corresponding class (or if this is a topic not covered at all we can place it anywhere). We will have these presentations at the beginning of class. Probably 1 or 2 per class max. A schedule will be posted on this page once it is available in early week 2. If you don't have an idea for a topic or would like some suggestions please see me during my office hours or send me an email and I can send some suggestions of topics.

Grading will be done based on the overall quality of the presentation and counts 10% towards the grade (see grading for more details).

The following criteria are used in evaluating your tutorial presentation.

Points

Quality of the tutorial content
  Was the tutorial content overall correct and well organized?

 2

Comprehensiveness
  Did the tutorial cover the important aspects from above (e.g., technology and historic overview, how does it work, how can one use it, why is it important, where is it used, sample applications, related resources)

 2

Structure
  Was the presentation overall well structured, easy to follow?

 2

Oral Presentation
  Was the presentation well done, good communication? Was the audience able to understand the key points conveyed?

 4

Total points

10

Here are some topic ideas to get you started. These are just ideas and I'm sure there are many, many more that could be of interest to you and make a great topic to augment the class.

  • Yahoo Developer Network has plenty of technologies to experiment with (YQL, YUI, YAP, SearchMonkey, Yslow, Design Pattern Library, ...)
  • Google Code (e.g., Ajax APIs, Android, App Engine, Google Web Toolkit, Project hosting, more Google APIs/products)
  • WebDav
  • Microsoft Developer Network (lots of MS technologies, ASP.NET, Silverlight, ...)
  • WordPress (general overview)
  • WordPress Search
  • Facebook Platform (lots of topics here)
  • JQuery plugins
  • SEO introduction

      Presentation List for CMPS 183

      Student Topic Date
      Tim Lindvall OpenID April 13, 2010
      Ray Calderon SVN / Subversion April 15, 2010
      Marc Fernandez-Girones CakePHP framework April 15, 2010
      JD Facebook API April 20, 2010
      Scott Crew ASP.NET April 22, 2010
      Christopher Ward Android API April 22, 2010
      Lee Slater An Overview of Cloud Computing April 26, 2010
      Irina Gordei MapReduce in the Cloud May 4, 2010
      Raul Galvan HTML 5 Overview May 4, 2010
      Donna Samuel Microsoft Expression Web May 6, 2010
      Seth Devon Helm-Burger Processing May 6, 2010
      Thomas Paul Anderson Microsoft Developer Network (MSDN) May 11, 2010
      Marcelo Siero Entrepreneuring on the Internet and Others Stories of Horror and Imagination May 11, 2010
      Andrew Llavore Facebook Connect May 13, 2010
      Allison Carlisle Macromedia Flash May 13, 2010
      Joan Roig Arderiu Amazon Turk / Human Computation May 18, 2010
      Kevin Murphy YQL May 20, 2010
      Jesse DeRose Microformats May 20, 2010
      Cesar Carlos Ruby Programming Language May 25, 2010
      Nicolas Millasseau Javascript framework SproutCore May 27, 2010
      Samuel Zweig jQuery plugins May 27, 2010
© 2010 UC Santa Cruz • All Rights Reserved • Last Modified On March 30, 2010 At 1:46 PM
1156 High St, Santa Cruz, CA 95064 • 831-459-2158 •
UCSC Home • BSOE Home • Web Mail • Forums • SSH • Support • Wireless Registration • Employment • Basic Menus • Log In