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) |
|
|