Advanced Programming Techniques:
   
PROFESSOR: --- Prof. Dr. H. Lerke
  Structured and object-oriented programming languages such as J++ and C++.  
  PURPOSE - The aim of the module is to develop the student's knowledge of block structured languages.
To provide the student with a sound understanding of the functional decomposition approach to software design.
To extend the student's knowledge of programming languages to encompass object-oriented techniques.
To compare an object oriented approach to software design with the traditional functional decomposition method.
 
INDICATIVE CONTENT- Review of a modern block structured language such as : Data types, input/output facilities, control constructs, subprograms, data structures, modules.
Software design using a functional decomposition approach.
Comparison of a block structured language with an object-oriented language such as : Classes, streams, encapsulation, inheritance, polymorphism. Software design using an object-oriented approach.