Modern programming paradigms (126 Information systems and technologies)

Type: Normative

Department: optoelectronics and information technologies

Curriculum

SemesterCreditsReporting
64.5Exam

Lectures

SemesterAmount of hoursLecturerGroup(s)
632Panochko G. I.ФеС-31

Laboratory works

SemesterAmount of hoursGroupTeacher(s)
632ФеС-31Panochko G. I.

Опис навчальної дисципліни

The purpose of teaching the discipline is to familiarize and master some basic programming paradigms, their practical application in solving problems related to artificial intelligence systems.

The main objectives of the discipline: study and application of declarative (functional and logical programming) and imperative (procedural, structural, object-oriented programming) paradigms.

According to the requirements of the educational and professional program, students must:

know: the basics of logical and functional programming, the basic constructs of Prolog and LISP programming languages.

be able to: apply logical, functional, object-oriented and procedural programming styles in solving programming problems

Recommended Literature

  1. Ulle Endriss . Lecture Notes An Introduction to Prolog Programming, University of Amsterdam, 2014
  2. Simon Peyton Jones, John Hughes, Lennart Augustsson, Dave Barton,B Report on the Programming Language Haskell, 1999
  3. Journal of Functional Programming, Cambridge University press https://www.cambridge.org/core/journals/journal-of-functional-programming
  4. Object-oriented programming
  5. Multi-Paradigm programming using C++ Dirk Vermeir, PhD Department of Computer Science, Free University of Brussels

 

Силабус:

Завантажити силабус