MU:MU25017 Seminar in Functional prog. - Course Information
MU25017 Seminar in Functional programming
Mathematical Institute in OpavaWinter 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.
- Imperative vs. functional programming.
- 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)
- 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