Information on individual educational components (ECTS-Course descriptions) per semester | |
Degree programme: | Master Computer Science |
Type of degree: | FH Master´s Degree Programme |
Full-time | |
Winter Semester 2023 | |
Course unit title | Functional Programming Conecpts |
Course unit code | 024913010102 |
Language of instruction | German |
Type of course unit (compulsory, optional) | Compulsory |
Semester when the course unit is delivered | Winter Semester 2023 |
Teaching hours per week | 3 |
Year of study | 2023 |
Level of course unit (e.g. first, second or third cycle) | Second Cycle (Master) |
Number of ECTS credits allocated | 5 |
Name of lecturer(s) | Wolfgang AUER Patrick RITSCHEL |
Prerequisites and co-requisites |
This course also serves to compensate for differences in previous knowledge of programming languages and skills. Basic knowledge of a higher, object-oriented programming language according to the access requirements for the Masters degree course is required. |
Course content |
Concepts of pure functional programming in Haskell are introduced and discussed:
|
Learning outcomes |
Students are able to name, classify and compare advanced concepts in the field of pure functional programming in Haskell. Additionally, the students are able to transfer the learned concepts into an object-oriented language of their choice. |
Planned learning activities and teaching methods |
Integrated Lecture with exercises and written elaboration. Written elaboration: the introduced concepts have to be discussed in another programming language of choice and some of them implemented (Monads). Furthermore, a selected OO Design Pattern must be discussed in Haskell. |
Assessment methods and criteria |
|
Comment |
None |
Recommended or required reading |
Lecturenotes: https://homepages.fhv.at/thjo/lecturenotes/concepts/index.html
|
Mode of delivery (face-to-face, distance learning) |
Face-to-face instruction with mandatory attendance |
Winter Semester 2023 | go Top |