Functional Programming
1
Algorithms and machine learning
Intermediate studies
The functional programming domain offers a good programming environment for the newest trends in computer science like cyber physical systems, embedded systems, domain specific programming. The high level abstraction of functional programs enables the development of new application and tools for specific purposes. The presentation of such highly studied topics is beneficial for students not yet familiar with this programming paradigm. The functional programming course (8h) includes topics specific to the domain. The main motivation is to provide the attendees with challenging questions related also to the research of functional programming paradigm.
Lectures
Time | Room | Lecturer | Date |
---|---|---|---|
Mon 10-12 | C222 | Viktoria Zsok | 25.05.2015-26.05.2015 |
Tue 10-12 | C222 | Viktoria Zsok | 25.05.2015-26.05.2015 |
General
Content of the teaching programme (presentations will alternate with lab exercises)
1.Defining functions (guards, patterns, recursive functions, compositions, currying). 1h+ lab.1h
2.Data structures (lists). Higher order functions, list comprehensions.1h+lab.1h
3.Data structures (tuples, records, arrays) and specific types.1h+lab.1h
4.Algorithms, modules, classes. Challenging research topics.1h+lab.1h
The language used will be the Clean functional programming language.