A systematic review of the literature on methods and technologies for teaching parallel and distributed computing in universities

There is a growing demand for software developers who have experience writing parallel programs rather than just "parallelizing" sequential systems as computer hardware gets more and more parallel. In order to develop the skills of future software engineers, it is crucial to teach pupils...

Full description

Bibliographic Details
Main Author: Yuriy Sitsylitsyn
Format: Article
Language:English
Published: Profi.Net.Ua Group; Department of Informatics and Cybernetics; Melitopol Bohdan Khmelnytsky State Pedagogical University 2023-06-01
Series:Ukrainian Journal of Educational Studies and Information Technology
Subjects:
Online Access:https://uesit.org.ua/index.php/itse/article/view/387
_version_ 1797783201263910912
author Yuriy Sitsylitsyn
author_facet Yuriy Sitsylitsyn
author_sort Yuriy Sitsylitsyn
collection DOAJ
description There is a growing demand for software developers who have experience writing parallel programs rather than just "parallelizing" sequential systems as computer hardware gets more and more parallel. In order to develop the skills of future software engineers, it is crucial to teach pupils parallelism in elementary computer science courses. We searched the Scopus database for articles on "teaching parallel and distributed computing" and "parallel programming," published in English between 2008 and 2019. 26 papers were included in the study after quality review. As a result, a lab course using the C++ programming language and MPI library serves as the primary teaching tool for parallel and distributed computing.
first_indexed 2024-03-13T00:22:41Z
format Article
id doaj.art-d604833b856a4154956cf725f3ee696b
institution Directory Open Access Journal
issn 2521-1234
language English
last_indexed 2024-03-13T00:22:41Z
publishDate 2023-06-01
publisher Profi.Net.Ua Group; Department of Informatics and Cybernetics; Melitopol Bohdan Khmelnytsky State Pedagogical University
record_format Article
series Ukrainian Journal of Educational Studies and Information Technology
spelling doaj.art-d604833b856a4154956cf725f3ee696b2023-07-11T13:40:12ZengProfi.Net.Ua Group; Department of Informatics and Cybernetics; Melitopol Bohdan Khmelnytsky State Pedagogical UniversityUkrainian Journal of Educational Studies and Information Technology2521-12342023-06-0111210.32919/uesit.2023.02.04A systematic review of the literature on methods and technologies for teaching parallel and distributed computing in universitiesYuriy Sitsylitsyn0Bogdan Khmelnitsky Melitopol State Pedagogical University There is a growing demand for software developers who have experience writing parallel programs rather than just "parallelizing" sequential systems as computer hardware gets more and more parallel. In order to develop the skills of future software engineers, it is crucial to teach pupils parallelism in elementary computer science courses. We searched the Scopus database for articles on "teaching parallel and distributed computing" and "parallel programming," published in English between 2008 and 2019. 26 papers were included in the study after quality review. As a result, a lab course using the C++ programming language and MPI library serves as the primary teaching tool for parallel and distributed computing. https://uesit.org.ua/index.php/itse/article/view/387parallel programmingteaching parallel and distributed computingdistributed computing
spellingShingle Yuriy Sitsylitsyn
A systematic review of the literature on methods and technologies for teaching parallel and distributed computing in universities
Ukrainian Journal of Educational Studies and Information Technology
parallel programming
teaching parallel and distributed computing
distributed computing
title A systematic review of the literature on methods and technologies for teaching parallel and distributed computing in universities
title_full A systematic review of the literature on methods and technologies for teaching parallel and distributed computing in universities
title_fullStr A systematic review of the literature on methods and technologies for teaching parallel and distributed computing in universities
title_full_unstemmed A systematic review of the literature on methods and technologies for teaching parallel and distributed computing in universities
title_short A systematic review of the literature on methods and technologies for teaching parallel and distributed computing in universities
title_sort systematic review of the literature on methods and technologies for teaching parallel and distributed computing in universities
topic parallel programming
teaching parallel and distributed computing
distributed computing
url https://uesit.org.ua/index.php/itse/article/view/387
work_keys_str_mv AT yuriysitsylitsyn asystematicreviewoftheliteratureonmethodsandtechnologiesforteachingparallelanddistributedcomputinginuniversities
AT yuriysitsylitsyn systematicreviewoftheliteratureonmethodsandtechnologiesforteachingparallelanddistributedcomputinginuniversities