П Р О Г Р А М А
вступного іспиту зі спеціальності
122 – Комп’ютерні науки у 2024 р.
І. Розділи:
1. Загальні питання інформатики та інформаційних технологій
Предметна область інформатики – основні поняття; історичні віхи
розвитку інформаційних технологій;
Проблеми розвитку та використання ІТ, соціальні аспекти інформатизації
суспільства;
Засоби людино-машинної взаємодії. Засоби подання інформації.
Перспективні напрями розвитку інформаційних технологій.
2. Математичні основи комп’ютерних наук
2.1. Дискретна математика
Основні операції над множинами; основні співвідношення. Потужність
множин; порівняння множин.
Бінарні відношення; основні класи бінарних відношень: еквівалентності,
часткові та лінійні порядки, функціональні відношення. Основні операції
над бінарними відношеннями: теоретико-множинні операції, добуток,
інверсія, замкнення.
Частково-впорядковані множини; основні класи: лінійно впорядковані,
повністю впорядковані множини, повні решітки, решітки, піврешітки.
Алгебра логіки: булевські функції та їхня реалізація формулами;
еквівалентність формул, нормальні форми; повнота та замкненість;
теорема про повноту.
Числення висловлювань: тавтології, повні системи, зв’язок,
аксіоматизації.
Теорії першого порядку: мова, інтерпретація, основні властивості теорій,
теореми дедукції та повноти.
2.2. Теорія графів
Графи: методи представлення. Обхід графів. Пошук в глибину та в
ширину. Класифікація ребер. Топологічне сортування.
Графи: зв’язність, двозв’язність, сильна зв’язність.
Пошук циклів в графі. Ейлерові та гамільтонові графи та їх властивості.
Пошук найкоротших шляхів: приклади алгоритмів (Дейкстри, ФлойдаУоршела, Беллмана – Форда.
Проблема ізоморфізму графів.
Бінарне дерево та. його застосування. Збалансоване дерево. Кістякове
дерево. Теорема Кірхгофа.
Незалежні множини вершин графу, кліки, паросполучення.
Вершинне пофарбування графів. Теорема Хейвуда.
Теорія ймовірностей
Дискретні та неперервні випадкові величини. Імовірнісні характеристики
випадкових величин. Центральна гранічна теорема. Теорема Бернуллі та
закон великих чисел.
Пуассонівський потік подій.
Теорема Байєса та її інтерпретації. Байєсівські мережі.
Статистична перевірка гіпотез. Критерії “Xi квадрат”.
Однофакторний дисперсійний аналіз.
Метод найбільшої правдоподібності.
Інтервальне оцінювання параметрів.
2.3. Нечіткі множини
Визначення, характеристики і класифікація нечітких множин.
Класи нечітких відношень схожості та відмінності.
Показник розмитості нечіткої множини. Нечітка міра.
Функції приналежності і методи їх побудови.
3. Основи програмування та алгоритмізації
Основні поняття, структури даних, складність, класифікація та
призначення мов програмування, підходи, методи, сучасні засоби,
Структури даних: стек, черга, куча, дерево, граф, хеш-таблиця.
Мови програмування, синтаксис та семантика. Класифікація мов
програмування. Приклади.
Алгоритми сортування та їх часові оцінки. Швидке сортування.
Структурне програмування: суть і основні принципи, структурний підхід
в конкретних мовах програмування.
Об’єктно-орієнтоване програмування; основні поняття: клас, об’єкт,
метод;
Принцип успадкування в сучасних мовах програмування.
Моделі даних, моделі процесів та їх проектування.
UML: статичні та динамічні діаграми.
Технології платформної незалежності. Технології Java/J2EF та .NET.
Технології розробки Web-систем
Мова та технології XML (XML, XSL, DTD та ін.).
4. Методи моделювання систем та об’єктів
Теоретичні основи моделювання, види моделей
Математичне моделювання, пряма та зворотна задачі, приклади
математичного моделювання систем та процесів
Теорія подібності, метод узагальнених змінних
Статистичне моделювання та прогнозування,
Методи та засоби імітаційного моделювання,
Регресійні моделі та їх застосування,
Інформаційні моделі систем та об’єктів,
Динамічні системи, складні системи
Основні поняття системного аналізу.
5. Аналітика великих даних та статистичні методи обробки
Джерела великих , класи задач,
Методи виявлення закономірностей,
Методи та технології візуалізації даних,
Кластерний та регресійний аналізи,
Основні поняття статистики,
Методи оброблення експериментальних даних
Інтелектуальний аналіз даних, побудова моделей, виявлення
закономірностей, прогнозування, пошук послідовностей, аналіз ризиків,
групування, класифікація
6. Методи керування та оптимізації
Теоретичні основи та методи оптимізації,
Задачі некласичної оптимізації,
Лінійне програмування, основні поняття, загальна задача, симплекс-метод
Динамічне програмування, послідовний аналіз варіантів
Автоматичне регулювання, оптимальне керування, керування
стохастичними системами.
7. Методи машинного навчання та нейрокомп’ютерні системи
Поняття штучної нейронної мережі (НМ).
Відмінності НМ від традиційних обчислювальних систем.
Види нейронних мереж і способи організації їх функціонування.
Багатошаровий персептрон.
Алгоритм зворотного розповсюдження помилки.
Машинне навчання, парадигми та алгоритми,
навчання з вчителем, самонавчання, навчання з підкріпленням, ліниве
навчання, глибоке навчання.
8. Інформаційні технології та системи
Методи проектування,
архітектури (клієнт-сервер, сервісна),
веб-технології,
мобільні додатки,
оцінювання якості систем і сервісів
9. Інформаційна безпека та захист даних
Поняття інформаційної безпеки (ІБ) та її складові, найбільш
Поширені загрози. Управління ризиками – стандарти, специфікації в
галузі ІБ, рівні (законодавчий, адміністративний, процедурний).
Основні програмно-технічні заходи ІБ – ідентифікація й аутентифікація,
управління доступом, протоколювання й аудит.
Атаки – класифікація, вразливості, політика безпеки, механізми і сервіси
безпеки.
Поняття про цифровий підпис і його типи
Основні поняття криптографії
Криптографічні методи захисту з відкритим ключем – шифрування,
створення і перевірка цифрового підпису, обмін ключа.
10. Знання та робота з ними
Методи та моделі представлення знань: логічні, продукційні правила,
фрейми, семантичні сітки
Експертні системи, приклади, обмеження
Онтології, основні поняття, класи задач
Байєсівські мережі, мережі Петрі
Семантичний веб, агентні моделі,
Проблеми та методи адаптації
11. Інтелектуальні технології роботи з мультимедійною інформацією
11.1. Розпізнавання зображень
Спостережні сигнали і приховані стани розпізнаваного об’єкта.
Статистична модель об’єкта. Функція втрат. Стратегія розпізнавання.
Ризик стратегії. Байесівські задачі розпізнавання і байесівські стратегії.
Небайесівські задачі розпізнавання за умови не повністю відомої
статистичної моделі об’єкта. Байесівські стратегії розв’язку
небайесівських задач і неслушні стратегії.
Навчання як найвірогідніше оцінювання параметрів випадкової
величини.
Формулювання задачі самонавчання. ЕМ-алгоритм самонавчання.
Теорема про монотонність процедур самонавчання.
Навчання як налагодження параметрів стратегії розпізнаваня. Алгоритм
Козинця і доведення його збіжності.
Алгоритм персептрона і теорема Новікова.
11.2. Розпізнавання та синтез мовлення
Задачі, методи, моделі розпізнавання та синтезу мовлення
11.3. Аналіз природно мовних текстів
Задачі, методи, моделі аналізу та синтезу природно мовних текстів
12. Застосування інформаційних технологій
Інформаційні технології в освітніх процесах, когнітивні моделі, адаптивне
керування, засоби створення інтерактивного навчального контенту
Інформаційні технології в медицині:
ІІ. Критерії оцінювання знань вступника на третій (освітньонауковий) рівень вищої освіти
Критерії оцінювання знань та вмінь вступника на третій (освітньонауковий) рівень вищої освіти здійснюються за 100-бальною шкалою:
100-90 (відмінно) – виставляється за високий рівень знань (допускаються
деякі неточності) матеріалу за спеціальністю, який міститься в основних і
додаткових рекомендованих літературних джерелах, а також за вміння чітко,
лаконічно, логічно, послідовно відповідати на поставлені запитання;
89-85 (добре) – виставляється за глибокий рівень знань за програмою
вступного іспиту, вміння давати аргументовані відповіді на запитання
(можлива невелика кількість неточностей);
84-75 (добре) – виставляється за міцне знання матеріалу програми зі
спеціальності, вміння давати аргументовані відповіді на запитання;
74-65 (задовільно) – виставляється за знання основних фундаментальних
положень матеріалу програми зі спеціальності;
(до негативних критеріїв належить невміння давати аргументовані
відповіді на запитання, невміння аналізувати викладений матеріал)
64-60 (задовільно) – виставляється за знання основних фундаментальних
положень матеріалу програми зі спеціальності, до негативних критеріїв
належить незнання окремих (непринципових) питань з матеріалу програми зі
спеціальності.
59-35 (незадовільно) – виставляється за незнання основних
фундаментальних положень матеріалу програми зі спеціальності, істотні
помилки у відповідях на запитання;
34-1 (незадовільно) – виставляється за повну відсутність знань значної
частини матеріалу програми зі спеціальності, істотні помилки у відповідях на
запитання, незнання основних фундаментальних положень.
ЛІТЕРАТУРА до вступного іспиту
1. Базилевич Л.Є. Дискретна математика у прикладах і задачах : теорія
множин, математична логіка, комбінаторика, теорія графів. —
Математичний практикум. — Львів, 2013. — 486 с.
2. Карнаух Т.О., Ставровський А.Б. Вступ до дискретної математики — Київ:
110 с.
3. Капітонова Ю.В., Кривий С.Л., Летичевський О.А. та ін. Основи дискретної
математики. – К., 2002.
4. Anderson James A. Discrete Mathematics With Combinatorics. 1st Edition, 2nd
Printing. Prentice Hall, 2001/
5. Анісімов А.В., Дорошенко А.Ю., Погорілий С.Д., Дорогий Я.Ю.
Програмування числових методів мовою Python. К.: ВПЦ «Київський
університет», 2014. – 640 с.
6. Grady Booch, Robert A. Maksimchuk, Michael W. Engle, Bobbi J. Young, Jim
Conallen, Kelli A. Houston. Object-Oriented Analysis and Design with
Applications (3rd Edition). Addison-Wesley Professional, 2007, 720 p.
7. Gries David. The science of programming. Springer-Verlag IJ’, New York
Heidelberg Berlin(3rd Edition). 1985.
8. Зубенко, Л.Л. Омельчук. Програмування : навчальний посібник (гриф МОН
України) – К. : ВПЦ “Київський університет”, 2011. – 623 c.
9. Лавріщева К.М., Нікітченко М.С., Омельчук Л.Л.. Технологія
програмування інформаційних систем. Підручник (гриф МОН України). –
Киев: ВПЦ “Київський університет”, 2015. – 367 с.
10. M.I. Schlesinger, Václav Hlavác. Ten Lectures on Statistical and Structural
Pattern Recognition (Computational Imaging and Vision, 24) 1st ed. 2002
(Лекції 1, 2, 4, 5, 6).
11. DONALD E. KNUTH. The Art of Computer Programming. Stanford University,
Addison-Wesley. 1997, 660 p. (Vol.1, 2, 3).
12. Alfred V. Aho, Jeffrey D. Ullman, John E. Hopcroft. Data Structures and
Algorithms. Addison-Wesley, 1983. 427p.
13. Кургаєв О.П. Методи та системи штучного інтелекту . Конспект лекцій. . –
К.: НУХТ, 2014. – 279 с. http://library.nuft.edu.ua/ ebook/file/51.19.pdf .
14. Глибовець М.М., Отецький О.В. Штучний інтелект. Підручник. – К: Вид.дім
“KM Академія”, 2002, – 366с.
15. Гриценко В.І., Котова А.Б., Вовк М.І., Кіфоренко С.І., Бєлов В.МА.
Інформаційні технології в біології та медицині: навчальний посібник. К.:
Наук.думка, 2007, 383 с.