![]() |
CS 91.503 |
Graduate Algorithms
Fall, 2008 |
|
Instructor: Prof. Karen Daniels Email: kdaniels@cs.uml.edu Office Hour: Tuesday 4:00-5:00 p.m. or by appointment; in Olsen Hall 216 |
TA: Zheng Fang Email: zfang@cs.uml.edu Office Hour: Monday 4:00-5:00 p.m. in OS 305 |
|
|
|
|
General Description:
This is a required graduate Computer Science course.
Description and topics in Microsoft Word.
Prerequisites: 91.404. Co-requisite 91.502. Standard graduate-level prerequisites for math background apply. This includes: Discrete Math I & II (92.321, 92.322), Statistics for Scientists and Engineers (92.386), Calculus I-III (92.131-231). Graduate 91.500 can provide some of the necessary math background. Students are expected to be able to use proof techniques such as induction, construction and contradiction. Although this is not a language programming course, it is assumed that students are proficient in C, C++ or Java.
|
Required Textbook NOTE THIS IS THE 2001 EDITION (which is the 2nd edition): |
Grading: The course will have 2 exams: one midterm exam and one final exam (see syllabus for expected dates). Each exam is cumulative and open book. Grades will be calculated approximately as follows:
Homework
30%
Midterm Exam
30% (open book)
Final Exam  
35% (open book)
Instructor's Discretion  
5%
Homework: This is primarily a "paper-and-pencil" course. However, homework must be typed. Each algorithm description must include pseudocode, correctness justfication, and complexity analysis (typically running time).