MU25017 Seminar in Functional programming

Mathematical Institute in Opava
Winter 2022
Extent and Intensity
0/2/0. 3 credit(s). Type of Completion: z (credit).
Teacher(s)
doc. RNDr. Hynek Baran, Ph.D. (seminar tutor)
Guaranteed by
doc. RNDr. Hynek Baran, Ph.D.
Mathematical Institute in Opava
Timetable of Seminar Groups
MU25017/01: No timetable has been entered into IS. H. Baran
Prerequisites (in Czech)
TYP_STUDIA ( N )
Course Enrolment Limitations
The course is offered to students of any study field.
Course objectives
Basic principles of functional programming, applications.
Syllabus
  • Imperative vs. functional programming.
    Data types, list.
    Recursion.
    Lexical scope.
    Lambda expression.
    Side effects.
    Lazy vs. strict evaluation.
    Functional languages comparison.
    Examples in Maple.
Literature
    required literature
  • Project Euler. URL info
  • K. O. Geddes, Stephen R. Czapor, G. Labahn. Algorithms for Computer Algebra. Kluwer Academic Publishers, Norwell. ISBN 0-7923-9259-0. 1992. info
    recommended literature
  • Functional Programming Tutorial. URL info
  • Baran, Hynek. Symbolické výpočty v Maple. Opava, 2015. URL info
  • Michaelson, Greg. An Introduction to Functional Programming Through Lambda Calculus. ISBN 978-0-486-47883-8. 2011. info
  • Atallah, Mikhail. Algorithms and theory of computations handbook. ISBN 0-8493-2649-4. 1999. info
  • Heck, André. Introduction to Maple. New York. ISBN 0-387-97662-0. 1993. info
  • Kalaš, Ivan. Iné programovanie : stretnutie s jazykom lisp. Bratislava. ISBN 80-05-00866-X. 1991. info
    not specified
  • Jeuring, Johan, Meijer, Erik (Eds.). Advanced Functional Programming. ISBN 978-3-540-59451-2. 1995. info
Language of instruction
Czech
Further comments (probably available only in Czech)
Study Materials
The course can also be completed outside the examination period.
Teacher's information
Submission of all assigned projects.

  • Enrolment Statistics (recent)
  • Permalink: https://is.slu.cz/course/sumu/winter2022/MU25017