Place: Online
Instructor:
Prof. Sartaj K Sahni
Office: CSE E536
E-mail:sahni@cise.ufl.edu
TA:
Min Chen
Office: CSE E309
E-mail:min@cise.ufl.edu
Office hours:3:00 – 5:00 PM Wednesday, Friday
Pre-requisites:
You should know the following:
1. C, C++, or Java. Since the text is in C++, you should at least be able to read C++.
2. Algorithm analysis methods (in particular asymptotic complexity).
3. Basic data structures such as stacks, queues, linked lists, trees, and graphs. Basic sorting methods such as insertion sort, heap sort, merge sort, and quick sort.
Course Requirements:
There will be three assignments and three exams. The exams will be closed book exams. The programming assignment(s) may be done in any high level language. Some possibilities are C, C++, and Java. Please have the use of any other language approved by the instructor or the TA. C++ is the preferred language.
Grading:
Exam 1: 25% (Thursday, Jun 14, 2012)
Exam 2: 25% (Thursday, July 12, 2012)
Exam 3: 25% (Monday, August 6, 2012)
Three Assignments: 25%
The exam dates may subject to updates.
Course Policies:
1.Late assignments: All homework assignments are due before class. No late submissions will be accepted as solutions shall be handed out during class or be posted on this web-site.
2.Plagiarism: You are expected to submit your own solutions to the assignments. Please keep in mind while discussing problems with friends and colleagues that such activity can potentially result in very similar answers being handed in and leave you open to the charge of plagiarism.
Other Links
University Policies
ADS Course page of Prof. Sahni
Visit the announcement and assignment pages on Sakai at least once a week for updates on handouts, assignments and other time sensitive documents.