Написание контрольных, курсовых, дипломных работ, выполнение задач, тестов, бизнес-планов
  • Не нашли подходящий заказ?
    Заказать в 1 клик:  /contactus
  •  
Главная \ Методичні вказівки \ ОСНОВИ ІНТЕЛЕКТУАЛЬНИХ СИСТЕМ І ТЕХНОЛОГІЙ

ОСНОВИ ІНТЕЛЕКТУАЛЬНИХ СИСТЕМ І ТЕХНОЛОГІЙ

« Назад

ОСНОВИ ІНТЕЛЕКТУАЛЬНИХ СИСТЕМ І ТЕХНОЛОГІЙ 22.01.2016 18:06

 

НАЦIОНАЛЬНА АКАДЕМIЯ  УПРАВЛIННЯ

 

 

 

ОСНОВИ ІНТЕЛЕКТУАЛЬНИХ СИСТЕМ                                      І ТЕХНОЛОГІЙ

(ВВЕДЕННЯ ДО СПЕЦІАЛЬНОСТІ)

 

 

навчально-методичнІ МАТЕРІАЛИ

 

 

КИЇВ-2013

ОСНОВИ ІНТЕЛЕКТУАЛЬНИХ СИСТЕМ І ТЕХНОЛОГІЙ

(ВВЕДЕННЯ ДО СПЕЦІАЛЬНОСТІ)

Навчально-методичнІ МАТЕРІАЛИ

 

Укладач:

Баклан Ігор Всеволодович

кандидат технічних наук, доцент

 

 


ЗМІСТ

1.  МЕТА  ТА  ЗАВДАННЯ  КУРСУ.. 4

2. НАВЧАЛЬНО-ТЕМАТИЧНИЙ ПЛАН……………………………………33

3. ТЕМИ НАУКОВИХ РЕФЕРАТІВ.. 42

4. Тематика контрольних робіт.. 42

5. Питання для підготовки до заліку.. 43

6. ЛІТЕРАТУРА.. 44

 

 

 

 

 

 


1.  МЕТА  ТА  ЗАВДАННЯ  КУРСУ

 

Курс "Основи інтелектуальних систем і технологій (введення до спеціальності)" є початковим курсом до всього циклу навчання за напрямком "Комп'ютерні науки" та спеціальності "Інтелектуальні системи прийняття рішень".

Науково-технічний прогрес, інформатизація суспільства, впровадження високих технологій потребує відповідних фахівців природничо-математичного профілю, підготовлених за новітніми технологіями в результаті удосконалення системи освіти. Ці фахівці обслуговуватимуть потужні інтеграційні тенденції, що домінують у промисловості та бізнесі, суть яких полягає у кардинальній структурній перебудові системи «виробництво – ринкова інфраструктура».

Інформатика та обчислювальна техніка – це галузь знань, науки, техніки та виробництва, що охоплює дослідження теоретичних і методичних засад, розробку та створення технологій інформаційної індустрії. На сьогодні в Україні підготовка фахівців у галузі інформатики здійснюється за кілько­ма напрямами, кожен з яких охоплює низку професій. Це, наприклад, комп’ютерні науки та комп’ютерна інженерія, комп'ютерні та ком­п'ютеризовані системи, системи автоматики та управління, інформаційна безпека та інтелек­туальні системи прийняття рішень.

Напрями підготовки «Комп’ютерні науки», «Комп’ютерна інженерія», «Програмна інженерія», що входять до складу цієї галузі знань відповідають міжнародним стандартам освіти в галузі Computing. Відомо, що ця галузь знань, науки та техніки динамічно розвивається. На вітчизняному ІТ-ринку працює понад 140 вищих навчальних закладів із загальним ліцензованим обсягом підготовки фахівців 46 тисяч осіб. Однак щорічна кількість випускників - фахівців з галузі знань 0501 «Інформатика та обчислювальна техніка» складає лише близько 14 тисяч. Найближчим часом потреба у фахівцях галузі 0501 тільки зростатиме. ІТ-галузь чи не єдина, що успішно бореться із загальними кризовими явищами, які торкнулися усіх сфер економічного та суспільного життя України.

Складні професійні задачі, що їх ставитиме перед випускником бакалаврського рівня ІТ-ринок, його системний аналіз та синтез вимог до якості компетенцій обумовили структуру навчального плану, що подана в розділах математичної, природничо-наукової підготовки та професійної й практичної підготовки.

Напрям підготовки «Комп’ютерні науки» (Computer science) базується на чотирьох блоках дисциплін, що забезпечують математичну, програмістську, технічну та системотехнічну освіту.

Грунтовна математична підготовка, а також підготовка з теоретичних, методичних і алгоритмічних основ інформаційних технологій потрібна майбутньому фахівцю з інформаційних технологій для використання математичного апарату при розв’язанні прикладних і наукових завдань в області інформаційних систем і технологій.

Грунтовна підготовка в області програмування, володіння алгоритмічним мисленням, методами програмної інженерії забезпечить реалізацію програмного забезпечення з урахуванням вимог до його якості, надійності, виробничих характеристик;

Базові знання в області системних досліджень і вміння застосовувати їх під час управління ІТ-проектами, моделюванні систем, системному аналізі об’єктів інформатизації, прийнятті рішень, розробці методів і систем штучного інтелекту є методологічною основою будь-якої системи.

Знання в області комп’ютерної інженерії в обсязі є необхідними для розуміння базових принципів організації та функціонування апаратних засобів сучасних систем обробки інформації, основних характеристик, можливостей і областей застосування обчислювальних систем різного призначення.

Блок математичної підготовки поданий таким пакетом нормативних дисциплін: Вища математика (15 кредитів ESTC), Дискретна математика (5 кредитів ESTC), Теорія ймовірностей, ймовірнісні процеси та математична статистика (4,5 кредитів ESTC), Теорія алгоритмів (3,5 кредитів ESTC), Математичні методи дослідження операцій (4 кредитів ESTC), Методи та системи штучного інтелекту (4 кредитів ESTC), Чисельні методи (3 кредитів ESTC), Теорія прийняття рішень (3,5)

