generic and object-oriented design and programming using c++ and the stl


This is a course in the syntax and semantics of C++, with special attention to the development of well-designed generic and object-oriented programs using the Standard Template Library (STL).

It will cover various C++ features: association, aggregation, composition, inheritance, cloning, dynamic binding, abstract methods, abstract classes, interfaces, and reflection, as well as various STL components: allocators, containers, container adapters, iterators, iterator adapters, algorithms, function objects, and function adapters.

It has the following unique characteristics:

pedagogy


Teaching will be based on a combination of:

Estimates of the required effort to assimilate the material are:

audience


Software developers and technical managers.

prerequisites


Substantial programming experience. Knowledge of C/Java helpful.

books


C++ in a Nutshell
Ray Lischner
O'Reilly & Associates, 2003
ISBN 0-596-00298-X

instructor


Glenn Downing did his undergraduate work at Purdue and Illinois and his graduate work at MIT, Stanford, and Texas. He teaches in the Department of Computer Sciences at the University of Texas at Austin.

references


Name Title Phone E-mail
Dr. J. Strother Moore Professor and Chairman
University of Texas at Austin
Department of Computer Sciences
(512) 471-9590 moore@cs.utexas.edu
Dr. Ben Kuipers Professor and former Chairman
University of Texas at Austin
Department of Computer Sciences
(512) 471-9561 kuipers@cs.utexas.edu
Dr. Greg Lavender Associate Chair for Academic Affairs
University of Texas at Austin
Department of Computer Sciences
(512) 471-9577 lavender@cs.utexas.edu

html & css validators


Valid XHTML 1.0 Strict Valid CSS!