Institute of Computer Science
  1. Courses
  2. 2025/26 fall
  3. Concurrent Programming Languages (LTAT.06.022)
ET
Log in

Concurrent Programming Languages 2025/26 fall

  • Pealeht
  • Loengud
  • Labs
  • Viited
  • Homework

Concurrent Programming Languages

Lab 1: Introduction

Question 1

What is concurrent programming? How does it relate to parallel and distributed programming?

Question 2

In which situations is parallel computing helpful? Are there any differences to distributed computing?

Question 3

What is SIMD and MIMD? Can you give an example for both models?

Question 4

What is the difference between shared and distributed memory?

Question 5

Are shared and distributed memory determined by hardware?

Question 6

How does message passing relate to distributed computing? Is it particularly related to some concepts mentioned before?

Question 7

Can every program be made faster by using concurrency?

Question 8

Can a program become slower by using concurrency?

Question 9

Are there hard limits to the speedup achievable?

Question 10

Is there something like the best language for concurrent programming?

Question 11

Looking around in the room, can you see any devices which might do concurrent programming? Can you think about additional ways to realize concurrency or parallelism?

  • Institute of Computer Science
  • Faculty of Science and Technology
  • University of Tartu
In case of technical problems or questions write to:

Contact the course organizers with the organizational and course content questions.
The proprietary copyrights of educational materials belong to the University of Tartu. The use of educational materials is permitted for the purposes and under the conditions provided for in the copyright law for the free use of a work. When using educational materials, the user is obligated to give credit to the author of the educational materials.
The use of educational materials for other purposes is allowed only with the prior written consent of the University of Tartu.
Terms of use for the Courses environment