PřF:I3100 Introduction to Functional Pro - Course Information
I3100 Introduction to Functional Programming
Faculty of ScienceAutumn 2000
- 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)
- Course objectives
- 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 can also be completed outside the examination period.
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 (recent)
- Permalink: https://is.muni.cz/course/sci/autumn2000/I3100