Back to all courses
Start here
Functional programming
Individual course
Course contents
- the use of interactive shell
- Haskell function syntax
- recursion, types and type classes
- lazy vs eager evaluation
- partial evaluation
- input and output
Learning outcomes
After completing the course, the student
- knows the basic programming structures for functional programming and is able to write programs in a functional programming language.
- is aware of the benefits of functional programming style and can solve problems in the functional programming way.
Completion methods
- Independent study requires submitting the required exercises electronically and taking the electronic exam.
- Participation in teaching provides weekly discussion events where the course topics are discussed and broadened with the teacher, and questions are answered. There is a course exam.
The course was previously under the name Functional programming 1.
More information in Tampere University’s study guide.
You can get a digital badge after completing this course.
funktionaalinen ohjelmointi kuori funktion syntaksi rekursio Haskel tyyppiluokka tyyppiluokat laiska suoritus datapohjainen suoritus funktio-ohjelmointi
Responsible teacher
Tampere University
Matti Rintala
matti.rintala(at)tuni.fi
Contact person for applications
FITech Network University
Fanny Qvickström, Student services specialist
info(at)fitech.io
Start here
Topic:
Programming
Course code:
COMP.CS.130
Study credits:
5 ECTS
Price:
0 €
Course level:
Teaching period:
7.1.–31.5.2025 (flexible start)
Application start date:
13.11.2024
Application deadline:
31.3.2025
Host university:
Tampere University
Who can apply:
Adult learner,
Degree student
Degree student
Teaching method:
Blended
Place of contact learning:
Tampere
Teaching language:
English