Latest announcements (modified 4/29/05)
Contact Information
Instructor:
Dina Q Goldin |
TA:
Nicolas Nicolaou |
Contents of CSE
259 Home Page
Course Description and Syllabus
A theoretical computer science course. Complexity analysis; algorithmic techniques (divide-and-conquer, greedy algorithms, dynamic programming). Trees, hash tables, heaps, graphs. Fast sorting algorithms, graph algorithms. The role of mathematical induction in correctness proofs. Investigation of examples from fields such as internet, computational geometry, and artificial intelligence.
Textbook: Algorithm Design, by Goodrich and Tamassia, Wiley 2002. ISBN: 0-471-38365-1
Prerequisite: CSE 254 and CSE 134. CSE 124 can replace CSE 134, if taken in Spring 2003 or earlier (or if transferred from outside of Storrs).
There will be homeworks (paper-and-pencil as well as programming projects), two midterms, and a final exam. The final grade will be computed as follows:
homeworks 35%
midterms
30%
final exam
30%
class participation 5%
Homework should be turned in during class the day it is due. You are allowed to submit late (at the following lecture) one homework, which will account for anyone having problems with illness, emergency, etc. No other late homeworks will be accepted.
Outside of lectures, we will communicate with you via the "announcements" page, linked at the top of this homepage. Please check for new announcements daily.
Collaboration: You are encouraged to discuss problems and projects in a group. However, you must write up the solutions/programs in your own words. Copying is strictly forbidden. If you use any source other than the text, reference it/him/her in your solution/program, whether it be a person, a book, a solution set, a web page or whatever.
All homeworks will be handed out on-line, in this section. The following criteria are important for judging the quality of problem solutions:
correctness (of the whole solution, not just
the final answer);
clarity (being able to state your thoughts
clearly using proper terminology);
conciseness (do not include unnecessary or
irrelevant information).
Homework problems will be turned in in class, on paper, unless there are different instructions provided with the homework.
Please refer to the Course Policy section for our collaboration policy.
Below is a tentative schedule for the semester. There will be lecture notes posted here after each lecture. Note: these notes may be incomplete. They are NOT a substitute for coming to class.
Other links will be added here throughout the semester.