|
ECTS:
|
4
|
Lecturers in charge:
|
Prof. dr. sc.
Mario Kušek
|
Lecturers:
|
Dr. sc.
Ana Petrić - Lectures
|
Take exam:
|
Studomat
|
English level:
1,0,0
|
All teaching activities will be held in Croatian. However, foreign students in mixed groups will have the opportunity to attend additional office hours with the lecturer and teaching assistants in English to help master the course materials. Additionally, the lecturer will refer foreign students to the corresponding literature in English, as well as give them the possibility of taking the associated exams in English.
|
|
Load:
|
| Lecture type | Total |
| Lectures |
30 |
* Load is given in academic hour (1 academic hour = 45 minutes)
|
Description:
|
Concurrency and parallelism of processes in a network: simultaneous of calls and services, internal parallelism of call and services processes, concurrency in control flows. Communicating processes, inter-process communication, parallelism and concurrency. Languages for programming of telecommunication functions: process definition, asynchron communication, real time, continuous of operations. Parallelism of processes and scheduling of tasks in a Grid environment. Principles of concurrent and distributed programming. Concurrency in object oriented languages. Synchronisation and multithreaded mechanisms. Programming languages Erlang and Java. Development environment.
|
Literature:
|
- Concurrent Programming in Erlang; J. Armstrong, R. Virding, C. Vikstroem, M. Williams; Prentice-Hall; 1993; ISBN: 978-0132857925
- Concurrent Programming in Java - Design Principles and Patterns (2nd edition); D. Lea; Addison Wesley; 1999; ISBN: 978-0201310092
- Konkurentno programiranje: Skripta za 1. ciklus predavanja; I. Lovrek, G. Ježić, S. Dešić, M. Kušek; FER - skripta; 2009
- Konkurentno programiranje: Skripta za 2. ciklus predavanja; M. Kušek; FER - skripta; 2008
- Konkurentno programiranje: Skripta za 3. ciklus predavanja; I. Lovrek, G. Ježić, M. Kušek; FER - skripta; 2008
|
Prerequisit for:
|
Enrollment:
Passed:
Distributed Systems
|
|
2. semester
|
course for
profile
Telecommunications and Informatics
|
|