Computer & Information Science Department   Polytechnic University

ATTENTION: THIS WEB SITE HAS MOVED. The pages you are looking at are no longer being maintained. Please go to http://www.poly.edu/cis/ to visit the new site of the Department of Computer and Information Science at Polytechnic University.

CS903 - ST: C++ STL & Algorithms Libraries

Advanced programming techniques in object-oriented languages, mostly C++ (templates, generic programming, advanced C++ including the Standard Template Library, metaprogramming, expression templates, generic components, design patterns). Fundamentals of downloading, compiling, configuring, using, and documenting a software library. How to design, use and extend software libraries that have a focus on algorithms and data structures (such as STL, MTL, GGCL, LEDA, JDSL, CGAL, Blitz++). Implement algorithmic projects using such libraries.

Prerequisites: CS540 or equivalent, C/C++ programming skills