CSE as 
      
 
 
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  AND  gate University 
      
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 of Washington Department of Computer Science & Engineering
 CSEP 521 - Applied Algorithms - Spring 2003
  CSE Home  About Us    Search    Contact Info 

Spring 2003
 E-Mail Archive
 Lectures
 Reading / Resources
 Assignments
Other Information
 CSE 589 Autumn 1997
 CSE 589 Spring 1999
 CSE 589 Autumn 2000
 CSE 589 Autumn 2001
 Distance Ed. Tech.
 Prof. Masters Prog.
   

Instructor:

Teaching Assistant:

Meeting Times:

  • Monday 6:30 pm - 9:20 pm,  Place: EE1-037 
  • Note:  No lecture on Monday 5/26 (Memorial day), additional lecture on Thursday 5/22. Place: EE1-045
  • Last Homework: Wednesday 5/28.
  • Last Lecture: Monday 6/2.
  • Final Exam: Monday 6/9  EE1-025 6:30-8:30pm.  You can bring the books, your course-notes, and your homework to the exam. Here are some practice problems (word , pdf), and here is the exam (and solutions) (word, pdf )

CSEP 521 E-mail Group

  • To subscribe to the CSEP 521 E-mail Group send mail to csep521-request@cs.washington.edu, with 'subscribe csep521' in the body of your message, or follow this link.
  • Click here to access the course email archive.

Overview:

The goal of this course is to help you become better prepared to tackle algorithm design for "real-world" problems. This includes (1) understanding fundamental algorithmic techniques and the tradeoffs involved in designing correct, efficient and implementable algorithms, and (2) knowing how to model and abstract messy real-world problems into clean problems that can be attacked using known paradigms or specific algorithms.

Hopefully, you will gain a greater appreciation of the beauty and elegance of algorithms as well as where they are used in the real world. Specifically, we will go over some basic graph algorithms, we will discuss what is efficient, and what can be solved efficiently (NP-hardness and approximations), we will study some general techniques to solve problems (dynamic programming, linear programming, greedy algorithms),  and will go over some online algorithms (for problems in which the input is not known in advance). We will see how the above algorithms and techniques can be applied to solve real-world problems such as resource allocation, scheduling, and networking.

 


CSE logo Department of Computer Science & Engineering
University of Washington
Box 352350
Seattle, WA  98195-2350
(206) 543-1695 voice, (206) 543-2969 FAX
[comments to tami@cs.washington.edu]