Search | Directories | Reference Tools
UW Home > Discover UW > Student Guide > Course Catalog 

Instructor Class Description

Time Schedule:

Aaron Edward M Kimball
CSE 490
Seattle Campus

Special Topics in Computer Science and Engineering

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


The information above is intended to be helpful in choosing courses. Because the instructor may further develop his/her plans for this course, its characteristics are subject to change without notice. In most cases, the official course syllabus will be distributed on the first day of class.
Last Update by Pim Lustig
Date: 02/20/2007