Přístupnostní navigace
E-application
Search Search Close
Course detail
FIT-IPPAcad. year: 2025/2026
The course offers a basic classification of programming languages with a more detailed explanation of imperative and declarative languages. Explaining imperative paradigm, it will be presented non-structured, structured (both block and modular), and object-oriented programming languages. Design patterns are presented as a programming technique. A brief introduction into functional and logic programming will be studied during the explanation of the declarative paradigm. The underlying theories are discussed too. Students will also be given an introduction to processing (translation) of presented programming paradigms/languages.
Why is the course taught
IT bachelors should understand principals of program representation in run-time, what categories of programming languages are available, what one can expect from a particular programming language. Moreover, a deeper understanding of processing and implementation of object paradigm and design patterns is necessary and required as an outcome too.
Exam prerequisites
At the end of a term, a student should have at least 50% of points that he or she could obtain during the term; that means at least 20 points out of 40.Plagiarism and not allowed cooperation will cause that involved students are not classified and disciplinary action can be initiated.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Department
Entry knowledge
Rules for evaluation and completion of the course
Aims
Study aids
Prerequisites and corequisites
Basic literature
Recommended reading
Classification of course in study plans
Lecture
Teacher / Lecturer
Syllabus
Project