Operating systems

Course: Applied mathematics

Structural unit: Faculty of Computer Science and Cybernetics

Title
Operating systems
Code
Module type
Обов’язкова дисципліна для ОП
Educational cycle
Second
Year of study when the component is delivered
2021/2022
Semester/trimester when the component is delivered
2 Semester
Number of ECTS credits allocated
5
Learning outcomes
RN 1.1. Know and master the basic concepts and algorithms of operating systems theory. RN 1.2. Know the principles of operation of C++, C# and Java-oriented software development toolkit. RN 1.3. Know and master the principles of operation of the JVM environment.
Form of study
Distance form
Prerequisites and co-requisites
1. Know: the basics of the theory of operating systems: basic algorithms for managing operating system resources, methods for developing operating system components; principles of operating system kernel design; programming language tools; advanced technologies; programming languages ​​C++, C#, Java, Python; 2. Be able to: develop and implement basic algorithms for managing operating system resources; explain and present projects / developments to customers using modern software system development technologies;. 3. Have basic skills: programming in C++, C#, Java, Python using software development tool environments.
Course content
Purpose of the discipline. The educational discipline "Operating Systems" is a component of the educational and scientific program for training specialists of the second (master's) level of higher education in the specialty 113 "Applied Mathematics" within the educational and scientific program "Applied Mathematics". As a result of studying the educational discipline, the student must: know: the basics of the theory of operating systems: basic algorithms for managing operating system resources, methods for developing operating system components; principles of designing the operating system kernel; programming language tools; advanced technologies; programming languages ​​C++, C#, Java, Python; be able to: develop and implement basic algorithms for managing operating system resources; explain and present projects / developments to customers using modern technologies for developing software systems.
Recommended or required reading and other learning resources/tools
1. Andrew S. Tanenbaum, Herbert Bos. Modern Operating Systems 4th Edition. Prentice Hall. 2014. 1136 pages.
Planned learning activities and teaching methods
Lecture, laboratory class, defense, laboratory work, independent work, ongoing assessment, exam.
Assessment methods and criteria
- semester assessment: 1. Test (test): PH 1.1- PH 1.3 - 20 points / 12 points 2. Laboratory work (1 project): PH 2.1 - 10 points / 6 points. 3. Laboratory work (1 project): PH 2.2 - 10 points / 6 points. 4. Laboratory work (1 project): PH 2.3 - 10 points / 6 points 5. Current assessment - 10 points / 6 points - final assessment (in the form of an exam) indicates: - maximum number of points that can be obtained by a student: 40 points; - learning outcomes that will be assessed: PH1.1, PH1.2, PH 1.3, PH 2.1 - form of conduct and types of tasks: written.
Language of instruction
Ukrainian

Lecturers

This discipline is taught by the following teachers

Viktor M. Volokhov
Theory and Technology of Programming
Faculty of Computer Science and Cybernetics

Departments

The following departments are involved in teaching the above discipline

Theory and Technology of Programming
Faculty of Computer Science and Cybernetics