Архітектура комп’ютерів і програмування (171 Електроніка та комп’ютерні системи)

Тип: Нормативний

Кафедра: сенсорної та напівпровідникової електроніки

Навчальний план

СеместрКредитиЗвітність
16Іспит
26Іспит

Лекції

СеместрК-сть годинЛекторГрупа(и)
148доцент Слободзян Д. П.ФеЛ-11, ФеЛ-12
248доцент Лис Р. М.ФеЛ-11, ФеЛ-12

Лабораторні

СеместрК-сть годинГрупаВикладач(і)
148ФеЛ-11доцент Слободзян Д. П., Шпотюк Я. О.
ФеЛ-12Карпін  О. О., доцент Лис Р. М.
248ФеЛ-11доцент Лис Р. М.
ФеЛ-12

Опис навчальної дисципліни

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

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

Цілі дисципліни включають знайомство студентів з:

  • будовою комп’ютерів різного призначення;
  • особливостями та технічними характеристиками основних вузлів та взаємозв’язками між ними;
  • особливостями архітектурних рішень для реалізації апаратної частини;
  • способами трансляції та інтерпретації команд;
  • основними функціями мови програмування С++ та С;

Рекомендована література

1-й семестр

  • 1. Structured computer organization / Andrew S. Tanenbaum, Todd Austin. — 6th ed. 2013. – 776 p.
  • 2. Modern Computer Architecture and Organization / Jim Ledin. – Published by Packt Publishing Ltd., 2020. – 536 p.
  • 3. Тарарака В.Д. Архітектура комп’ютерних систем: навчальний посібник. – Житомир : ЖДТУ, 2018. – 383 с.
  • 4. Архітектура комп’ютерів. Машинні команди та програмування на асемблері: навчальний посібник / О.С. Тонкошкур, О.Б. Гниленко, Н.О. Матвєєва, О.С. Морозов Д.: Вид-во «Нова Ідеологія», 2018, 179 с.
  • 5. Мельник А. О. Архітектура комп’ютера. Наукове видання. – Луцьк. Волинська обласна друкарня, 2008. – 470 с.

2-й семестр

  • 1. Грицюк Ю., Рак Т. Програмування мовою С++: навч. посіб. / Ю. Грицюк, Т. Рак. – Львів: вид-во ЛДУ БЖД, 2011. – 292 с.
  • 2. Алхімова С.М. Алгоритмізація та програмування мовою високого рівня С++: комп’ютерний практикум / С.М. Алхімова. – К.: Вид-во Політехніка, 2018. – 156 с.
  • 3. Каплун В.А., Баришев Ю.В., Остапенко А.В. Технологія програмування: лабораторний практикум [навч. посіб.] / В.А. Каплун, Ю.В. Баришев, А.В. Остапенко. – Вінниця: ВНТУ, 2015. – 126 с.
  • 4. Шпак З.Я. Програмування мовою С: навч. посіб. / З.Я. Шпак. – Львів: Оріяна-Нова, 2006. – 432 с.
  • 5. Зубленко В.В., Омельчук Л.Л. Програмування. Поглиблений курс: навч. посіб. / В.В. Зубленко, Л.Л. Омельчук. – К.: Київський університет, 2011. – 623 с.
  • 6. Програмуваня: підручник / укладач Л.Я. Глинчук, Т.О. Гришанович. – Луцьк: ВНУ ім. Лесі Українки, 2022. – 160 с.
  • 7. Вступ до програмування мовою С++. Організація обчислень / Ю.А. Белов, Т.О. Карнаух, Ю. В. Коваль, А. Б. Ставровський. – К.: ВПЦ “Київський університет”, 2012. – 175 с.
  • 8. Баран В.С., Власюк Г.Г., Оникієнко Ю.О., Смоленська О.І. Основи мікропроцесорної техніки: лабораторний практикум [навч. посіб.]. – К.: КПІ ім. І.
    Сікорського, 2019. – 140 с.
  • 9. Monk Simon. Programming Arduino: Getting Started with Sketches. 3rd Edition. – McGraw-Hill, 2023. – 176 p.

Матеріали

https://e-learning.lnu.edu.ua/course/view.php?id=4437

http://194.44.208.156/moodle/course/view.php?id=134

Силабус:

Завантажити силабус