Обзор тем компьютерной инженерии
Это список отдельных тем в области электроники , математики и интегральных схем , которые вместе составляют область компьютерной инженерии . Организация по темам призвана создать эффективное учебное пособие для этой области. Содержание соответствует полному объему тем и подробной информации, ожидаемой от человека, идентифицирующего себя как эксперта по компьютерной инженерии , как изложено Национальным советом экзаменаторов по инженерии и геодезии . [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
- Гарантия программного обеспечения
- Жизненный цикл разработки систем
- Качество программного обеспечения
- Управление качеством программного обеспечения
- Реляционная база данных
- КИСЛОТА
- Список структур данных
- Полупредикатная проблема
- Спецификация интерфейса приложения
- Гомоиконичность
- Моделирование предметной области
- Унифицированный язык моделирования
Тест/Интеграция
- Тестирование программного обеспечения
- Разработка через тестирование
- Разработка на основе приемочных испытаний
- Интеграционное тестирование
- Обзор программного обеспечения
- Обзор кода
- Проверка программного обеспечения
- Проверка программного обеспечения
- Функциональное тестирование
- Тестирование программного обеспечения
- Тестирование методом белого ящика
- Тестирование методом черного ящика
- Тестирование методом серого ящика
- Проверка и валидация (программное обеспечение)
- Корректность (информатика)
ИИ и робототехника
- Обработка речи
- Обработка изображений
- Компьютерное зрение
- Робототехника
- Распознавание речи
- Теория информации
- Пропускная способность канала
- Теорема Шеннона–Хартли
- Теорема выборки Найквиста-Шеннона
- Теорема Шеннона о кодировании источника
- Удержание нулевого порядка
- Сжатие данных
- Порядок модуляции
- Фазовая манипуляция
Шифрование
- Функция хэширования
- Список хэш-функций
- Алгоритм поиска строки
- Эффект лавины
- Алгоритм Рабина–Карпа
- Пакетный код исправления ошибок
- Криптография
- Криптографическая хэш-функция
- Криптография с открытым ключом
- Алгоритм Витерби
Нетворкинг
- Компьютерная сеть
- Список сетевых автобусов
- Глобальная сеть
- Локальная вычислительная сеть
- Сетевая наука
- Невозврат к нулю
- Манчестерский код
- Ethernet
- Интернет
- модель OSI
- Протокол управления передачей
- Протокол точка-точка
- Проблема открытого узла
- Переключение цепей
- Волоконно-оптическая связь
- Управление мощностью
- Управление пропускной способностью
- Пропускная способность (вычисления)
- Пропускная способность
- Сетевое оборудование
- Беспроводная сеть
- IEEE 802.11
- Дополнительный кодовый ввод
- Протокол инициирования сеанса
- Код аутентификации сообщения
- Протокол управления портом
- Мониторинг сети
- Простой протокол сетевого управления
- Измерение пропускной способности сети
- Надежность (компьютерные сети)
- Метод доступа к каналу
- Множественный доступ с временным разделением
Безопасность
- Компьютерная безопасность
- Разделение защиты и безопасности
- Информационная безопасность
- Система управления информационной безопасностью
- Интернет-безопасность
- Хакер (компьютерная безопасность)
- DMZ (вычисления)
- Брандмауэр (вычислительный)
- Межсетевой экран с отслеживанием состояния
- Система обнаружения вторжений
- Атака типа «отказ в обслуживании»
- Подмена IP-адреса
Часть 5 - Разное
- Многокритериальный анализ решений
Ссылки
- ^ "Спецификации экзамена NCEES PE по электрике и компьютерам (примечание: требуется обновление каждые 6 месяцев)" (PDF) . Национальный совет экзаменаторов по инженерии и геодезии .