(For scores on your final and the last homework send me email.)
This class will introduce you to the basic concepts and techniques of algorithm design and analysis. We will cover sorting and searching, graph algorithms, greedy algorithms, dynamic programming, and the theory of NP-completeness. |
Classes meet TTh 3:10-34:40 in Lewis 1109.
My office hours are before class: TTh 2-2:50.
During that time you can find me in the CTI building, room 740.
If you want to set up an appointment at another time, or simply ask a question,
send email to mschaefer@cdm.depaul.edu.
The required text for this class is
Sara Baase:
Computer Algorithms; Introduction to Design and Analysis, 2nd edition, Addison-Wesley.
We will cover material from chapters 1, 2, 4, 6 and 9. Time permitting we will also have a look at chapters 3 and 5.
Assignments will be available through this webpage. Homeworks are due at the beginning of class. Homeworks handed in later than 10 minutes after the beginning of class will be counted as late. 20% of the points will be subtracted for each late day.
homework |
due |
9/16/99 |
|
9/23/99 |
|
9/30/99 |
|
not to be handed in, discussion on 10/5/99 |
|
10/14/99 |
|
10/21/99 |
|
10/28/99 |
|
11/4/99 |
|
11/11/99 |
|
class discussion 11/16/99 |
There is a HyperNews forum for questions related to the CS321 class. There you can talk to other students and ask questions.
You have to sign up as a member to post messages to the forum.
The final grade will be made up as follows:
Midterm: Thursday, October 7th, 1999..
Final: Thursday, November 18th, 1999.
The university and school policy on plagiarism can be summarized as follows:
Students in this course, as well as all other courses in which independent
research or writing play a vital part in the course requirements, should be
aware of the strong sanctions that can be imposed against someone guilty of
plagiarism. If proven, a charge of plagiarism could result in an automatic F in
the course and possible expulsion. The strongest of sanctions will be imposed
on anyone who submits as his/her own work a report, examination paper, computer
file, lab report, or other assignment which has been prepared by someone else.
If you have any questions or doubts about what plagiarism entails or how to
properly acknowledge source materials be sure to consult the instructor.
Incomplete:
An incomplete grade is given only for an exceptional reason such as a death in
the family, a serious illness, etc. Any such reason must be documented. Any
incomplete request must be made at least two weeks before the final, and
approved by the Dean of the School of Computer Science, Telecommunications and
Information Systems. Any consequences resulting from a poor grade for the
course will not be considered as valid reasons for such a request.