Програма фахових вступних випробувань за окх спеціаліста та магістра напряму 050103 "Програмна інженерія"

Вид материалаДокументы

Содержание


Вища математика
Основи дискретної математики
Чисельні методи в інформатиці
Теорія ймовірностей, імовірнісні процеси і математична статистика
Моделювання систем
Архітектура комп’ютерів
Основи програмування та алгоритмічні мови
Об’єктно-орієнтоване програмування
Організація баз даних та знань
Системний аналіз та проектування комп’ютерних
Перелік рекомендованої літератури
Подобный материал:

"Затверджено"

"Погоджено"

Проректор

з науково-педагогічної роботи

_________________ С.О. Чернецький

"____" _______________ 2011 р.


Декан факультету

прикладної математики

________________ О.М. Кісельова

"____" _______________ 2011 р.




ПРОГРАМА

ФАХОВИХ ВСТУПНИХ ВИПРОБУВАНЬ

за ОКХ спеціаліста та магістра

напряму 050103 "Програмна інженерія"

спеціальності 05010301 "Програмне забезпечення систем"



Завідувач кафедри

математичного забезпечення ЕОМ

_________________ О.Г. Байбуз

"31" січня 2011 р.








Дніпропетровськ

2011 р.

ПЕРЕЛІК ДИСЦИПЛІН, ЗА ЯКИМИ БУДУТЬ АТЕСТУВАТИСЬ СТУДЕНТИ: вища математика, основи дискретної математики, чисельні методи в інформатиці, теорія ймовірностей, імовірнісні процеси і математична статистика, моделювання систем, архітектура комп’ютерів, комп’ютерні мережі (локальні, корпоративні, глобальні), основи програмування та алгоритмічні мови, об’єктно-орієнтоване програмування, організація баз даних та знань, менеджмент, системний аналіз та проектування комп’ютерних інформаційних систем.


ВИЩА МАТЕМАТИКА
  1. Властивості неперервних функцій (арифметичні дії, складена функція, основні теореми).
  2. Диференціювання функцій однієї та декількох змінних. Частинні похідні. Необхідні та достатні умови диференціювання.
  3. Визначений інтеграл і його властивості. Теореми про середні значення.
  4. Степеневі ряди. Ряд Тейлора. Тригонометричний ряд Фур’є.
  5. Рівняння прямої на площині. Рівняння площини.
  6. Матриці та операції над ними. Визначники та їх властивості.
  7. Система лінійних алгебраїчних рівнянь і їх дослідження.
  8. Матричне представлення лінійних операторів. Характеристичний многочлен, власні числа і власні вектори лінійного оператора.
  9. Лінійне звичайне диференціальне рівняння.
  10. Фундаментальна система розв’язків звичайних диференціальних рівнянь.
  11. Метод варіації постійних для розв’язання неоднорідних рівнянь.


ОСНОВИ ДИСКРЕТНОЇ МАТЕМАТИКИ
  1. Мінімізація булевих функцій в класі ДНФ.
  2. Досконалі ДНФ та КНФ булевих функцій. Їх побудова.
  3. Бінарні відношення та їх властивості.


ЧИСЕЛЬНІ МЕТОДИ В ІНФОРМАТИЦІ
  1. Методи наближення функцій: інтерполювання (формула Лагранжа, формула Hьютона через поділені різниці), середньоквадратичне наближення. Порівняння методів. Оцінка похибки.
  2. Точні методи розв’язання систем лінійних алгебраїчних рівнянь: методи Гаусса, квадратного кореня.
  3. Ітераційні методи розв'язування СЛАР: метод простої ітерації, метод Зейделя. Умови збіжності методів (без доведення). Оцінка похибки (без доведення).
  4. Методи розв'язування нелінійних рівнянь: метод простої ітерації, метод хорд, метод Hьютона. Умови збіжності методів. Оцінка похибки (без доведення). Геометричне тлумачення методів.
  5. Розв'язування задачі Коші для звичайних диференціальних рівнянь (ЗДР) методами Рунге-Кутта. Похибка методів.
  6. Задача лінійного програмування. Алгоритм симплекс-методу.
  7. Порівняльні характеристики методів безумовної оптимізації: градієнтні методи, метод Ньютона, метод спряжених градієнтів.


