Software design and Development I (Exam)

Goal: Students will learn the rudiments and main methods of OOP, as well as get an introduction to a modern OO programming language.
Course description: The main competences: Algorithm design, control structures. Description of algorithms. Simple and Comopund Basic Programs. Combining Basic Programs. The OOP paradigm: objects, classes, encapsulation, hiding, inheritance, polymorphism. Sorting and searching. Sets. Recursion. Mergesort and Quicksort. Elementary number theoretical algorithms.

Software design and Development I