Блок програмістської підготовки складається з таких дисциплін: Алгоритмізація та програмування (4,5 кредитів ESTC), Об'єктно-орієнтоване програмування (4,5 кредитів ESTC), Технологія створення програмних продуктів (4 кредитів ESTC), Операційні системи (4 кредитів ESTC), Організація баз даних та знань (4 кредитів ESTC), WEB-програмування (4 кредитів ESTC), Крос-платформне програмування (3 кредитів ESTC), Комп'ютерна графіка (2 кредитів ESTC), WEB-дизайн (2 кредитів ESTC).

Системотехнічний блок нормативних дисциплін включає дисципліни: Системний аналіз (4), Моделювання систем (4 ), Інтелектуальний аналіз даних (3,5), Проектування інформаційних систем (4), Технології комп'ютерного проектування (4), Сучасна теорія управління (3), Управління IT-проектами (2,5), Технології захисту інформації (5), Групова динаміка та соціальні комунікації (2).

Нарешті технічний блок складається з нормативних дисциплін: Фізика (6), Електротехніка та електроніка (3), Комп'ютерна схемотехніка та архітектура комп'ютерів (4), Комп'ютерні мережі (4).

Розподіл по семестрах дисциплін здійснюється так, щоб дисципліни з кожних з блоків вивчалися протягом усього періоду навчання Так на перших курсах з математичного блоку студенти вивчатимуть вищу та дискретну математику. На старших курсах математична підготовка опановується через дисципліни „Теорія прийняття рішень”, „Системи та методи штучного інтелекту”. Програмістська підготовка починається з вивчення дисципліни „Алгоритмізація та програмування”, продовжується на третьому та четвертому курсах вивченням „Технології створення програмних продуктів” та „Крос-платформне програмування”. Системотехнічний цикл має сформувати знання та професійні уміння в галузі інформаційних технологій, що їх студент застосовуватиме в практичній діяльності на рівні з спеціалістами, нішу яких в освітньо-кваліфікаційних рівнях займатиме бакалавр. Починаючи з дисципліни «Системний аналіз» і завершуючи дисципліною «Проектування інформаційних систем», студент формуватиме компетенції розробника інформаційних систем.

Наказом Міністерства освіти та науки №485 від 25 травня 2010 року був введений в дію галузевий стандарт за напрямком підготовки 6.050101 «Компютерні науки».

Згідно галузевого стандарту розподіл обсягу освітньо-професійної програми за циклами підготовки має наступний вигляд:

Цикл підготовки

(термін навчання — 4 роки)

Загальний навчальний час

академічних годин

національних кредитів

кредитів ECTS

Нормативна частина

1.1. Цикл гуманітарної та соціально-економічної підготовки

(зокрема 8 кредитів ECTS вибіркової частини)

864

16,00

24

1.2. Цикл математичної, природничо-наукової підготовки

1728

32,00

48

1.3. Цикл професійної та практичної підготовки

3888

72,00

108

Усього за нормативною частиною

6480

120,00

180

 

Варіативна частина

2.1. Цикл дисциплін самостійного вибору навчального закладу

1440

26 67

40

2.2. Цикл дисциплін вільного вибору студентів

720

13,33

20

Усього за варіативною частиною

2160

40,00

60

Усього за 4 роки навчання

8640

160,00

240

 

В таблиці нижче наведений перелік навчальних дисциплін, форми контролю та державної атестації, нормативний термін навчання.

 

Мінімальна кількість

 

 

Навчальна дисципліна/ практика

академічних годин

національних кредитів

кредитів ECTS

Вид контролю

1. Цикл гуманітарної та соціально-економічної підготовки

1.01. Українська мова (за професійним спрямуванням)

108

2,00

3

Іспит

1.02. Історія України

108

2,00

3

Іспит

1.03. Історія української культури

72

1,33

2

Іспит

1.04. Іноземна мова

180

3,33

5

Іспит

1.05. Філософія

108

2,00

3

Іспит

1.06. Фізичне виховання

216

4,00

6

Залік

Усього за нормативною частиною циклу гуманітарної та соціально-економічної підготовки

576

10,67

16

 

Вибіркова частина

288

5,33

8

 

Усього за циклом гуманітарної та соціально- економічної підготовки

864

16,00

24

 

2. Цикл математичної, природничо-наукової підготовки

2.01. Вища математика

540

10,00

15

Іспит

2.02. Дискретна математика

216

4,00

6

Іспит

2.03. Теорія ймовірності, ймовірнісні процеси

та математична статистика

162

3,00

4,5

Іспит

2.04. Теорія алгоритмів

126

2,33

3,5

Іспит

2.05. Чисельні методи

126

2,33

3,5

Залік

2.06. Математичні методи дослідження операцій

144

2,67

4

Іспит

2.07. Теорія прийняття рішень

144

2,67

4

Іспит

2.08. Фізика

216

4,00

6

Іспит

2.09. Екологія

54

1,00

1,5

Залік

Усього за циклом математичної, природничо-наукової підготовки

1728

32

48

 

 

3. Цикл професійної та практичної підготовки

3.1. Цикл професійної підготовки

3.1.01. Алгоритмізація та програмування

180

3,33

5

Іспит

3.1.02. Об'ектно-орієнтоване програмування

198

3,67

5,5

Іспит

3.1.03. Операційні системи

144

2,67

4

Залік

3.1.04. Організація баз даних та знань

180

3,33

5

Іспит

3.1.05. Інтелектуальний аналіз даних

126

2,33

3,5

Залік

3.1.06. Веб-технології та веб-дизайн

180

3,33

5

Іспит

3.1.07. Крос-платформне програмування

144

2,67

4

залік

3.1.08. Технологія створення програмних продуктів

144

2,67

4

Залік

3.1.09. Комп'ютерна графіка

90

1,67

2,5

Залік

3.1.10. Технології комп'ютерного проектування

144

2,67

4

Залік

3.1.11. Системний аналіз

144

2,67

4

Іспит

3.1.12. Технології захисту інформації

144

2,67

4

Іспит

3.1.13. Технології розподілених систем та паралельних обчислень

216

4,00

6

Іспит

3.1.14. Моделювання систем

144

2,67

4

Іспит

3.1.15. Управління ІТ-проектами

144

2,67

4

Залік

3.1.16. Проектування інформаційних систем

144

2,67

4

Іспит

3.1.17. Методи та системи штучного інтелекту

144

2,67

4

Іспит

3.1.18. Електротехніка та електроніка

108

2,00

3

Залік

3.1.19. Комп'ютерна схемотехніка та архітектура комп'ютерів

162

3,00

4,5

Залік

3.1.20. Комп'ютерні мережі

