Architectures for the construction of complex application programs.
Introduction to some modern tools (IDE) for the construction of modern application programs.
Introduction to some of the techniques for the construction of complex database based and/or database driven application programs.
Practical laboratory projects dealing with parts of the problems in the field.
Introduction to the theory for distributed application programs, distributed databases, selection and organization of meta data and transactions in a distributed environment.