Web-Scale Information Processing Applications (Spring 2008)

Course Objectives

Here's what I'm hoping what everyone will get out of this course:

... for Team Leaders

Upon completion of this course, team leaders will:

  • Develop an understanding of how MapReduce can be used to tackle a specific research problem in information processing (broadly defined).
  • Contribute new knowledge about the specific research problem.
  • Gain experience in leading, coordinating, and managing a small research team.

... for Team Members

Upon completion of this course, team members will:

  • Understand and be able to explain the concepts behind the MapReduce programming paradigm, specifically, functional abstraction, distributed storage, and scheduling of distributed processes.
  • Be able to express well-known algorithms (e.g., PageRank) in the MapReduce framework.
  • Gain in-depth experience with one research problem in information processing (broadly defined), specifically:
    • Understand how current solutions to the particular research problem can be cast into the MapReduce framework;
    • Be able to explain what advantages the MapReduce framework provides over existing approaches;
    • Articulate how adopting the MapReduce framework can potentially lead to advances in the state of the art.
This page, first created: 23 Oct 2007; last updated: Creative Commons: Attribution-Noncommercial-Share Alike 3.0 United States Valid XHTML 1.0! Valid CSS!