INFOSYS 290-16: Mixing and Remixing Information
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.
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:
- learning to use a specific application as an end-user
- learning how to use the API of that application
- 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.
- in-depth knowledge of Flickr as a specific end-user application and API provider
- practical workings of XML and web services (especially, as related to personal information)
- how to apply what was learned about Flickr to other applications and API sources
- how to combine two or more sources of data and services
Projects 80%: = Weekly Progress Reports (20%) + Mid-term proposal/presentation (20%) + Final project Presentation and Report (40% )
- 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:
1Thanks to Bob Glushko for helping me to create this framework.
2 Responses to “About”
Leave a Reply
You must be logged in to post a comment.