Viktória Zsók  - Department of Programming Languages and Compilers Eötvös Loránd University

Home

Teaching
Parallel Programming
Programming Languages
Parallel Functional Programming

Research
Functional Programming
Parallel Programming

Projects
Current Projects
Past Projects

Conferences
Current Conferences
Past Conferences

Contact
Contact
Lessons Schedule
Curriculum Vitae

Links

Parallel Functional Programming
Lessons' Topic
Concurrent langaue elements - Short overview, channels, processes, ports, synchronous and asynchronous communication, spawning, rendez-vous, pipelining functions

Elements (.pdf)

Synchronization patterns - Fork, parallel evaluation, multiplexer, mutual exclusion

Concurrent(.pdf)

Distributed computation - Locations, migration of code, mobile object, remote communication; New trends in parallel functional programming

Distributed(.pdf)


Lessons' Schedule
Lecture #1 - Tuesday (3 hours)
Lecture #2 - Wednesday (3 hours)
Lecture #3 - Thursday (2 hours)
Passing the course
- Attending at least 50% of all the sessions (prerequisites: elements of functional programming)
- Completing one programming assignment (For successfully completed course 2 ECTS credits are awarded)
Exercises:
- Choose one programming exercise!

The list of assignments (.pdf)

examples (.zip)