MU25017 Seminar in Functional programming

Mathematical Institute in Opava
Winter 2024

The course is not taught in Winter 2024

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
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, 1992. ISBN 0-7923-9259-0. 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. 2011. ISBN 978-0-486-47883-8. info
  • Atallah, Mikhail. Algorithms and theory of computations handbook. 1999. ISBN 0-8493-2649-4. info
  • Heck, André. Introduction to Maple. New York, 1993. ISBN 0-387-97662-0. info
  • Kalaš, Ivan. Iné programovanie : stretnutie s jazykom lisp. Bratislava, 1991. ISBN 80-05-00866-X. info
    not specified
  • Jeuring, Johan, Meijer, Erik (Eds.). Advanced Functional Programming. 1995. ISBN 978-3-540-59451-2. info
Language of instruction
Czech
Further comments (probably available only in Czech)
The course can also be completed outside the examination period.
Teacher's information
Submission of all assigned projects.
The course is also listed under the following terms Winter 2022.
  • Enrolment Statistics (Winter 2024, recent)
  • Permalink: https://is.slu.cz/course/sumu/winter2024/MU25017