Areas of Research and Development of System Programming

Major: System Programming
Code of subject: 7.123.02.E.029
Credits: 4.50
Department: Electronic Computing Machines
Lecturer: PhD, associate professor Botchkaryov Oleksy Yuriyovich
Semester: 3 семестр
Mode of study: денна
Learning outcomes: to know the general principles, areas of research and development of system programming; to understand conceptual issues and the complexity of the problem of designing the system software for computer systems and heterogeneous global networks; to know the principles of construction and development directions of modern computing management systems, data collection and monitoring management systems, and data storage management systems; to master methods of research in the field of system programming.
Required prior and related subjects: prerequisites: Research and design of software systems, Design of operating systems, utilities and drivers
Summary of the subject: Key areas of research and development of system programming. Areas of development of modern operating systems. System software for mobile computing. Design tools and software technologies for hardware virtualization. Areas of development in parallel and distributed computing. Models and technologies of Cloud Computing. Prospects of development of system software for computer networks. Software technologies of peer-to-peer networks. The concept of self-adaptive software.
Assessment methods and criteria: Presentations on seminars, essays, the verbal questioning (40%) Final assessment (60 %, control method, exam): written-verbal form (60%)
Recommended books: 1. Andrew S. Tanenbaum, Herbert Bos, Modern Operating Systems, 4th Edition, Pearson, 2014. - 1136 p. 2. Andrew S Tanenbaum, Albert S. Woodhull, Operating Systems Design and Implementation, 3rd Edition, Pearson, 2006. - 1080 p. 3. Abraham Silberschatz, Peter B. Galvin, Greg Gagne, Operating System Concepts, 9th Edition, Wiley, 2012. – 944 p.