180

3,33

5

Іспит

3.1.21. Охорона праці та безпека життєдіяльності

72

1,33

2

Залік

3.1.22. Економіка та бізнес

108

2,00

3

Залік

Усього за циклом професійної підготовки

3240

60

90

 

3.2. Цикл практичної підготовки

3.2.1. Проектно-технологічна практика4

162

3

4,5

Залік

3.2.2. Переддипломна практика

162

3

4,5

Залік

3.2.3. Дипломне проектування

324

6

9

Захист

Усього за циклом практичної підготовки

648

12

18

 

Усього за циклом професійної та практичної підготовки

3888

72

108

 

Усього за нормативними дисциплінами

6480

120

180

 

4. Варіативна частина

4.1. Дисципліни за вибором BH3

1440

26,67

40

 

4.2. Дисципліни за вибором студента

720

13,33

20

 

Усього за варіативною частиною

2160

40,00

60

 

Усього за 4 роки

8640

160,00

240

 

Національна академія управління має право збільшувати кількість академічних годин нормативних навчальних дисциплін циклів математичної, природничо-наукової, професійної та практичної підготовки і практик за рахунок варіативної частини навчального плану.

В таблиці нижче наведений рекомендований галузевим стандартом від 2010 року перелік навчальних дисциплін  за напрямку «Компютерні науки».

Назва

навчальної

дисципліни

Назва блока змістового модуля

Назва теми (змістового модуля)

Вища математика

Математичний аналіз

Комплексні числа

Елементарні функції

Границя функції нескінченно малі й великі функції

Неперервність функцій

Похідна та диференціал функції

Дослідження функцій, побудова графіків.

Первісна, невизначений інтеграл.

Визначений інтеграл

Функції декількох змінних.

Екстремум функції, необхідні й достатні умови.

Кратні інтеграли

Криволінійні інтеграли.

Числові, функціональні, степеневі, ряди Фур'є.

Диференційні рівняння

Звичайні диференціальні рівняння 1-го порядку, задача Коші

Диференціальні рівняння вищих порядків

Лінійні диференціальні рівняння n-ro порядку

Системи лінійних диференціальних рівнянь

Теорія стійкості

Лінійна алгебра та аналітична геометрія

Лінійна алгебра

Векторна алгебра

Аналітична геометрія на площині та в просторі

Лінійні простори та лінійні оператори

Дискретна математика

Теорія множин та математична логіка

Теорія множин та відношень

Алгебри

Комбінаторний аналіз

Математична логіка. Логіка висловлювань. Логіка предикатів

Теорія графів, автоматів та мов

Теорія графів. Дерева________________

Основи теорії кодування______________

Теорія формальних граматик _________

Теопія скінчених автоматів

Теорія

ймовірностей, ймовірнісні процеси та математична статистика

Теорія

ймовірностей

Ймовірнісні міри

Дискретні та неперервні випадкові величини та закони їх розподілу

Багатовимірні випадкові величини та їх розподіл

Математичне сподівання, дисперсія, коваріація, коефіцієнт кореляції

Закон великих чисел, центральна гранична теорема

Математична статистика

Основи математичної статистики

Перевірка статистичних гіпотез і статистичне оцінювання параметрів

Статистичний аналіз взаємозв'язків

Статистичний аналіз екологічних, економічних і соціальних процесів

Ймовірнісні процеси

Марківські ланцюги, процеси, потоки подій

Системи масового обслуговування марківського типу

Випадкові процеси, випадкові послідовності

Теорія алгоритмів

Аналіз алгоритмів та алгоритмічні стратегії

Математичні основи аналізу алгоритмів

Алгоритмічні стратегії

Основи теорії обчислюваності

Класи складності P і NP

Фундаментальні алгоритми та їх побудова

Алгоритми сортування, злиття та пошуку

Комбінаторні алгоритми

Рекурсивні алгоритми

Фундаментальні алгоритми на графах і деревах

Геометричні алгоритми

Криптографічні алгоритми

Евристичні алгоритми

Чисельні методи

Методи лінійної та нелінійної алгебри

Прямі методи розв'язання систем лінійних рівнянь

Розв'язання систем лінійних рівнянь великої розмірності

Чисельні методи розв'язання нелінійних рівнянь

Обчислення власних значень і власних векторів матриці

Методи розв'язання диференціальних та інтегральних рівнянь

Чисельне диференціювання та інтегрування функцій

Розв'язання задачі Коші для звичайних диференціальних рівнянь

Багатокрокові методи розв'язання диференціальних рівнянь

Неявні методи розв'язання жорстких задач

Крайові задачі для звичайних диференціальних рівнянь

Інтегральні рівняння

Методи

математичної

фізики

Розв'язання рівнянь з частинними похідними (методи сіток, скінчених елементів, прямі та ітераційні)

Різницеві методи розв'язання параболічних рівнянь

Методи розв'язання гіперболічних рівнянь

Методи розв'язання еліптичних рівнянь

Методи

наближення

функцій

Методи інтерполяції функцій

Апроксимація функцій

Екстраполяція та наближення функцій

Математичні методи дослідження операцій

Лінійне та нелінійне програмування

Побудова математичних моделей проблемних ситуацій

Лінійне програмування

Двоїстість

Постоптимальний аналіз

Параметричне програмування

Нелінійне програмування

Дискретне та стохастичне програмування

Дискретне та стохастичне програмування

Засади дискретного програмування

Методи відсікань розв'язання ЗЦЛП

Метод гілок та меж

Динамічне програмування

Стохастичне програмування

Методи оптимізації

Методи оптимізації функцій, що диференціюються

Методи оптимізації функцій, що не диференціюються

Методи оптимізації в задачах великої розмірності

Задачі та методи багатокритеріальної оптимізації

Теорія

прийняття

рішень

Теоретичні основи вибору альтернатив

Загальні аспекти прийняття рішень

Бінарні відношення та механізми прийняття рішень

Метризовані відношення й експертні оцінювання

Моделі, методи та алгоритми прийняття рішень

Моделі та методи прийняття рішень за умов багатокритерійності

Прийняття рішень методом аналітичної ієрархії

Концепція корисності та раціональний вибір

Моделі та методи прийняття рішень в умовах нечіткої інформації, невизначеності та ризику

Моделі та методи багатоособового прийняття рішень

Теорія ігор

Теорія ігор, стратегічні та статистичні ігри

