The course gives broader overview of different programming paradigms including Procedural, Functional, Declarative and Logic, and Object-Oriented programming languages. In addition to lectures, the students attend and solve practical exercises in the computer laboratories, where they solve various programming tasks.

More details: