Functional Programming
B4B36FUP/BE4B36FUP
An introduction to the techniques of functional programming (using the languages Scheme and Haskell), the advantages and disadvantages of this programming paradigm, and its use in practice. This approach is declarative in the sense that the programmer symbolically describes the problem to be solved, rather than specifying the exact sequence of operations required to solve it. It allows the programmer to focus on the essence of the problem and implement complex algorithms compactly. Functional programming has notable advantages for parallelization and automated verification of algorithms, and the most useful functional programming concepts are increasingly often introduced to standard programming languages. Because of the focus of functional programming on symbols, rather than numbers, functional programming has been heavily used in artificial intelligence fields, such as agent systems or symbolic machine learning.
Details
-
FEE CTU
FACULTY
-
Summer
TERM
-
Funkcionální programování
OFFICIAL CZECH NAME
-
https://fel.cvut.cz/cz/education/bk/predmety/47/03/p4703006.html
OFFICIAL LINK IN CZECH
-
Functional Programming
OFFICIAL ENGLISH NAME
-
https://fel.cvut.cz/en/education/bk/predmety/51/48/p5148306.html
OFFICIAL LINK IN ENGLISH
-
https://cw.fel.cvut.cz/wiki/courses/fup/start
Course website
STILL SOME QUESTIONS?
Contact us at minor@prg.ai and we will get back to you shortly.
Also, don’t forget to follow us on LinkedIn.
-
FEE CTU
-
FIT CTU
-
FSV CUNI
-
MFF CUNI