Algorithms and Programming

Major: Information and Communication Systems
Code of subject: 6.126.02.O.1
Credits: 6.00
Department: Information Systems and Networks
Lecturer: PhD in Physics and Mathematics, Hryhorovych Viktor Hennadiyovych
Semester: 1 семестр
Mode of study: денна
Learning outcomes: 1) To use basic knowledge of computer science and modern information systems and technologies, programming skills, technologies of safe work in computer networks, methods of creation of databases and Internet resources, technologies of development of algorithms and computer programs in high-level languages ??with application of object -oriented programming to solve problems of design and use of information systems and technologies. 2) Ability to communicate, including oral and written communication in Ukrainian and foreign (English) languages; 3) The ability to use a variety of methods of modern information technology for effective communication at the professional and social levels. 4) Ability to adapt to new situations and make appropriate decisions; 5) The ability to realize the need for lifelong learning in order to deepen the acquired and acquire new professional knowledge; 6) The ability to act responsibly to the work performed, to make decisions independently, to achieve the goal in compliance with the requirements of professional ethics;
Required prior and related subjects: • Discrete Mathematics; • Object-Oriented Programming
Summary of the subject: The discipline "Algorithmization and Programming" is designed to train a modern highly qualified specialist in the field of computer science and information technology. The discipline in a logical sequence outlines the basic concepts, methodologies and tools for building algorithms and programming. The discipline includes such sections as the basics of managing the order of calculations, data structures and algorithms for their processing. The presentation of the material is carried out in sequence, which allows you to build a study of the discipline with increasing complexity. All statements are accompanied by illustrative examples. Each topic ends with a set of carefully selected practical and laboratory tasks. Practical and laboratory material is significant in volume (it is 40% of the total volume of the discipline) and close to the real tasks of an IT specialist.
Assessment methods and criteria: • Current control (40%): written reports on laboratory work, settlement and graphic work, independent work, oral examination; • Final control (60% of exam): in written
Recommended books: 1. Ковалюк Т. В. Алгоритмізація та програмування: підручник з грифом МОН України / Т. В. Ковалюк. – Львів: Магнолія-2006, 2013. – 400 с. 2. Павловская Т. А. С/С++. Программирование на языке высокого уровня / Т. А. Павловская. – СПб. : Питер, 2007. – 461 с. 3. Шаховська Н. Б. Алгоритми та структури даних / Н. Б. Шаховська, Р. О. Голощук. – Львів : Магнолія-2006. – 2009. – 216 с.