Development of C++ from Simula to ISO standard.
All parts of C++ according to the ISO standard including classes, simple and multiple inheritance, generic functions and classes, exceptions, constant declarations, streams, name spaces, type equivalence and type compatibility, the pre-processor.
Program construction using C++: good programming style, object oriented development in C++, rules of thumb and hints for design and implementation of programs in C++, support for modularization and memory handling, making the code effective, common errors and traps, debugging, static and dynamic linking, portability.
The laboratory part consists of two laboratory assignments and a project assignment. The laboratory part will take about 100 hours.