Архітектура комп’ютерів і програмування (171 Електроніка та комп’ютерні системи)
Тип: Нормативний
Кафедра: сенсорної та напівпровідникової електроніки
Навчальний план
Семестр | Кредити | Звітність |
1 | 6 | Іспит |
2 | 6 | Іспит |
Лекції
Семестр | К-сть годин | Лектор | Група(и) |
1 | 48 | доцент Слободзян Д. П. | ФеЛ-11, ФеЛ-12 |
2 | 48 | доцент Лис Р. М. | ФеЛ-11, ФеЛ-12 |
Лабораторні
Семестр | К-сть годин | Група | Викладач(і) |
1 | 48 | ФеЛ-11 | доцент Слободзян Д. П., Шпотюк Я. О. |
ФеЛ-12 | Карпін О. О., доцент Лис Р. М. | ||
2 | 48 | ФеЛ-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