PřF:I3100 Introduction to Functional Pro - Course Information
I3100 Introduction to Functional Programming
Faculty of ScienceAutumn 1999
- Extent and Intensity
- 2/0/0. 4 credit(s). Type of Completion: zk (examination).
- Teacher(s)
- RNDr. Libor Škarvada (lecturer)
- Guaranteed by
- RNDr. Libor Škarvada
Department of Computer Science – Faculty of Informatics
Contact Person: RNDr. Libor Škarvada - Course Enrolment Limitations
- The course is only offered to the students of the study fields the course is directly associated with.
- fields of study / plans the course is directly associated with
- Mathematics (programme PřF, B-MA)
- Syllabus
- This course offers the basic information about functional programming. After finishing the course the students should be able to write simple programs in purely functional style.
- Basic notions: term, value, evaluation step.
- Evaluation order, strict vs. lazy reduction.
- Lambda abstraction, let and letrec expressions.
- Higher-order functions, partial application, currying.
- Simple types: ground types and type constructors, product types.
- Polymorfic types, typing.
- User defined type constructors, sum types, recursive types; definitions by patterns.
- List constructors, list enumeration and list comprehension.
- Infinite lists and trees.
- Recursive functions, operations on lists and trees, time complexity.
- Modules, abstract data types.
- Language of instruction
- Czech
- Further Comments
- The course is taught annually.
The course is taught: every week. - Teacher's information
- http://www.fi.muni.cz/usr/skarvada/vyuka/I015/
- Enrolment Statistics (Autumn 1999, recent)
- Permalink: https://is.muni.cz/course/sci/autumn1999/I3100