theory and application of computing in business and scientific environments including courses designed to develop skills in o-o programming, systems analysis and design, database design, graphical user-interface design, and project management
Based on his book The Algorithm Design Manual, Steven S. Skiena has mounted this site containing a collection of algorithm implementations for over 70 of the most fundamental problems in combinatorial algorithms.