Home Search AAA
Code: 34282
Lecturers in charge: prof. dr. sc. Vedran Mornar
doc. dr. sc. Ivica Botički
Lecturers: Tomislav Jagušt, dipl. ing. - Laboratory exercises
Danijel Mlinarić, dipl. ing. - Laboratory exercises
Take exam: Studomat
English level:


All teaching activities will be held in Croatian. However, foreign students in mixed groups will have the opportunity to attend additional office hours with the lecturer and teaching assistants in English to help master the course materials. Additionally, the lecturer will refer foreign students to the corresponding literature in English, as well as give them the possibility of taking the associated exams in English.
Lecture typeTotal
Lectures 45
Laboratory exercises 15
* Load is given in academic hour (1 academic hour = 45 minutes)
The course gives an overview of programming paradigms. It deals with the concepts common in various imperative programming languages. Furthermore, object-oriented programming is thaught. The fundamentals of declarative programming paradigm and its use in modern programming languages are illustrated as well. The final course topic covers the use of parallelism.
  1. Programming Languages: Principles and Paradigms; M. Gabrielli, S. Martini; Springer; 2010; ISBN: 978-1848829138
  2. Code Complete: A Practical Handbook of Software Construction, 2/e; S. McConnell; MS Press; 2004; ISBN: 978-0735619678
  3. Essentials of Programming Languages, 2/e; D. P. Friedman, M. Wand, C. T. Haynes; MIT Press; 2001; ISBN: 978-0262062176
  4. Real World Functional Programming: With Examples in F# and C#; Tomas Petricek, Jon Skeet; Manning Publications; 2010; ISBN: 978-1933988924
  5. Programming Languages: Principles and Paradigms; B. Tucker, R. E. Noonan; McGraw-Hill; 2001; ISBN: 978-0072381115
Prerequisit for:
Enrollment :
Passed : Databases
6. semester
Izborni predmeti - Mandatory module - Computer Science
Mandatory course - Mandatory module - Software Engineering and Information Systems
Izborni predmeti - Mandatory module - Telecommunication and Informatics
Consultations schedule: