| Instructor: Dr. Whitfield | Voice Mail/ Phone: (724) 738-2935 |
| Office Hours: MWF 10:00 - 11:40 | E-Mail: deborah.whitfield@sru.edu |
| Office: Maltby 106A | WWW: http://granite.sru.edu/~whit |
Text: Introduction to Algorithms by Cormen, Leiserson, Rivest, and Stein
An advanced study of algorithms and data structures. Analysis of algorithms,
space and time complexity, and the NP classes will be considered. Significant
illustrative individual or group programming projects are required. Examples may be
drawn from heuristic programming, encipherment, natural language processing, object
code generation, combinatorial analysis, graphics, robotics, relational databases,
or other algorithmic issues of current importance.
The departmental learning outcomes that a student
will acquire from this course are Problem Solving and Critical Thinking.
| Midterm: | 100 |
| Final (5/10, 8am-10am): | 100 |
| Assignments: | 250 |
| Class Participation: | 100 |
| Total: | 550 |
Homework problems
Problems will be given that range from easy to extremely difficult. There will be two types of problems: individual and group.
Individual problems are to be solved by you. This means that things such as working with other people, web searching, etc are considered cheating and dealt with accordingly.
Group problems will be solved by your assigned group. In this case, you can only talk with members of your group about the problems.
Class participation
Proper group participation and contributions to classroom discussions
are mandatory.
Late Work
Assignments are due at the BEGINNING of class on the due day.
Academic Integrity
All work in this class will be the sole effort of the
individual student. Cheating in any form will automatically result in a 0
and may result in failure of the course.