МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ
ДВНЗ «Донецький національний технічний університет»
-
Затверджено:
Голова приймальної комісії
_________________ О.А. Мінаєв
«____» ______________ 2012р.
Програма
фахового вступного випробування для вступу на навчання
за освітньо-кваліфікаційними програмами «спеціаліст», «магістр»
Спеціальність: 7.05010301, 8.05010301 «Програмне забезпечення систем»
Донецьк, ДонНТУ, 2012р.
ВСТУП
Програма складена у відповідності із освітньо-кваліфікаційною характеристикою бакалавра за напрямом підготовки 6.050103 «Програмна інженерія»
Фахове вступне випробування на навчання за освітньо-професійними програмами «Спеціаліст» (7.05010301) та «Магістр» (8.05010301) спеціальності «Програмне забезпечення систем» на базі освітньо-кваліфікаційного рівня «Бакалавр» за напрямом 6.050103 «Програмна інженерія» приймається екзаменаційною комісією.
1 Загальні відомості
Метою проведення фахового вступного випробування на навчання за освітньо-професійними програмами «Спеціаліст» (7.05010301) та «Магістр» (8.05010301) спеціальності «Програмне забезпечення систем» є визначення рівня фундаментальної та професійної підготовки бакалаврів за напрямом 6.050103 «Програмна інженерія».
Завдання фахового вступного випробування спрямовані на перевірку найважливіших знань та умінь базового рівня, які визначені у вимогах до обов’язкового рівня підготовки бакалаврів за напрямком 6.050103 «Програмна інженерія».
Перелік навчальних дисциплін та змістовних модулів за якими проводяться фахові вступні випробування наведено у таблиці 1.
Таблиця 1
Назва навчальної дисципліни |
Зміст уміння, що забезпечується |
Назва змістового модуля |
Людино-машинна взаємодія |
Проектувати людино-машинний інтерфейс |
Аналіз, проектування та прототипування людино-машинного інтерфейсу |
Оцінювання якості людино-машинного інтерфейсу |
||
Засоби розробки людино-машинного інтерфейсу |
||
Функціональні компоненти та властивості людино-машинного інтерфейсу |
||
Визначати та вимірювати атрибути якості |
Стандарти якості програмного забезпечення |
|
Поняття якості та культури програмного забезпечення |
||
Термінологія та основи верифікації та атестації ПЗ |
||
Бази даних |
Проектувати та реалізовувати бази даних |
Реляційні БД |
Мови запитів до БД |
||
Обробка транзакцій |
||
Комп’ютерна дискретна математика. Дискретні структури. |
Володіти методами та технологіями організації та застосування даних |
Булева алгебра |
Графи та дерева |
||
Множини, функції та відношення |
||
Об'єктно-орієнтоване проектування |
Володіти методами та технологіями об'єктно-орієнтованого програмування |
Об'єктно-орієнтоване проектування |
Інкапсуляція та приховання інформації |
||
Розподіл поведінки та реалізації |
||
Класи та підкласи |
||
Успадкування (перевизначення, динамічне зв'язування) |
||
Поліморфізм (поліморфізм подтипів і успадкування) |
||
Ієрархія класів |
||
Основи програмування
|
Володіти основами конструювання ПЗ |
Основні конструкції програмування |
Алгоритми та розв'язання задач |
||
Фундаментальні структури даних |
||
Рекурсія |
||
Програмування подій |
||
Операційні системи |
Використовувати можливості операційних систем |
Основи операційних систем |
Паралельність (багатозадачність) |
||
Планування та диспетчеризація процесів |
||
Організація віртуальної пам'яті |
||
Якість програмного забезпечення та тестування |
Здійснювати модульне та комплексне тестування ПЗ |
Методи побудови тестів |
Автоматизовані засоби тестування |
||
Алгоритми та структури даних |
Володіти методами та технологіями організації та застосування даних |
Базові структури даних: стеки, черги, зв'язані списки, хеш-таблиці, дерева, графи |
Основні обчислювальні алгоритми: сортування, хеш-таблиці та алгоритми виключення колізій, двійкові дерева пошуку, представлення графів, обхід в глибину та в ширину |
||
Емпіричні методи програмної інженерії |
Розв'язувати математичні та фізичні задачі шляхом створення відповідних застосувань |
Основні поняття теорії ймовірностей |
Випадкові величини та їх числові характеристики |
||
Основи математичної статистики |
||
Статистичні оцінки параметрів генеральної сукупності |
||
Статистична перевірка гіпотез |
||
Елементи теорії кореляції |
||
Застосовувати емпіричні методи та засоби інженерії ПЗ |
Основи описової статистики |
|
Застосування принципів дискретної ймовірності в ІТ |
||
Архітектура та проектування програмного забезпечення |
Проектувати компоненти архітектурного рішення |
Стратегії і методи проектування ПЗ |
Структура та архітектура ПЗ |
||
Технології розробки ПЗ |
||
Аналіз якості та оцінка програмного дизайну |