Description
Presentation of the major programming paradigms: object-oriented, concurrent, imperative, logic, functional. Related programming languages, their essential properties and typical applications. Programming in imperative, object-oriented, concurent, logic and functional languages. Influence of programming paradigms on problem solving and program design strategies.