Психолінгвістичні аспекти прийняття рішень

Фізика

Механіка

Кінематика.

Динаміка.

Закони збереження

Термодинаміка та молекулярна фізика

Термодинаміка

Ідеальний газ. Статистичні розподіли

Реальний газ. Фазові рівноваги

Електрика і магнетизм.

Статичне електричне поле

Електричний струм

Статичне магнітне поле

Електромагнітні коливання

Основи

електродинаміки.

Коливання і хвилі

Динамічне електромагнітне поле

Рівняння Максвелла

Механічні й електромагнітні коливання

Механічні й електромагнітні хвилі

Оптика. Квантова й атомна фізика

Оптика

Основні принципи квантової фізики

Квантова теорія атомів

Екологія

 

Основні проблеми екології

Закони екології

Екологічні фактори та їх вплив на навколишнє середовище

Основи геоекології

Напрями охорони навколишнього середовища та раціонального природокористування

Методи зниження впливу факторів на навколишнє середовище

Алгоритміза­ція та програ­мування

Організація програм

Архітектура комп'ютерів, принципи фон Неймана

Позиційні системи числення

Поняття алгоритму та типові алгоритмічні структури програмування

Елементи алгоритмічних мов: концепція типів даних, імена, значення, покажчики, змінні, констайти, операції, вирази

Структурне програмування: послідовність, розгалуження та цикли

Процедурно-орієнтоване програмування. Рекурсія

Методології розробки програм: низхідне та висхідне проектування, модульне програмування

Структури даних і алгоритми

Організація даних (масиви, рядки, структури) та алгоритми їх оброблення

Файлові структури даних

Динамічні структури даних (списки, черги, стеки, бінарні дерева) та алгоритми їх оброблення

Алгоритмізація типових обчислювальних задач

Об'єктно-орієнтоване програму­вання

Об'єктно-орієнтований аналіз та проектування

Поняття об'єктно-орієнтованого аналізу, проектування та програмування

Об'єктна модель предметного середовища, принципи Ti побудови

Поняття об'єктів і класів та їх взаємовідносин

Основи об'єктно-орієнтованого проектування мовою UML

Технологія ООП

Основи об'єктно-орієнтованої мови програмування

Абстрагування даних та інкапсуляція

Конструктори, деструктори класів

Перевантаження операцій та функцій

Статичні, константні члени класів, дружні функції та класи

Композиція та колекція об'єктів

Просте та множинне успадкування

Реалізація поліморфізму

Шаблони функцій і класів

Оброблення виключень і бібліотеки класів

Оброблення виняткових ситуацій

Класи потоків уведення та виведення

Стандартні бібліотеки класів середовищ розробника програм

Об'єктно-

орієнтоване

програмування

windows-

застосувань

Бібліотеки класів реалізації функціональних можливостей Windows

Розробка графічних інтерфейсів користувача (меню, панелі інструментів, шаблони діалогових вікон тощо)

Основи програмування, керованого подіями

Обробники подій від миші, клавіатури, команд меню, елементів управління тощо

Розроблення Dll-бібліотек

Операційні системи

Архітектура операційних систем

Основні концепції, еволюція, різновиди операційних систем

Архітектура та ресурси операційних систем

Оперативна пам'ять, потоки та процеси

Планування та керування процесами і потоками

Багатозадачність, взаємодія потоків, міжпроцесова взаємодія

Керування оперативною пам'яттю

Організація пам'яті у захищеному режимі, керування розподілом пам'яті.

Файлова система

Логічна та фізична організація файлових систем

Реалізація файлових систем

Виконувані файли

Керування пристроями введення-виведення

Мережеві, багатопроцесорні операційні системи та захист інформації

Мережні засоби операційних систем

Взаємодія з користувачем в операційних системах

Захист інформації в операційних системах

Завантаження та адміністрування операційних систем

Багатопроцесорні та розподілені системи

Організація баз даних та знань

Моделювання даних

Системи баз даних. Основні поняття й архітектура

Моделі даних

Реляційна модель даних

Теорія нормалізації реляційної моделі даних

Мови запитів

Мова SQL

Мова QBE

Проектування та захист баз даних

Проектування баз даних

Цілісність даних

Захист баз даних

Навігаційна обробка даних

Класифікація баз даних

Розподілені бази даних

Паралельні бази даних

Дедуктивні бази даних

Об'ектно-оріентовані бази даних

Бази даних в Інтернеті

Бази знань

Інтелектуаль­ний аналіз даних

Основи

інтелектуального аналізу даних

Методи первісної обробки даних

Методи дослідження структури даних: візуалізація та автоматичне групування даних__________________________

Методи використання навчальної інформації

Кореляційний і регресійний аналіз даних. Множинний регресійний аналіз.

Лінійна множинна регресійна модель. Перевірка адекватності моделі

Нелінійне оцінювання параметрів

Методи багатомірного розвідувального аналізу

Кластерний аналіз. Ієрархічна та секційна кластеризації

Методи кластеризації: процедура Мак-Кина, метод к-методів, сітчасті методи

Растрова кластеризація об'єктів

Лінійний дискримінантний аналіз. Побудова канонічних та класифікаційних функцій

Методи

класифікації та прогнозування

Дерева рішень

Методи опорних векторів, «найближчого сусіда», Байеса

Аналіз багатомірних угруповань

Статистична обробка тимчасових рядів і прогнозування

Класифікація об'єктів у випадку невідомих розподілень даних

Методи оцінювання помилок класифікації

Методи пошуку шаблонів даних

Асоціаційні правила. Послідовне відображення шаблонів даних

Метод Apriori, побудова FР-дерев пошуку шаблонів даних.

Min-max асоціації у базах даних

Побудова hash-дepeв

Розробка OLAP-Kyбів під час аналізу багатомірних даних у великих БД.

Способи та методи візуального відображення даних

OLAP і Data Mining

Методи, стадії, задачі Data Mining

Упровадження Data Mining, OLAP і сховищ даних у СППР

Процес Data Mining

Стандарти Data Mining

Інструменти Data Mining

Веб-технології та веб-дизайн

Основи Веб

Структура і принципи Веб

Уведення в клієнт-серверні технології Веб

Протокол HTTP

Клієнтські сценарії та застосування

Серверні веб-застосування

Веб-програмування

JavaScript. Програмна взаємодія з HTML документами на основі DOMAPI