ТЕОРІЯ ЙМОВІРНОСТЕЙ, ІМОВІРНІСНІ ПРОЦЕСИ І МАТЕМАТИЧНА СТАТИСТИКА
  1. Випадкові величини і їх функції розподілу. Математичне сподівання і моменти випадкових величин.
  2. Закон великих чисел. Центральна гранична теорема (без доведення).
  3. Параметр, оцінка параметра генеральної сукупності. Головні властивості оцінок параметра. Точкове та інтервальне оцінювання параметру. Т-тест.
  4. Алгоритмізація відтворення нормального розподілу методом максимальної правдоподібності.
  5. Визначення статистичної гіпотези, статистичного критерію функції потужності статистичного критерію, похибок першого та другого роду.
  6. В чому полягає різниця між залежними вибірками в задачі перевірки однорідності двох вибірок? Обчислювальні процедури критеріїв однорідності збігу середніх і середньоквадратичних.
  7. Методи кореляційного аналізу при обробці двовимірних та багатовимірних даних.
  8. Постановка задачі на проведення лінійного регресійного аналізу. Відтворення лінійної регресії методом МНК.
  9. Постановка задачі та відтворення оцінок параметрів моделі багатовимірної лінійної регресії.


МОДЕЛЮВАННЯ СИСТЕМ
  1. Загальні поняття теорії моделювання (об’єкт, модель, моделювання). Сутність та цілі моделювання. Узагальнена математична модель.
  2. Класифікація моделей та видів моделювання. Форми представлення моделей.
  3. Способи генерації послідовностей випадкових величин. Рівномірна послідовність (квазірівномірна, псевдовипадкова). Конгруентні процедури генерації випадкових величин. Моделювання простої події, повної групи подій, залежних подій. Моделювання випадкових величин з заданим законом розподілу.
  4. Вимоги до якості псевдовипадкових послідовностей. Перевірка послідовності на рівномірність та незалежність. Визначення довжини періоду та довжини відрізку аперіодичності.
  5. Еволюційне моделювання. Загальна схема генетичного алгоритму. Принципи вибору батьківських пар, cross-over’у та схем відбору. Генетичний алгоритм RGA.
  6. Нейронні мережі. Формальний нейрон. Класифікація нейромереж за структурою та типами нейронів. Загальна схема побудови штучної нейронної мережі. Методи навчання без вчителя Хебба та Кохонена.


АРХІТЕКТУРА КОМП’ЮТЕРІВ
  1. Архітектура та типи мікрокомп’ютерних систем.
  2. Означення та архітектура кеш-пам’яті.
  3. Абстракція, види і методи абстракції у програмуванні. Специфікація. Взаємодія абстракцій та специфікацій при проектуванні програм. Специфікації та реалізація абстракцій у програмі.
  4. Процедурні абстракції. Специфікації. Реалізація процедурних абстракцій та специфікацій у програмі. Виняткові ситуації та їх використання при проектуванні програм.
  5. Поняття про абстрактні типи даних(А.Т.Д.).Специфікація і реалізація А.Т.Д.. Функція абстракції і функція інваріант представлення. Аналіз програм з А.Т.Д.
  6. Абстракції інтерації. Специфікація і реалізація літераторів. Генератор як метод моделювання літератора.


КОМП’ЮТЕРНІ МЕРЕЖІ (локальні, корпоративні, глобальні)
  1. Види блокувань і керування блокуваннями. Обробка трансакцій.
  2. Локальні і глобальні мережі комп’ютерів. Топологія локальних мереж комп’ютерів.
  3. Семирівнева мережна архітектура.
  4. Методи доступу і протоколи передачі даних.
  5. Апаратне забезпечення локальних мереж.
  6. Стандарти технології Ethernet.
  7. Проектування локальної мережі. Загальні вимоги і критерії.
  8. Вибір топології мережі і методу доступу. Вибір мережного апаратного забезпечення.



ОСНОВИ ПРОГРАМУВАННЯ ТА АЛГОРИТМІЧНІ МОВИ
  1. Алгоритми лінійні, розгалуження, циклічні. Основні оператори мов Turbo Pascal, С++ для програмування зазначених алгоритмів.
  2. Введення-виведення текстових даних у Turbo Pascal, С++. Обробка файлів компонентних та безтипових у Turbo Pascal.
  3. Процедури та функції у Turbo Pascal. Формальні параметри. Фактичні аргументи. Функції та покажчики на функції у С++. Формальні параметри типів struct та union, посилання. Модулі у Turbo Pascal. Відкриті і закриті частини модуля. Структура програми з модулями.
  4. Структура оператора та псевдооператора Асемблера. Сструктура програми у Асемблері. Організація циклів у Асемблері. Оператори обробки рядків в Асемблері.
  5. Поняття переривання. Обробка переривань у Асемблері Макрозасоби. Структура макрокоманд та макровизначень в Асемблері.


ОБ’ЄКТНО-ОРІЄНТОВАНЕ ПРОГРАМУВАННЯ
  1. Наслідування класів. Множинне наслідування. Віртуальне наслідування. Приклади.Поліморфізм та віртуальні функції. Приклади.
  2. Перевантаження функцій та операцій. Приклади. Неявні перетворення за допомогою конструкторів та перетворюючих функцій. Приклади.


