| Dr. Anany Levitin | |
| levitin@monet.vill.edu | |
| Office: | 162B Mendel Hall |
| Class hours: | TR: 3:00-4:15, M154 | Office hours: | TR: 1:00- 3:00 and by appointment |
| Instructor Homepage: | http://www.csc.vill.edu/~LEVITIN/ |
| weekly quizzes (average of 10 best) | 30% |
| programming projects | 20% |
| midterm | 20% |
| final | 30% |
| the average of the two exams must be >50 to pass the course |
Major algorithm design techniques; theoretical and empirical analysis of nonrecursive and recursive algorithms; applications to important algorithms for sorting, searching, string matching, graphs, and some mathematical problems; P and NP complexity classes, approximation algorithms.
1. PROJECTS AND EXAMS MUST BE SOLELY THE WORK OF THE STUDENT / STUDENT TEAM SUBMITTING THEM.
2. NO LATE ASSIGNMENTS WILL BE ACCEPTED UNLESS AN EXTENSION HAS
BEEN GRANTED BY THE INSTRUCTOR PRIOR TO THE DEADLINE.
3. Late projects/missed quizzes and exams will be counted as 0 (unless a prior excuse has been granted). No make-up quizzes will be given.
4. Projects should be done on the Villanova UNIX system (please, contact the instructor if you need an account) or, with the instructor's special permission, on a PC.