Мови розроблення сценаріїв Perl, PHP, JSP

Розробка CGI-застосування на Perl, PHP, JSP

Основи розробки веб-застосувань з допомогою ASP.NET, J2EE

Інтерфейси взаємодії веб-застосувань з СКБД

Веб-сервіси та мови їх описування

Основи XML

Мови описування схем XML

DOM XML. Перетворення ХМЕ-документів

Програмна обробка ХМЕ-документів з допомогою XML DOM

Форматування і перетворення ХМЬ-документа з допомогою CSS та XSL. XSLT перетворення ХМЕ-документа

Веб-портали

Інтеграція та взаємодія у веб-мережі

Розробка веб-служби в ASP.NET, J2EE

Розробка веб-контента. CMS/CMF

Розробка RSS-джepeл і RSS-piдepiв

Технологія AJAX

Уведення в технологію AJAX. Розробка мобільних веб-застосувань

Реалізація асинхронної взаємодії браузера з веб-сервером з допомогою технології AJAX

Веб-дизайн

Класифікації веб-сайтів і гіпертекстових документів

Веб-сервери та принципи їх роботи з користувачем

Способи створення веб-сайтів

Розробка структури і етапи побудови веб-сайту

Уведення в HTML: теги, посилання, форматування, таблиці

Карта сайту

Створення інтерактивних елементів

Робота з графічними об'єктами і їх розміщення на веб-сайтах

Технологія CSS та її підтримка браузерами

Створення веб-сайту за шаблоном

Розміщення веб-сайту на сервері

Крос-платформне про­грамування

Компонентна ідеологія

Визначення тa властивості компонентів

Специфікація інтерфейсу як контракту

Модель посилань

Стратегії інтеграції програмного забезпечення

Методи створення компонентів

Розробка та збирання компонентів

Об'єкти та сервіси, що ними надаються

Маршалинг

Архітектура та проектування компонентних систем

Розподілена архітектура компонентних систем

Компонентно-орієнтоване проектування

Формальні та візуальні методи конструювання компонентів

Проміжне програмне забезпечення

Брокери об'єктних запитів

Монітори оброблення транзакцій

Виклики віддалених процедур

Вибір застосування, сервісів, компонентів і протоколів зв'язку

Особливості

компонентних

технологій

СОМ/DСОМ/NЕТ

CORBA

Java Beans

Технологія

створення

програмних

продуктів

Життєвий цикл і стандарти ПІ

Поняття програмного забезпечення та проблеми розробки складного ПЗ

Життєвий цикл і процеси розробки програмного забезпечення

Міжнародні та національні стандарти розробки складних програмних продуктів

Методи та засоби розробки ПЗ

Методології розробки ПЗ (RUP, MSF, XP, DSDM, RAD)

Архітектура ПЗ, стандарти опису архітектур ПЗ

Патерни проектування ПЗ

Засоби автоматизації розробки програмних продуктів

Вимоги замовника та якість ПЗ

Аналіз вимог замовника до ПЗ

Якість ПЗ, метрики якості, стандарти якості ПЗ

Верифікація, валідація та тестування. Стандарти тестування ПЗ

Випробування і супровід програмних продуктів

Документування та маркетинг ПЗ

Експлуатаційна, операційна, рекламна документація на ПЗ

Маркетинг програмних продуктів.

Комп'ютерна графіка

Побудова графічних систем

Растрова та векторна графіка.

Формати зберігання графічних файлів

Сучасні графічні системи

Фундаментальні методи у графіці

Використання графічних API

Фундаментальні методи у графіці

Двовимірне та тривимірне відсікання

Алгоритми генерації ліній

Застосування перетворень координат. Основи теорії перетворень

Евклідові перетворення: зсув та обертання

Афінні перетворення. Перетворення симетрії та масштабування

Перетворення систем координат для відображення інформації на екрані

Прості кольорові моделі

Методи та алгоритми геометричного моделювання

Паралельне та центральне проеціювання

Методи завдання кривих та поверхонь

Апроксимація кривих та поверхонь сплайнами

Полігональне подання тривимірних об'єктів

Фрактальні криві та поверхні

Візуалізація та комп'ютерна анімація

Твердотільне моделювання

Видові перетворення

Модель освітлення

Зафарбування полігональної моделі

Системи та методи комп'ютерної анімації

Технології комп'ютерно­го проекту­вання

Методологічні та математичні основи

комп'ютерного проектування

Основні поняття та методологія проектування складних об'єктів та систем

Системний (структурний) рівень комп'ютерного проектування складних об'єктів

Математичні моделі об'єктів проектування

Математичне забезпечення комп'ютерного проектування

CAD- та

САЕ8-технології

Інтегровані системи автоматизованого проектування конструкцій та технологічних процесів різного призначення (CAD/CAE/CAM та інші системи)

Системи та технології управління проектуванням та життєвим циклом виробів (PDM-, PLM-, CALS-тexнології)

CASE-технології

CASE-тexнології комп'ютерного проектування

CASE-зacoби аналізу та синтезу проектних рішень IC

Аналіз, верифікація і оптимізація проектних рішень засобами САПР

Системний аналіз

Предметна область та основні поняття системного аналізу

Побудова системних моделей проблемних ситуацій

Поняття і закономірності системного аналізу

Методи системного аналізу

Системний аналіз бізнес- процесів об'єктів комп'ютеризації

Системний аналіз функціональної структури управління

Системний аналіз рішень з інформаційного забезпечення

Системний аналіз рішень з алгоритмічного забезпечення систем управління

Системний аналіз рішень з процесів актуалізації даних

Системний аналіз рішень з інформаційної підтримки процесів прийняття рішень

Розкриття невизначеностей та аналіз багатофакторних ризиків_________

Розкриття невизначеностей у задачах системного аналізу

Задачі та методи системного аналізу багатофакторних ризиків

Системне управління складними об'єктами

Стандарти документування системних рішень

Технології

захисту

інформації

Безпека і захист даних

Огляд безпеки системи

Механізми і політики розмежування прав доступу

Методи та пристрої забезпечення захисту і безпеки

Захист, доступ та аутентифікація

Моделі захисту. Захист пам'яті

Шифрування даних

Управління відновленням

Основні напрямки розвитку сучасної криптографії

Механізми та протоколи керування ключами в IBK інформаційної системи

Мережева безпека

Основні види атак, принципи криптоаналізу. Основи криптографії

