Програмування 2

  1. Назва модуля: Програмування 2.
  2. Код модуля: 6.113.01.О.12
  3. Тип модуля: обов’язковий.
  4. Семестр: 2.
  5. Обсяг модуля: загальна кількість годин — 180 (кредитів ЄКТС —6)

аудиторні години — 80 (лекції- 32, практ.  16, лабораторні 32, контрольні роботи 2)

  1. Лектор: к.ф.-м.н., доц. Гнатів Богдан Васильович.
  2. Результати навчання: (набуті компетенції)

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

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

 

  1. Спосіб навчання: аудиторний.
  2. Необхідні обов’язкові попередні та супутні модулі:

пререквізит: Математичне та програмне забезпечення ЕОМ
кореквізити: Математичний аналіз, Алгебра.

  1. Зміст навчального модуля:

Курс має своєю метою ознайомлення студентів напрямків «прикладна математика» та «інформатика» з сучасним станом розвитку алгоритмічних мов та методами побудови програм і розробки програмного забезпечення для аналізу науково-технічних та математичних та інформаційних проблем. Мета курсу – оволодіти засобами програмування та відповідним сервісним забезпеченням для успішної програмної реалізації ефективних  алгоритмів С та С++.

  1. Рекомендована література:
  • Уейн М. и др. Язык Си. -М.:Мир,1988.-512с.
  • Абрамов С.А. и др. Задачи по программированию.-М.:Наука,1988.-282с.
  • Д.Кнут. Искусство программирования. Т.1-3. К.,2003.
  • Дж. Макконел. Анализ алгоритмов.М., Техносфера, 2002. -304 с.
  • Павловская Т., Щупак Ю. С/С++. Структурное программирование. Практикум.-М. «Питер», 2004. -234с.

 

  1. Форми та методи навчання: лекції, практичні та лабораторні заняття, самостійна
    робота.
  2. Методи і критерії оцінювання:

 

  • Поточний контроль (40%): усне опитування, контрольні роботи.
  • Підсумковий контроль (60%): екзамен.
  1. Мова навчання: українська.

  1. 1. Name of a discipline: Part 2.
  2. Code: 6.113.01.О.12
  3. Type of Module: compulsory
  4. Qualificarion level: first (Bachelor)
  5. Semester: 1
  6. Credit ECTS: 6 (Total hours – 180, contact hours – 80, lectures – 32, practical classes – 16, laboratory work -32, individual work – 28, 2 control works).
  7. Teachers conducting lectures and practical classes: B. Hnativ (PhD)
  8. Learning outcomes:

As a result of studying the module the student should:

effectively implement algorithms for processing large data sets with the assessment of the complexity of the languages C and C ++ using the principles and structural elements of object-oriented programming using standard functions and libraries, dynamic objects.

  1. 9. The method of training: Classroom
  2. 10. Mode of study: full-time

 

  1. Prerequisites and Additional requirements:

Prerequisites: Mathematical and computer software, Programming. Part 1.

Corequisites: Calculus1, Algebra

  1. Summary of the discipline:

The course aims to familiarize students directions “Applied Mathematics” and “Informatics” with the current state of development of algorithmic languages and methods of construction programs and design software for the analysis of scientific, technical and mathematical and information problems. Course objective – to master programming tools and appropriate service provision for successful program implementation of efficient algorithms for C and C ++.

  1. Methods and evaluation criteria:
  • Current control (40%): oral questioning, written tests.
  • Final control (60%): exam.
  1. Teaching language: Ukrainian.