Time Schedule:
Aaron Edward M Kimball
CSE 490
Seattle Campus
Lectures, discussions, and possibly labs on topics of current interest in computer science and engineering not covered by other CSE undergraduate courses.
Class description
Problem Solving on Large Scale Clusters - Theory and Applications CSE 490H - Spring 2007
Lecture - Monday 3:30 - 5:00, TBA Lab - Wednesday 3:30 - 5:00, CSE 407 Credits: 2; 3 with design project option Prerequisites: CSE326, CSE341
Students in this course will explore methods for working with large data sets from both practical and theoretical perspectives. In labs and an independent design project, students will work with Hadoop, an open source implementation of MapReduce and GFS, hosted on a large server cluster.
Course goals include:
- theoretical understanding of distributed systems and parallel computing - practical understanding of how to use a particular distributed system (Hadoop) - hands-on experience working with large cluster and data sets - understanding the scope of problems that can be solved with Hadoop/MapReduce - understanding the scope of problems that can be solved with general distributed computing - understanding trade-offs inherent in building a distributed system.
Student learning goals
- theoretical understanding of distributed systems and parallel computing
- practical understanding of how to use a particular distributed system (Hadoop)
- hands-on experience working with large cluster and data sets
- understanding the scope of problems that can be solved with Hadoop/MapReduce
- understanding the scope of problems that can be solved with general distributed computing
- understanding trade-offs inherent in building a distributed system.
General method of instruction
The course format is a lecture and a lab every week for six weeks. There will be weekly readings and four course labs. An optional final project allows students to perform extra work of their own design with the cluster for an additional credit. Final project work will extend into the quarter past the six week time frame.
Recommended preparation
Prerequisites: CSE326, CSE341
Class assignments and grading