Discovering, formulating, and exploiting the structure of problems to aid in their solution by computer. An introduction to algorithmic problem solving and computer programming in Java. With advisor's approval, AP credit or prior experience can substitute for this course.
No prerequisites. (Summer and Fall)
Last changed 9/7/2006 by Marty Guenther (marty@cs.rochester.edu)