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

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

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

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

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

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

 

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

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

  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 1.
  2. Code: 6.113.01.О.06
  3. Type of Module: compulsory
  4. Qualificarion level: first (Bachelor)
  5. Semester: 1
  6. Credit ECTS: 5 (Total hours – 150, contact hours – 64, lectures – 32, practical classes – 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

 to master modern technologies of building algorithms, the step-by-step clarification of the assessment of their complexity;

 effectively implement algorithms on languages C and C++ using the principles of structural and object-oriented programming, using standard libraries and functions, dynamic objects;

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

 

  1. Prerequisites and Additional requirements:

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 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.

14. Teaching language: Ukrainian.