ОРГАНІЗАЦІЯ БАЗ ДАНИХ ТА ЗНАНЬ
  1. Проектування реалізації. Концепції розробки програмного забезпечення. Захист даних. Безпека і таємність баз даних.
  2. Засоби інфологічного проектування. Побудова інфологічної схеми .Граф- схема інфологічнї моделі.Коректність схеми.Формалізація процесів.
  3. Встановлення структурних зв”язків.Переміщення між об”єктами при побудові інфологічної схеми.Об”єкт –зв”язка. Таблиця структурних зв”язків.
  4. Архітектура Клієнт-Сервер.Порівняння з архітектурою хост-сервер і файл-север.Переваги і недоліки кожної архітектури.
  5. СУБД VFP . Cтворення і використання екранних форм.Створення і використання меню.Організація і використання проекту .Створення класів,візуальні та невізуальні класи,керування класами.Створення і використування тригерів та збережених процедур для контролю та обробки даних.
  6. Створення бази даних (Create Database).Створення доменів (Create Database).Створення таблиць (Create Table).Первинні й унікальні ключі.Батьківська і підлегла БД.Забезпечення посилальної цілісності .Створення індексу (Create Index).
  7. Оператор SELECT. Умови пошуку (прості і складні).Використання для пошуку декількох таблиць. Сортування записів (Order By).
  8. Значення, що обчислюються. Агрегатні функції. Групування й обмеження на угрупування.



МЕНЕДЖМЕНТ
  1. Поняття проекту, життєвий цикл проекту згідно з РМВОК. Побудова ієрархічної структури робіт.
  2. Управління вартістю проекту. Управління строками проекту.
  3. Контроль якості процесу розробки програмного забезпечення.


СИСТЕМНИЙ АНАЛІЗ ТА ПРОЕКТУВАННЯ КОМП’ЮТЕРНИХ

ІНФОРМАЦІЙНИХ СИСТЕМ
  1. Застосування нотації UML при проектуванні систем.
  2. Рефакторинг програмного забезпечення.

79. Методологія MSF. Модель проектної групи, модель процесу.


ПЕРЕЛІК РЕКОМЕНДОВАНОЇ ЛІТЕРАТУРИ:

  1. Бабак В.П., Хандецкий В.С., Шрюсер Е. Обробка сигналів: Підруч. – К.: Либідь, 1996. – 392 с.
  2. Коваленко И.Н., Кузнєцов Н.Ю., Щуренков В.М. Случайные процессы: Справоч. – К.: Наукова думка, 1983. – 366 с .
  3. Конахович Г.Ф., Пузыренко А.Ю. Компьютерная стенография. Теория и практика. – К.: «МК-Пресс», 2006. – 288 с., ил. описание.
  4. Грибунин В.Г., Оков И.Н., Туринцев И.В. Цифровая стенография. – М.: «Солон-Пресс», 2002. – 272 с., ил.
  5. Пилигрим А. Персональный компьютер: модернизация и ремонт: пер. с англ. – СПб.: BHV – Санкт-Петербург, 1999. – 528 с., ил.
  6. Гук М. Аппаратные средства IBM PC. Энциклопедия, 2-е изд. – СПб.: Питер, 2002. – 928с., ил.
  7. Авен О.И., Коган Я.А. Управление вычислительным процессом в ЭВМ. – М.: Энергия, 1978. – 240 с.
  8. Ахо А., Хопкрофт Дж., Ульман Дж. Структуры данных и алгоритмы. – Изд. дом «Вильямс», 2000. – 384 с.
  9. Бадд Тимоти. Объектно-ориентированное программирование в действии. – СПб.: Питер, 1997. – 446с.
  10. Страусструп Б. Язык программирования С++. Специальное издание. – СПб.; М.: «Невский диалект» - «БИНОМ», 2006. – 1104 с.
  11. Бойко В.В., Савинков В.М. Проектирование баз данных информационных систем. – М: Финансы и статистика, 1989. – 351 с.
  12. Коннолли Томас, Бегг К. Базы данных. Проектирование, реализация и сопровождение. 3-е изд. – М.: Вильямс, 2003. – 1440 с.
  13. Роберт Т. Фатрелл, Дональд Ф. Шафер, Линда И. Шафер. Управление программными проектами. Достижение оптимального качества при минимуме затрат. Издательство: Вильямс, 2003 – 1136 с.
  14. Леффингуэлл Дин, Уинриг Дон. Принципы работы с требованиями к программному обеспечению. Унифицированный подход.–М.:Издательский дом «Вильямс», 2002.– 432 с.