Алгоритми з секретним ключем

Алгоритми з відкритим ключем

Протоколи аутентифікації

Цифрові підписи

Використання паролів і механізмів контролю за доступом

Питання безпеки та брандмауери

Технології розподілених систем та паралельних обчислень

Grid технології.

Базові складові Grid і ресурси

Зв'язок Grid і веб-технологій. Програмне Grid-забезпечення (ПГЗ)

Організація і управління розподіленням ресурсів (WSRF, GRAM, CONDOR).

Grid і бази даних. Управління Grid-оточенням

Безпека файлової системи. Сертифікат відкритих ключів

Система підтримки функціонування: послуга протоколювання процесу виконання завдань

Grid-nopran для доступу користувачів до ресурсів і прикладних програм Grid

Grid-застосування

Паралельні

обчислювальні

методи

Організація паралельних обчислень з використанням наявних технологій (PVM, MPI)

Паралельні перетворення арифметичних виразів

Базові алгоритми паралельних обчислень

Паралельні методи розв'язання CЛAP

Паралельні методи розв'язання систем нелінійних рівнянь

Ефективність паралельних обчислювальних методів під час розв'язання нелінійної задачі Коші для ЗДР

Паралельні методи чисельного розв'язання жорстких ЗДР

та їх реалізація в багатопроцесорних структурах

Паралельне програмування

Побудова паралельних обчислювальних систем (конвеєрні, матричні, мультипроцесорні)

Побудова кластерних систем

Способи передавання даних. Типи паралелізму

Комутація і синхронізація в розподілених системах

Програмування паралельних обчислень на неоднорідних мережах комп'ютерів на мові mpC

Засоби підтримки паралельних обчислень (PVM, MPI)

Комунікаційні, колективні, глобальні обчислювальні операції над розподіленими даними

Моделі віддаленого виклику процедур (RPC) та віддаленого застосування методів (RMI)

Моделювання систем

Моделі систем

Загальні положення та визначення

Моделі систем масового обслуговування

Мережі Петрі

Ймовірнісне моделювання

Імітаційне моделювання

Імітаційне моделювання

Програмне забезпечення імітаційного моделювання

Планування та проведення експериментів з моделями

Прийняття рішень за результатами моделювання

Імітаційне моделювання виробничих та комп'ютерних систем

Управління ІТ-проектами

Життєвий цикл продукту

Основні поняття та методологія управління ІТ-проектами

Життєвий цикл продукту

Методологія

проектного

менеджменту

Управління вимогами

Управління організацією проекту та ресурсами

Управління якістю

Управління вартістю

Планування проекту

Управління ризиками

Процедури та системи управління проектами

Моделювання бізнес процесів

Методологія функціонального моделювання IDEFO

Методологія описування бізнес процесів IDEF3

Структурний аналіз потоків даних

Групова динаміка та соціальні комунікації

Стратегії управління великими й малими групами в організації

Соціально-психологічні закономірності та механізми управління поведінкою людей в групі

Етапи і методи утворення команд

Стандарти ділової поведінки співробітників компанії

Моделі проектних груп: MSF (Microsoft), RUP (IBM),

CDM (Oracle) PMI-PMBoK

Проектування інформацій­них систем

Підходи, принципи та технології проектування IC

Призначення, задачі, функції, класифікація IC

Функції та вимоги до IC

Стандарти проектування IC та оформлення проектної документації

Системний підхід до проектування IC

Топології IC та клієнт-серверна архітектура IC

Системний та індуктивний підходи до проектування IC

Структурна та об'ектно-оріентована технологія проектування

Інструментальні засоби, шаблони, стандарти проектування IC

Інструментальні засоби проектування IC

Моделі даних, моделі процесів та їх проектування з допомогою ERwin

Стандарт UML: статичні та динамічні діаграми

Створення звітів з допомогою RPTwin

Проектування інтерфейсів інформаційних систем________________

RAD-MeKW^orig та СА8Е-технологія створення й супроводу IC

Технологія RUP. Технологія ARIS

Паттерн-технологія

Реінжиніринг IC

Методи та системи штучного інтелекту

Основні поняття та означення

Поняття штучного інтелекту

Поняття інтелектуальної системи (IC) та інтелектуальної задачі (ІЗ)

Способи подання інтелектуальної задачі та методи пошуку рішень

Способи подання ІЗ, їхні переваги та недоліки

Пошук рішень ІЗ у просторі станів. Методи «сліпого» та евристичного пошуків

Методи пошуку рішень ІЗ у разі зведення задач до сукупності підзадач

Представлення знань у СШІ

Знання та моделі представлення знань у СШІ.

Продукційні моделі представлення знань.

Управління пошуком рішень у продукційних системах.

Вирішувачі проблем, засновані на знаннях

Семантичні сітки (CC): основні поняття, типи, способи опису та логічне виведення на CC.

Фрейми: основні поняття, структура фрейма. Фреймові системи.

Експертні системи (EC): призначення та принципи побудови; узагальнена архітектура; класи задач, які вирішуються за допомогою EC.

Розробка EC: етапи розробки; придбання знань; пошук та пояснення рішень. Інженерія знань

Сучасні тенденції та підходи до створення СШІ

Сучасні програмні та інструментальні засоби створення СШІ: Visual Prolog. Allegro CLOS, CLIPS, JESS. Мови функціонального та логічного програмування

Онтологічний підхід до представлення та інтеграції знань у розподілених інформаційних середовищах типу Інтернет.

Електротех­ніка та електроніка

Основи теорії кіл.

Основні поняття і закони з електричних і магнітних кіл

Електричні кола постійного струму

Електричні кола однофазного синусоїдного струму

Перехідні процеси

Перехідні процеси в RLC-колax

Операторний метод розрахунку перехідних процесів

Електронні

напівпровідникові

прилади

Напівпровідникові переходи й контакти

Транзистори. Інтегральні мікросхеми

Електронні пристрої.

Випрямлячі та перетворювачі

Підсилювачі та генератори

Дискретні електронні пристрої

Комп'ютерна схемотехніка та

архітектура комп'ютерів

Комп'ютерна схемотехніка

Форми зображення інформації

Логічні основи побудови елементів

Схемотехніка комбінаційних вузлів

Схемотехніка цифрових елементів

Схемотехніка цифрових вузлів

Інтегровані системи елементів

Схемотехніка аналогових вузлів

