Fundamentals of Computer Science 2
Abstract: The course studies the design of class hierarchies and introduces interactions. It covers the principles of object oriented program design, the basic rules of program evaluation, and examines the relationship between algorithms and data structures, as well as basic techniques for analyzing algorithm complexity.
The course is suitable for both CS majors and non-majors. It assumes that student has been introduced to the basic principles of program design and computation.
Prerequisites: The course assumes a basic familiarity with the systematic design of programs and some mathematical maturity. It also demands curiosity and self-driven exploration.
|last updated on Wed Feb 7 11:07:32 EST 2007||generated with PLT Scheme|