03 Jan 2007 09:42 am

INFOSYS 290-16: Mixing and Remixing Information

Spring 2008

M,W 12:30-2:00, 110 South Hall

Office Hours: I’m flexible with arranging appointments to talk outside of class.

Course website (tbd): http://www.ischool.berkeley.edu/programs/courses/290-mri, (http://blog.mixingandremixing.info)

Instructor: Raymond Yee, Ph.D.

email: rdhyee@sims.berkeley.edu

This course focuses on employing XML and web services to reuse or “remix” digital content and services. Students will learn practical tools and techniques to recombine personal information through hands-on explorations and projects.

Information remix can easily come across as a confusing grab bag of techniques. The course will provide a systematic framework so that students can learn a particular example of remix in depth so they can understand remixing in a broader context. The class will be organized as a sequence of three parts1:

  1. learning to use a specific application as an end-user
  2. learning how to use the API of that application
  3. learning how to create something new by “remixing” the data and API of the application with those of other applications

For this course, we will use Flickr, the social photo-sharing site, as the central example. Flickr is a deep and fascinating application. Other applications will be studied to provide allied or contrasting examples, especially in the final, remixing part of the class. Advanced students can move rapidly to spend most of the course inventing remixes or mashups. Those who are new to programming can spend most of their time exercising the Flickr API, taking some time to learn how to program. The practical, interactive, project-based orientation should enable students to learn from each other and work on topics of interest to them.

Learning Objectives

  1. in-depth knowledge of Flickr as a specific end-user application and API provider
  2. practical workings of XML and web services (especially, as related to personal information)
  3. how to apply what was learned about Flickr to other applications and API sources
  4. how to combine two or more sources of data and services


  1. Projects 80%: = Weekly Progress Reports (20%) + Mid-term proposal/presentation (20%) + Final project Presentation and Report (40% )

  2. Class participation 20%

Rough Outline of Class

This course is focused on enabling you to create mashups. For the first part of the course, we concentrate on acquiring some background knowledge. The primary textbook for the course is a book I wrote: Pro Web 2.0 Mashups: Remixing Data and Web Services. Published by Apress, it will be available in print form in February:


For the duration, I will supply readings from the book in electronic form. (Drafts of the book are currently available at


We’ll work through Chapters 1-12 and pick and choose from the special topics in Chapter 13-19.

Once your projects are well under way, we will shift the focus to working on your projects.

See http://blog.mixingandremixing.info/course-schedule-07/ for the schedule from last year. This year’s will follow a similar flow. You can also see how what happened by looking at



In the projects, students will synthesize and demonstrate what they have learned throughout the course. The projects need to be working syntheses of two or more data sources and services. Students will have opportunities to brainstorm ideas, choose a specific focal point (drawing from structured feedback from other students and the instructor), craft a proposal for their projects, and then present their work at the end of the course. We hope to assemble a panel of practitioners in the field to whom we can showcase the work of the course.

See gallery of projects produced by students in Spring 2007:


(or http://tinyurl.com/38p8ta)


1Thanks to Bob Glushko for helping me to create this framework.

2 Responses to “About”

  1. […] About […]

  2. […] mentioned a post by a UC Berkeley professor, Raymond Yee where he illustrates for students of his Mixing and Remixing Information course how he brainstorms and develops ideas for his mash-up […]

Trackback this Post | Feed on comments to this Post

Leave a Reply

You must be logged in to post a comment.