Компендиум по компьютерной инженерии

Обзор тем компьютерной инженерии

Это список отдельных тем в области электроники , математики и интегральных схем , которые вместе составляют область компьютерной инженерии . Организация по темам призвана создать эффективное учебное пособие для этой области. Содержание соответствует полному объему тем и подробной информации, ожидаемой от человека, идентифицирующего себя как эксперта по компьютерной инженерии , как изложено Национальным советом экзаменаторов по инженерии и геодезии . [1] Это полный список и расширенный набор тем компьютерной инженерии, которые обычно рассматриваются в любой момент времени.

Часть 1 - Основы

Кодировка символов

Персонаж (вычислительная техника)
Универсальный набор символов
IEEE 1394
ASCII

Математика

Побитовая операция
Представление знаковых чисел
IEEE с плавающей точкой
Операторы в C и C++
Законы де Моргана
Алгоритм умножения Бута
Двоичный множитель
Дерево Уоллеса
Множитель Дадда
Операция умножения-накопления
Обозначение «Большое О»
тождество Эйлера

Базовая электроника

Последовательные и параллельные цепи
RLC-цепь
Транзистор
Применение операционных усилителей

Обработка сигнала

Обработка сигнала
Цифровой фильтр
Быстрое преобразование Фурье
Алгоритм Кули-Тьюки БПФ
Модифицированное дискретное косинусное преобразование
Цифровая обработка сигнала
Аналого-цифровой преобразователь

Обнаружение/исправление ошибок

Бит четности
Обнаружение и исправление ошибок
Циклическая проверка избыточности
Код Хэмминга
Хэмминг(7,4)
Сверточный код
Прямое исправление ошибок
Теорема кодирования в шумном канале
Модуляция
Отношение сигнал/шум
Линейный код
Шум (электроника)

Часть 2 - Аппаратное обеспечение

Аппаратное обеспечение

Логическая семья
Многоуровневая ячейка
Триггер (электроника)
Состояние гонки
Диаграмма бинарных решений
Минимизация цепей для булевых функций
Карта Карно
Алгоритм Куайна-МакКласки
Проектирование интегральных схем

Программируемая логика

Стандартная ячейка
Программируемое логическое устройство
Программируемая пользователем вентильная матрица
Сложное программируемое логическое устройство
Специализированная интегральная схема
Оптимизация логики
Уровень регистра-передачи
План этажа (микроэлектроника)
Язык описания оборудования
VHDL
Верилог
Автоматизация электронного проектирования
Минимизатор эвристической логики Espresso
Маршрутизация (автоматизация электронного проектирования)
Статический временной анализ
Размещение (EDA)
Оптимизация мощности (EDA)
Сроки закрытия
Поток проектирования (EDA)
Дизайн закрытия
Правило ренты

Сборка/Тест

Проверка правил проектирования
СистемаVerilog
Внутрисхемный тест
Совместная группа по проведению испытаний
Граничное сканирование
Язык описания сканирования границ
Испытательный стенд
Шариковая сетка
Голова в подушке (металлургия)
Кратеризация площадки
Массив наземной сетки

Процессоры

Архитектура компьютера
Гарвардская архитектура
Конструкция процессора
Центральный процессор
Микрокод
Арифметико-логическое устройство
Кэш процессора
Набор инструкций
Ортогональный набор инструкций
Классический RISC-конвейер
Сокращенный набор инструкций для вычислений
Параллелизм на уровне инструкций
Конвейер инструкций
Опасность (архитектура компьютера)
Пузырь (вычислительный)
Суперскалярный
Параллельные вычисления
Динамическое планирование приоритетов
Закон Амдаля
Бенчмарк (вычисления)
Закон Мура
Производительность компьютера
Суперкомпьютер
SIMD
Многоядерный процессор
Явно параллельные вычисления инструкций
Одновременная многопоточность

Избыточность и надежность

Надежность
Активное резервирование
Двойное модульное резервирование
Тройное модульное резервирование
Высокая доступность, бесшовное резервирование
Программирование N-версии
РЕЙД
Отказоустойчивость
Отказоустойчивая компьютерная система
Таймер сторожевого таймера
Избыточный массив независимой памяти

Память

Хранение компьютерных данных
Контроллер памяти
Блок управления памятью
Статическая оперативная память
Динамическая память с произвольным доступом
Синхронная динамическая память с произвольным доступом
DDR2 SDRAM
Флэш-память
Очистка памяти
Распределение данных
Характеристики производительности жесткого диска
Сектор диска

Часть 3 — ОС, ПО, тестирование, ИИ

Операционные системы

