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