Students taking this course are expected to have successfully completed CSC 171 (``Introduction to Structured Programming with Pascal'') and CSC 172 (``Introduction to Algorithms and Data Structures''). This is largely a programming course, so students should expect to spend a lot of time designing, writing, testing, and debugging programs. If you don't meet these prerequisites and aren't already a hot-shot hacker, I strongly urge you not to take this course.