Операционная система
Многопроцессорность
Параллельные вычисления
Компьютерный кластер
Распределенные вычисления
Надежная вычислительная база
Встроенная система
Внутрисхемный эмулятор
Операционная система реального времени
Сравнение операционных систем реального времени
Монотонное по скорости планирование
Самый ранний срок первого планирования
Планирование с наименьшим количеством свободного времени
Дедлайн-монотонное планирование
Круговое планирование
O(1) планировщик
Поток (вычисления)
Управление параллелизмом
Синхронизация (информатика)
Взаимное исключение
Драйвер устройства

Разработка программного обеспечения

Процесс разработки программного обеспечения
Спецификация требований к программному обеспечению
Спиральная модель
Гибкая разработка программного обеспечения
Развитие, основанное на поведении
Кодирование по-ковбойски
Бережливая разработка программного обеспечения
Экстремальное программирование
Метод структурного системного анализа и проектирования
Список философий разработки программного обеспечения
Поколения языков программирования
Сравнение языков программирования
Строка формата Printf
Парадигма программирования
Объектно-ориентированный дизайн
Документация по программному обеспечению
Документ по проектированию программного обеспечения
Объектно-ориентированное программирование
Система параллельных версий
Обслуживание программного обеспечения
Контроль версий
Управление конфигурацией программного обеспечения
Жизненный цикл выпуска программного обеспечения
MIL-STD-498
Гарантия программного обеспечения
Жизненный цикл разработки систем
Качество программного обеспечения
Управление качеством программного обеспечения
Реляционная база данных
КИСЛОТА
Список структур данных
Полупредикатная проблема
Спецификация интерфейса приложения
Гомоиконичность
Моделирование предметной области
Унифицированный язык моделирования

Тест/Интеграция

Тестирование программного обеспечения
Разработка через тестирование
Разработка на основе приемочных испытаний
Интеграционное тестирование
Обзор программного обеспечения
Обзор кода
Проверка программного обеспечения
Проверка программного обеспечения
Функциональное тестирование
Тестирование программного обеспечения
Тестирование методом белого ящика
Тестирование методом черного ящика
Тестирование методом серого ящика
Проверка и валидация (программное обеспечение)
Корректность (информатика)

ИИ и робототехника

Обработка речи
Обработка изображений
Компьютерное зрение
Робототехника
Распознавание речи

Часть 4 — Теория информации, шифрование, сетевые технологии и безопасность

Теория информации

Теория информации
Пропускная способность канала
Теорема Шеннона–Хартли
Теорема выборки Найквиста-Шеннона
Теорема Шеннона о кодировании источника
Удержание нулевого порядка
Сжатие данных
Порядок модуляции
Фазовая манипуляция

Шифрование

Функция хэширования
Список хэш-функций
Алгоритм поиска строки
Эффект лавины
Алгоритм Рабина–Карпа
Пакетный код исправления ошибок
Криптография
Криптографическая хэш-функция
Криптография с открытым ключом
Алгоритм Витерби

Нетворкинг

Компьютерная сеть
Список сетевых автобусов
Глобальная сеть
Локальная вычислительная сеть
Сетевая наука
Невозврат к нулю
Манчестерский код
Ethernet
Интернет
модель OSI
Протокол управления передачей
Протокол точка-точка
Проблема открытого узла
Переключение цепей
Волоконно-оптическая связь
Управление мощностью
Управление пропускной способностью
Пропускная способность (вычисления)
Пропускная способность
Сетевое оборудование
Беспроводная сеть
IEEE 802.11
Дополнительный кодовый ввод
Протокол инициирования сеанса
Код аутентификации сообщения
Протокол управления портом
Мониторинг сети
Простой протокол сетевого управления
Измерение пропускной способности сети
Надежность (компьютерные сети)
Метод доступа к каналу
Множественный доступ с временным разделением

Безопасность

Компьютерная безопасность
Разделение защиты и безопасности
Информационная безопасность
Система управления информационной безопасностью
Интернет-безопасность
Хакер (компьютерная безопасность)
DMZ (вычисления)
Брандмауэр (вычислительный)
Межсетевой экран с отслеживанием состояния
Система обнаружения вторжений
Атака типа «отказ в обслуживании»
Подмена IP-адреса

Часть 5 - Разное

Многокритериальный анализ решений

Ссылки

  1. ^ "Спецификации экзамена NCEES PE по электрике и компьютерам (примечание: требуется обновление каждые 6 месяцев)" (PDF) . Национальный совет экзаменаторов по инженерии и геодезии .
Взято с "https://en.wikipedia.org/w/index.php?title=Computer_engineering_compendium&oldid=1266063242"