ECS 122A: Design and Analysis of Algorithms


CRN #30687

I will hold normal office hours on Mon Dec 12, and extra office hours from 1pm to 5pm on Wds Dec 14. Please come with questions!

Homework solutions are now on the homework page.

Study tips for the final (Fri, Dec 16, 1:30-3:30).

Lecture:MWF 2:10-3:00 PM in 1062 Bainer
Discussion Section:F 9:00-9:50 AM in 1062 Bainer

Professor: Nina Amenta
Office Hours:Mon 3-4, Wds 11-12 in 3015 Kemper

Teaching Assistant:Juan Lang
Office Hours: Tu 10:30-11:30 and Fri 10-11, Kemper 3104.

Reader: Minya Dai, mdai "at" ucdavis.edu
Office Hours:TBA

Textbook: Corman, Leiserson, Rivest and Stein
Introduction to Algorithms, 2nd Edition
We will supplement the text with occasional handouts.


Introduction

This is the undergraduate algorithms class. We will study various tools and techniques:

Format

There will be frequent small homeworks, two in-class midterms and a final. The final will be held at the official time, Dec 16 1:30-3:30 PM. The midterms are tentatively scheduled for Fri Oct 28 and Wds Nov 23.

Prerequisites:

I assume you have had an undergraduate course in data structures such as ECS 110. I assume you know the material covered in that course, including stacks, heaps, some kind of balanced binary search trees, several sorting algorithms, and basic graph algorithms such as depth-first and breadth-first traversal, topological sort and minimum spanning tree.

Homework

Here are the assignments and information about homework.

Lectures and Reading

Lectures will be videotaped. If you miss class, you can see the lecture on any later date at 1101 Hart Hall (you need to show student ID). Call 752-2911 for the hours.

Here is the schedule of lectures and readings

Exams

Practice Midterm 1
Practice Midterm 2

There will be two in-class midterms and a final. The final will be on the regularly scheduled date, Dec 16. The midterms (tentatively) will be in class, on Oct 28 and Nov 23.

Grading

Grades will be determined using this formula:


Homework 30%
1st Midterm 20%
2nd Midterm 20%
Final 30%