Concurrent Programming

Service description

Students will deeply understand concepts of concurrency and parallelism in systems and networks. They will gain practical knowledge in concurrent and distributed programming, including concepts of processes and threads, as well as inter-process communication and multithread mechanisms. Students will have practical skills to implement concurrent and distributed applications by using programming languages Java and Erlang.
Learning Outcomes

 

  •     Recognize different types of concurrency
  •     Explain concurrency mechanisms
  •     Apply concurrency mechanisms in software
  •     Analyze different problems in concurrent programs
  •     Combine different mechanisms and develop program
  •     Compare good and bad properties of some solution

Type of methodology: Combination of lecture and hands-on

Paid training activity for participants: Yes, for some only

Participants prerequisite knowledge: No prerequisite knowledge

Language: English and Croatian

Level
Potential users
Scientific Domain
Mathematics
Category
Training events
Service valid until
Audience
Research and Academia
Provider
Location category
Language
Croatian
Technical Domain
Parallel programming
Format
Online, live
Initiative
Castiel and EuroCC
Country