Operating systems

Course: Software Engineering

Structural unit: Faculty of Computer Science and Cybernetics

Title
Operating systems
Code
ННД.31
Module type
Обов’язкова дисципліна для ОП
Educational cycle
Second
Year of study when the component is delivered
2022/2023
Semester/trimester when the component is delivered
5 Semester
Number of ECTS credits allocated
4
Learning outcomes
LO07. Know and apply in practice the fundamental concepts, paradigms and basic principles of operation of languages, tools and computing facilities of software engineering. LO13. Know and apply methods of algorithm development, software design and data and knowledge structures design. LO16. Have the skills of team development, approval, design and release of all types of software documentation.
Form of study
Full-time form
Prerequisites and co-requisites
1. Know: basics of computer physical organization, fundamental concepts of object-oriented programming and their use in C++ and/or Java programming languages. 2. Be able to: write code in imperative programming language similar to C. 3. Have basic skills: of software testing and debugging.
Course content
The aim of the discipline is mastering of fundamental knowledge in the field of operating systems, principles of the operating systems design, resource management and distribution, distributed computing basics. As a result of studying the discipline, the student must: know fundamental concepts of operating systems, principles for design of main subsystems of operating systems, algorithms commonly used in these subsystems; be able to use mechanisms of operating systems to develop efficient applications, read and understand operating system source code.
Recommended or required reading and other learning resources/tools
1. Tanenbaum A. Modern Operating Systems, 4th ed. / Tanenbaum A., Bos H. — Pearson, 2014. — 1136 p. 2. Stallings W. Operating Systems: Internals and Design Principles, 8th ed. / Stallings W. — 2014. 3. Shaw A. Operating systems principles, 4th ed. / Shaw A., Bic L. — 2003.
Planned learning activities and teaching methods
Lectures, laboratory classes, independent work, defense of laboratory work, exam.
Assessment methods and criteria
Intermediate assessment: 1. Labs 1-3: LO2.1, LO2.2, LO3.1, LO4.1 — 50 points. Final assessment (exam): - maximum number of points: 50 points; - learning outcomes to be assessed: LO1.1, LO1.2, LO4.1. - exam form: written, based on google-forms. - assignments with answers filled in the form field directly or uploaded as image, answers are time-limited. Students that earned less than 10 points are not admitted to exam.
Language of instruction
Ukrainian

Lecturers

This discipline is taught by the following teachers

Oleksii I. Chentsov
Department of Intelligent Software Systems
Faculty of Computer Science and Cybernetics
Oleh O. Suprun
Department of Intelligent Software Systems
Faculty of Computer Science and Cybernetics