Oktatási cél: A tárgy elsődleges célja a szoftverek párhuzamosítási technikáihoz kapcsolódó szemléletmód gyakorlati és elméleti szintű kialakítása, kiemelt figyelmet fordítva a konkurens adatmódosításokból eredő potenciális hibák elkerülésére, valamint a párhuzamos folyamatok egymás közötti kommunikációjára. A tantárgy további célja, hogy átfogó képet kapjanak arról, hogy hogyan, milyen feltételek mellett lehetséges a szoftverek különféle kódrészleteinek párhuzamosítását elvégezni.
Tematika: A tárgy keretében a hallgatók elmélyítik – az alapképzésben szerzett – a párhuzamos rendszerekkel kapcsolatos tervezési és programozási ismereteiket. A hallgatók megismerik és elsajátítják a párhuzamos programozás technikáit, a folyamat- és szálkezelést, a szálak közti kommunikáció módozatait, a szinkronizáció módszereit. A tantárgy kitekintést nyújt az elosztott rendszerek programozásának különböző változatairól.