Код: 315459Назва:
Архітектура обчислювальних систем
Анотація: Курс спрямований на вивчення організації і архітектури комп'ютерних систем, починаючи зі стандартної моделі фон Неймана і закінчуючи сучасними новітніми поняттями в архітектурі ЕОМ. Передбачається ознайомлення студентів з логічними елементами комп'ютера (логічні вентилі, тригери, регістри), представленням різних типів і структур даних в пам'яті комп'ютера. Значна увага приділяється базовим основам програмування на рівні асемблера. Головним завданням курсу є набуття знань для створення ефективного програмного забезпечення, що враховує особливості архітектури та організації обчислювальних систем.Тип дисципліни: нормативнаРік навчання: 1Семестр: 2Кількість кредитів: 4,0 (загальна кількість годин - 120 год.; аудиторні години - 42 год.; лекції - 20 год.; практичні заняття - 22 год.; самостійна робота - 78 год.)Форма контролю: залікВикладач(і): Франчук О.ВРезультати навчання: У результаті вивчення дисципліни студент повинен: - знати влаштування функціональних компонент, з яких складається комп'ютер, їх характеристики, продуктивність і взаємозв'язок між ними; - уміти застосовувати набуті знання з архітектури та організації комп'ютера для створення у подальшому більш ефективних програм.Спосіб навчання: аудиторнеНеобхідні обовязкові попередні й супутні модулі: Мови програмування.Зміст дисципліни: Курс спрямований на вивчення організації і архітектури комп'ютерних систем, починаючи зі стандартної моделі фон Неймана і закінчуючи сучасними новітніми поняттями в архітектурі ЕОМ. Передбачається ознайомлення студентів з логічними елементами комп'ютера (логічні вентилі, тригери, регістри), представленням різних типів і структур даних в пам'яті комп'ютера. Значна увага приділяється базовим основам програмування на рівні асемблера. Головним завданням курсу є набуття знань для створення ефективного програмного забезпечення, що враховує особливості архітектури та організації обчислювальних систем.Рекомендована література: 1. https://distedu.ukma.edu.ua/course/view.php?id=25062. Абель П. Язык ассемблера для IBM PC программирования. – М.: Высшая школа, 1992. – 447 с.3. Ахо А., Хопкрофт Дж., Ульман Дж. Структуры данных и алгоритмы. – М.: Вильямс, 2000. – 384 с.4. Ахо А., Хопкрофт Дж., Ульман Дж. Построение и анализ вычислительных алгоритмов. - М.:Мир, 1979.5. Брукшир, Дж., Гленн. Введение в компьютерные науки. – М.: Издательский дом "Вильямс", 2001. – 688 с.6. Вирт Н. Алгоритмы + структуры данных = программы. – М.:Мир, 1985. – 408 с.7. Глушков В.М., Цейтлин Г.Е., Ющенко Е.Л. Алгебра. Языки. Программирование. – К.: Наук. думка, 1974. – 328 с.; 2-е изд., 1978. – 318 с.; 3-е изд., 1989. – 368 с.8. Гэри М., Джонсон Д. Вычислительные машины и труднорешаемые задачи. – М., 1982. – 416 с.9. Зубков С.В. Assembler для DOS, Windows и Unix. – М.: ДМК, 2000. – 608 с.10. Компьютеры: Справочное руководство: В 3-х т. / Под ред. Г.Хелмса. – М.: Мир, 1986.11. Мальцев А.И. Алгоритмы и рекурсивные функции. – М.:Наука, 1986. – 368 с.12. Новиков Ф.А. Дискретная математика для программистов. – СПб.: Питер, 2000. – 304 с.13. Олецький О.В. Принципи роботи комп‘ютерних систем: Навч. посібник.- К.: Вид.дім «КМ Академія», 2003. – 144 с.:іл.- Бібліогр.: с.143.14. Рудаков П.И., Финогенов К.Г. Язык ассемблера: уроки программирования. – М.: ДИАЛОГ-МИФИ, 2001. – 640 с.15. Ставровский С.А. Турбо Паскаль 7.0. – К.: Издательская группа BHV, 2000. 400 c.16. Таненбаум Э., Остин Т. Архитектура компьютера. 6-е изд. – СПб.: Питер, 2013. – 816 с.Форми та методи навчання: лекції, семінарські заняття, самостійна робота Методи й критерії оцінювання: рейтингове оцінювання за 100-бальною системою: поточний контроль - 70 балів (опитування, виступи на семінарах, індивідуальне письмове завдання); підсумковий контроль - 30 балів (письмовий залік).Мова навчання: українська