Multithreaded and distributed programming
Course: Software Engineering
Structural unit: Faculty of information Technology
Title
Multithreaded and distributed programming
Code
ОК 5
Module type
Обов’язкова дисципліна для ОП
Educational cycle
Second
Year of study when the component is delivered
2021/2022
Semester/trimester when the component is delivered
1 Semester
Number of ECTS credits allocated
6
Learning outcomes
PR-7. Choose paradigms and programming languages relevant for solving applied problems; apply
system and specialized tools, component technologies (platforms) and integrated development
environments.
PR-3. Know and apply basic concepts and methodologies of information process modeling.
Form of study
Full-time form
Prerequisites and co-requisites
1. Know theoretical foundations of the disciplines “Software architecture and design”, “Operating
systems”, “Computer networks and technologies”, “Software quality and testing”.
2. Have practical skills related to the disciplines “Software architecture and design”, “Operating systems”,
“Computer networks and technologies”, “Software quality and testing”.
Course content
The discipline allows students to learn theoretical foundations of multithreaded and distributed
programming and acquire practical skills related to development of multithreaded and distributed
software.
Recommended or required reading and other learning resources/tools
1. The Java Language Specification. [Електронний ресурс]. – Режим доступу:
https://docs.oracle.com/javase/specs/
2. The Java Virtual Machine Specification. [Електронний ресурс]. – Режим доступу:
https://docs.oracle.com/javase/specs/
3. C# Language Specification. [Електронний ресурс]. – Режим доступу: https://www.ecma-
international.org/publications/standards/Ecma-334.htm
4. Intel 64 and IA-32 architectures software developer’s manual. [Електронний ресурс]. – Режим
доступу: http://www.intel.com/content/www/us/en/processors/architectures-software-developer-
manuals.html
Planned learning activities and teaching methods
Lectures, laboratory works, individual work
Assessment methods and criteria
The level of achievement of the planned learning outcomes is determined by the results of the completed
laboratory works and the control work. Semester assessment of students is carried out during the semester for
all types of work (maximum 60 points). The form of the final evaluation is exam (maximum 40 points). The
final grade is determined as a sum of points for all successfully assessed learning outcomes.
Language of instruction
Ukrainian
Lecturers
This discipline is taught by the following teachers
Faculty of information Technology
Departments
The following departments are involved in teaching the above discipline
Faculty of information Technology