П Р О Г Р А М А
вступного іспиту зі спеціальності
122 – Комп’ютерні науки у 2023 р.
1 Загальні питання інформатики та інформаційних технологій
- Предметна область інформатики – основні поняття; історичні віхи розвитку інформаційних технологій;
- Проблеми розвитку та використання ІТ, соціальні аспекти інформатизації суспільства;
- Засоби людино-машинної взаємодії. Засоби подання інформації.
- Перспективні напрями розвитку інформаційних технологій.
2 Математичні основи комп’ютерних наук
2.1. Дискретна математика
- Основні операції над множинами; основні співвідношення. Потужність множин; порівняння множин.
- Бінарні відношення; основні класи бінарних відношень: еквівалентності, часткові та лінійні порядки, функціональні відношення. Основні операції над бінарними відношеннями: теоретико-множинні операції, добуток, інверсія, замкнення.
- Частково-впорядковані множини; основні класи: лінійно впорядковані, повністю впорядковані множини, повні решітки, решітки, піврешітки.
- Алгебра логіки: булевські функції та їхня реалізація формулами; еквівалентність формул, нормальні форми; повнота та замкненість; теорема про повноту.
- Числення висловлювань: тавтології, повні системи, зв’язок, аксіоматизації.
- Теорії першого порядку: мова, інтерпретація, основні властивості теорій, теореми дедукції та повноти.
2.2 Теорія графів
- Графи: методи представлення. Обхід графів. Пошук в глибину та в ширину. Класифікація ребер. Топологічне сортування.
- Графи: зв’язність, двозв’язність, сильна зв’язність.
- Пошук циклів в графі. Ейлерові та гамільтонові графи та їх властивості.
- Пошук найкоротших шляхів: приклади алгоритмів (Дейкстри, Флойда-Уоршела, Беллмана – Форда.
- Проблема ізоморфізму графів.
- Бінарне дерево та. його застосування. Збалансоване дерево. Кістякове дерево. Теорема Кірхгофа.
- Незалежні множини вершин графу, кліки, паросполучення.
- Вершинне пофарбування графів. Теорема Хейвуда.
2.3 Теорія ймовірностей
- Дискретні та неперервні випадкові величини. Імовірнісні характеристики випадкових величин. Центральна гранічна теорема. Теорема Бернуллі та закон великих чисел.
- Пуассонівський потік подій.
- Теорема Байєса та її інтерпретації. Байєсовські мережі.
- Статистична перевірка гіпотез. Критерії “Xi квадрат”.
- Однофакторний дисперсійний аналіз.
- Метод найбільшої правдоподібності.
- Інтервальне оцінювання параметрів.
2.4 Нечіткі множини
- Визначення, характеристики і класифікація нечітких множин.
- Класи нечітких відношень схожості та відмінності.
- Показник розмитості нечіткої множини. Нечітка міра.
- Функції приналежності і методи їх побудови.
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 Застосування інформаційних технологій
- Інформаційні технології в освітніх процесах, когнітивні моделі, адаптивне керування, засоби створення інтерактивного навчального контенту
- Інформаційні технології в медицині
ЛІТЕРАТУРА до вступного іспиту
- Базилевич Л.Є. Дискретна математика у прикладах і задачах : теорія множин, математична логіка, комбінаторика, теорія графів. — Математичний практикум. — Львів, 2013. — 486 с.
- Карнаух Т.О., Ставровський А.Б. Вступ до дискретної математики — Київ: 110 с.
- Капітонова Ю.В., Кривий С.Л., Летичевський О.А. та ін. Основи дискретної математики. – К., 2002.
- Anderson James A. Discrete Mathematics With Combinatorics. 1st Edition, 2nd Printing. Prentice Hall, 2001/
- Анісімов А.В., Дорошенко А.Ю., Погорілий С.Д., Дорогий Я.Ю. Програмування числових методів мовою Python. К.: ВПЦ «Київський університет», 2014. – 640 с.
- 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.
- Gries David. The science of programming. Springer-Verlag IJ’, New York Heidelberg Berlin(3rd Edition). 1985.
- Зубенко, Л.Л. Омельчук. Програмування : навчальний посібник (гриф МОН України) – К. : ВПЦ “Київський університет”, 2011. – 623 c.
- Лавріщева К.М., Нікітченко М.С., Омельчук Л.Л.. Технологія програмування інформаційних систем. Підручник (гриф МОН України). – Киев: ВПЦ “Київський університет”, 2015. – 367 с.
- 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).
- Donald E. Knuth. The Art of Computer Programming. Stanford University, Addison-Wesley. 1997, 660 p. (Vol.1, 2, 3).
- Alfred V. Aho, Jeffrey D. Ullman, John E. Hopcroft. Data Structures and Algorithms. Addison-Wesley, 1983. 427p.
- Кургаєв О.П. Методи та системи штучного інтелекту . Конспект лекцій. . – К.: НУХТ, 2014. – 279 с.
- Глибовець М.М., Отецький О.В. Штучний інтелект. Підручник. – К: Вид.дім “KM Академія”, 2002, – 366с.
- Гриценко В.І., Котова А.Б., Вовк М.І., Кіфоренко С.І., Бєлов В.МА. Інформаційні технології в біології та медицині: навчальний посібник. К.: Наук.думка, 2007, 383 с.