Programming 2

Programming 2



Contents

The main goal of the course is to introduce techniques for construction of large programs and together with the course on Systems Development, it constitues the software engineering part of part 1 of the Computer Science study. A major element of the course is the use of (object-oriented) programming language constructs to support construction of large programs. Importance is attached to using the programming language for modeling concepts and phenomena from the application domain. In addition organization of large programs and development tools are considered.

Headlines:

Language constructs supporting an object-oriented approach to the construction of large programs (class, procedure, virtual procedure, virtual class, subclass, part object, etc.), multiple action sequences, (such as coroutines, concurrent and distributed processes), exception handling, use of class libraries and application frameworks, modularization of large programs, persistence of objects, elements of object-oriented databases, testing of programs, development tools.



Text-books

Will be announced



Evaluation

Oral examination



ECTS-credits

10



Semester

Fall