Схемотехніка обслуговуючих елементів

Джерела живлення. Схемотехніка комбінаторних вузлів

Архітектура комп'ютерів

Цифрові комп'ютери

Запам'ятовуючі пристрої

Процесори

Суперкомп'ютери. Паралельні обчислювальні системи

Універсальні мікропроцесори

Схеми підтримки МП на системних платах

Структури мікропроцесорних систем

RISC-npouecopи

Комп'ютерні мережі

 

Загальні принципи будови комп'ютерних мереж

Локальні мережі

Мережеві архітектурні рішення

Протоколи нижнього рівня великих мереж

Загальні питання проектування мереж

Протоколи середнього та високого рівнів мереж

Засоби керування мережами

Охорона праці та безпека життєдіяль­ності

Безпека

життєдіяльності

Дії населення в надзвичайних ситуаціях v мирний і військовий час

Способи захисту населення від вражаючих факторів аварій, катастроф, стихійних лих і сучасної зброї масового враження

Методики прогнозування можливих радіаційного, хімічного, бактеріологічного, біологічного становищ, що виникають у разі стихійного лиха чи аварії

Охорона праці

Санітарно-гігієнічні норми і режими праці

Основи безпеки та охорони праці

Економіка та бізнес

Системна модель бізнесу

Економіка підприємства_____

Загальний менеджмент, функції і методи управління

Маркетинг: система маркетингу на підприємстві, методи дослідження ринків, маркетингове планування

Стратегічний менеджмент: модель, стратегії, технології стратегічного планування (PEST. SWOT. BCG. SNW та інші)

Управління змінами: парадигми і стратегія управління змінами, опір змінам

Економічне управління підприємством

Фінансовий менеджмент

Бізнес-планування: розробка бізнес-плану, джерела інвестицій

Управлінський облік

Бухгалтерський облік і оподаткування

Аналіз фінансово-господарській діяльності

Стандарти MRPII в системі IT підприємства

Управління виробництвом

Прогнозування діяльності підприємства

Маркетинг, управління продажами

Управління ресурсами

Логістика

Бюджетування та контролінг

Аналіз і оптимізація діяльності підприємства

Управління персоналом

Бухгалтерський і податковий облік

 

 

 

 

2. Навчально-тематичний план.

Навчальні модулі

 

(денна форма навчання)

 

Тема

Лекції

Практичні

СРС

(годин)

(годин)

(годин)

Модуль 1 Введення в спеціальність

 

 

 

Тема 1.1. Галузь знань "Інформатика та обчислювальна техніка". Комп'ютерні науки та інтелектуальні системи прийняття рішень

2

 

 

Тема 1.2. Структура навчального процесу напрямку "Комп'ютерні науки" в Національній академії управління

2

 

 

Тема 1.3. Основні терміни галузі. Визначення інформаційних систем прийняття рішень.

2

 

4

Тема 1.4. Історія науки. Комп'ютерна техніка

2

 

4

Тема 1.5. Історія науки. Операційні системи

2

 

4

Тема 1.6. Історія науки. Мови програмування

2

 

4

Тема 1.7. Історія науки. Інтелектуальні технології та системи

2

 

4

Тема 1.8. Шляхи наступного розвитку інтелектуальних технологій

2

 

4

Всього за 1-й модуль: 40 годин

16

0

24

 

 

 

 

Всього за 1-й семестр: 40 години

16

0

24

 

 


3. РЕГЛАМЕНТ ВИКЛАДАННЯ ТА КОНТРОЛЮ

ЗАСВОЄННЯ НАВЧАЛЬНОГО МАТЕРІАЛУ ДЛЯ СТУДЕНТІВ ДЕННОЇ ФОРМИ НАВЧАННЯ

 

     3.1. Загальні положення

 

У перехідний період в Національній академії управління як і в інших навчальних закладах України паралельно існуватимуть дві системи оцінювання, а саме  ЕСТS (Європейська система трансферту кредитів) та національна система  (4-х бальна). З цією метою в НАУ вводиться 100 – бальна шкала оцінювання знань, за допомогою якої здійснюється конвертація оцінок системи ЕСТS в національну систему, що представлено в таблиці 1.

Таблиця 1.

Порядок конвертації оцінок

 

Оцінка за системою ЕСТS

Визначення

Оцінка за

100 – бальною шкалою

Оцінка за національною системою

А

Відмінно – відмінне виконання

85 -100

5 (відмінно)

В

Дуже добре – вище середнього рівня

75 - 84

4 (добре)

С

Добре – загалом хороша робота

60 - 74

4 (добре)

D

Задовільно - непогано

55 - 59

3 (задовільно)

E

Достатньо – виконання відповідає мінімальним критеріям

50-54

3 (задовільно)

FX

Незадовільно – необхідне повторне перескладання

30 - 49

2 (незадовільно)

 з можливістю повторного складання

F

Незадовільно – необхідно повторне вивчення дисципліни

0 - 29

2 (незадовільно )

 з обов’язковим повторним вивченням дисципліни

3.2. Характеристика  складових навчального процесу вивчення курсу та їх оцінювання

Порядок, встановлений відповідним наказом ректора НАУ, передбачає можливість диференційованого підходу до формування 100 - бальної оцінки з окремих дисциплін, що об’єктивно обумовлено специфікою їх викладання. Весь програмний матеріал курсу “Системи автоматизації наукових та інженерних розрахунків ” поділяється на два модулі, які представлені в навчально-тематичному плані дисципліни. Викладання основних питань модулів та контроль за їх опануванням студентами денної форми навчання включають такі складові: 1) лекції; 2) написання реферату; 3)тести; 4) фінальний залік.

Лекції та лабораторні роботи проводяться за загальноакадемічними правилами в аудиторний час за розкладом. Відвідування лекцій та написання реферату є обов’язковим, що контролюється викладачами та куратором курсу, які по завершенню семестру оцінюють дану складову максимально 10 балами. Якщо студент з будь-яких обставин мав пропуски, його оцінки розраховуються за простою пропорцією, виходячи із сумарної кількості лекцій та семінарських занять. Так, якщо під час семестру було 12 лекцій і 14 семінарів (разом 26), а студент відвідав 8 лекцій і 10 семінарів (разом 18), то його оцінка відвідування складає 6,8 (26-10; 18 – х); результат за загальноарифметичними правилами округлюється до цілої цифри і дорівнює 7 балам.

