Functional Programming

582754
1
Algoritmit ja koneoppiminen
Aineopinnot
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.
Vuosi Lukukausi Päivämäärä Periodi Kieli Vastuuhenkilö
2015 kesä 25.05-26.05. 5-5 Englanti

Luennot

Aika Huone Luennoija Päivämäärä
Ma 10-12 C222 Viktoria Zsok 25.05.2015-26.05.2015
Ti 10-12 C222 Viktoria Zsok 25.05.2015-26.05.2015

Yleistä

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.