1. Информационные революции. Историческое развитие ИТ.
  2. Основы ТРИЗ. Изобретательская ситуация. ИКР. Противоречия.
  3. Анализ систем с помощью инструментов ТРИЗ - S-кривая, системный экран.
  4. Состав технической системы по ТРИЗ. Законы развития систем.
  5. Функциональная схема фон-неймановской ВМ: устройство управления; арифметико-логическое устройство; основная память; модуль ввода/вывода.
  6. x86-64 регистры и их назначение.
  7. Инструкции и операнды x86-64. Синтаксис AT&T и Intel.
  8. 3 основные модели памяти: Real Flat, Real Segmented, Protected Flat.
  9. Секции программы. Выделение памяти.
  10. Огранизация ветвлений и циклов в ассемблере. Conditional move.
  11. Работа со стеком. Выравнивание стека.
  12. System V ABI x86-64 calling convention.
  13. SIMD инструкции: MMX, SSE, AVX.
  14. Микропроцессоры. Основные характеристики микропроцессора. Структурная схема микропроцессора.
  15. Микропроцессоры компании Intel.
  16. Out of order execution. Микрооперации. Основные типы и работа алгоритмов предсказания перехода.
  17. Развитие архитектур микропроцессоров Intel на основе P5, P6, NetBurst.
  18. Таксономия Флинна. Гиперконвейерность, суперскалярность, hyperthreading, многоядерность.
  19. Микропроцессоры компании AMD.
  20. Современное состояние рынка микропроцессоров.
  21. Архитектура E2K процессоров Эльбрус.
  22. Материнские платы. Компоненты материнской платы. Сокеты. Наборы микросхем системной логики. Шины, разъемы расширения. Выбор системной платы.
  23. Память. Характеристики систем памяти. Иерархия запоминающих устройств.
  24. Оперативная память. Конструкция и организация микросхем и модулей памяти. Банки памяти. Характеристики и работа оперативной памяти на примере стандарта DDR3/DDR4.
  25. Накопители на жестких дисках. Принципы работы. Основные узлы накопителей. Характеристики.
  26. Флеш-память. SSD. Принцип работы ячейки flash-памяти. SLC, MLC, TLC, QLC ячейки.
  27. Видеоадаптеры: история развития. Системные платы с интегрированным графическим ядром. Видеопамять.
  28. Принцип работы ускорителей трехмерной графики на примере видеокарт NVidia. Архитектура Turing/Ampere.
  29. Выбор конфигурации компьютера. Выбор блоков и устройств персонального компьютера.
  30. Современные тенденции развития вычислительной техники.