Другою складовою комплексної оцінки студента становлять результати, отримані за науковий реферат з тематики курсу (максимально 30 балів).

Як форма самостійної роботи науковий реферат є різновидом індивідуального творчого дослідження, в якому в стислому вигляді висвітлюється сутність проблеми або дається наукова порівняльна характеристика явищ, категорій, теорій тощо. Причому, найважливішим у науковому рефераті є формулювання власної позиції, оцінки, шляхів вирішення проблеми тощо.

Тексту реферату передує простий план, що має здебільшого три пункти. В кінці реферату подається список літературних джерел (10 найменувань орієнтовно), які були використані для написання роботи (в тому числі інтернет-посилання). Обсяг наукового реферату становить 4,5 – 5,0 аркушів тексту на папері формату А4. В друкованому варіанті на одній сторінці тексту міститься до 30 рядків по 68-70 знаків в кожному. Для цього зазвичай використовується шрифт Times New Roman розміру 14 та міжрядковий інтервал значенням 1,5. Якщо текст написаний від руки власноруч, то обсяг роботи збільшується в 1,5 – 2,0 рази в залежності від індивідуальних особливостей написання.

Теми наукових рефератів, що представленні в п.5 плану, обираються студентами власноруч.

Науковий реферат подається викладачу через куратора курсу в заздалегідь визначний термін (орієнтовано в середині грудня). Положення наукового реферату студенти повинні захистити у межах заліку з дисципліни.

Третьою складової семестрової комплексної оцінки є тести, які проводяться по завершенню вивчення Модулів 2, по кожному з яких студент може отримати максимально по 15 балів, тобто - 30 загалом. Тести проводяться у комп’ютерному класі за спеціально розробленою програмою. Час і аудиторія для тестування визначаються додатково. Технологія тестування передбачає наступне: 1) викладач заздалегідь готує 30-50 тестових завдань, що охоплюють програмний матеріал тем модулів. Під час тестування методом випадкової вибірки студент отримує 10 завдань, кожне з яких має від 3 до 10 варіантів відповідей. Студент обирає, на його думку, одну або декілька вірних, для чого дається 2 хвилини на кожне питання. Загальний час на одне тестування – 20 хвилин (10 х 2).

Після завершення тестування студент за комп’ютерною програмою безпосередньо на місці отримує оцінку, що відповідає кількості правильних відповідей, а саме: 7 вірних відповідей – 7 балів, 3 – 3 бали відповідно. Повторне тестування не проводиться. Якщо деякі студенти не були присутніми на плановому тестуванні з поважних обставин, вони мають можливість пройти тестування у додатково визначений час. Студенти, що не з’явилися на планове тестування без поважних причин, як і ті, що не були присутніми на додатковому, матимуть нульову оцінку.

Останнім четвертим елементом комплексної оцінки є результат фінального заліку, що складається згідно графіку залікової сесії. Білет містить 10 питань кожне з яких оцінюється максимально у 3 бали, тобто (3х10=30 балів разом). Питання білетів до студентів не доводяться. При підготовці до заліку потрібно користуватися програмою курсу (див.п.п.4.1.1., 4.2.2 та 4.3.1.) та навичками, отриманими під час виконання лабораторних робіт.

Увага! Студенти, які впродовж семестру набрали менш 30 балів за усіма складовими, до заліку НЕ ДОПУСКАЮТЬСЯ, автоматично отримують оцінку «незадовільно» - F і мають складати залік наступного разу тільки після повторного вивчення дисципліни.

Таким чином комплексна оцінка розраховується як сума вищезгаданих складових, і її максимальна величина потенційно дорівнює 100 балам, а саме:

1. Відвідування

- 10

2. Реферат

- 30

3. Тести

- 30

4. Залік

- 30

Разом:

100

 

 

 

 

4. ТЕМИ НАУКОВИХ РЕФЕРАТІВ

  1. Сучасний розвиток та прогнози розвитку комп’ютерних технологій вцілому
  2. Сучасний розвиток та прогнози розвитку комп’ютерних наук
  3. Сучасний розвиток та прогнози розвитку мов програмування
  4. Сучасний розвиток та прогнози розвитку систем оборозбки інформації
  5. Сучасний розвиток та прогнози розвитку систем штучного інтелекту
  6. Сучасний розвиток та прогнози розвитку систем розпізнавання образів
  7. Сучасний розвиток та прогнози розвитку робото технічних систем


5. Тематика контрольних робіт

Тестова контрольна робота “Історія комп'ютерних наук”.

6. Питання для підготовки до заліку

 

Залік полягає у публічному захисті наукового реферату.

 

6. ЛІТЕРАТУРА

Основні підручники та навчальні посібники

Основним навчальним посібником, яким бібліотека академії 100-відсотково забезпечує студентів як денної, так і заочної форм навчання в тому числі в електронній формі:

  1. Брукшир Дж. Г., Дж. Гленн Брукшир, Брукшир Гленн Дж., Д.Гленн Брукшир, Д. Гленн Брукшир, Брукшир Дж.Гленн. - Введение в компьютерные науки. - Киев: Вильямс, М, 2001 г.
  2. Литвин В.В., Шаховська Н.Б. Проектування інформаційних систем: навчальний посібник. – Львів: «Магнолія-2006», 201. – 380 с.
  3. Баклан І.В. Введення до спеціальності. Комп'ютерні науки. - К.: НАУ, 2011. (готується до друку).

Джерела з новітньої  електронної бібліотеки INTUIT факультету комп’ютерних наук:

  1. Проектирование систем искусственного интеллекта (1. Базовые понятия; 2. Архитектура и основные составные части систем ИИ)
  2. История информационных технологий
  3. История науки и техники

Нижче наведені інші аналогічні джерела, які також можна прочитати в системі Internet:

  1. Статті в Вікіпедії - http://ru.wikipedia.org/wiki/Информатика.
  2. Виктор Штонда "О компьютерных науках" - http://docs.google.com/View?docid=dhkxdr9s_107d2fpv4
  3. Компьютерные науки (Computer Science) —

http://www.znannya.org/?view=concept:980

  1. Компьютерные науки - http://dic.academic.ru/dic.nsf/ruwiki/391281

 


Комментарии


Комментариев пока нет

Пожалуйста, авторизуйтесь, чтобы оставить комментарий.

Авторизация
Введите Ваш логин или e-mail:

Пароль :
запомнить