Справочник по компьютерной инженерии
Это список отдельных тем по электронике , математике и интегральным схемам , которые вместе составляют область компьютерной инженерии . Организация по темам занимается созданием эффективного учебного пособия в этой области. Содержание соответствует полному набору тем и подробной информации, ожидаемой от человека, называющего себя экспертом в области компьютерной инженерии , как это предусмотрено Национальным советом экспертов по инженерному делу и геодезии . [1] Это полный список и расширенный набор тем компьютерной инженерии, которые обычно рассматриваются в любой момент времени.
Часть 1. Основы
[ редактировать ]Кодировка символов
[ редактировать ]Математика
[ редактировать ]- Побитовая операция
- Представления чисел со знаком
- IEEE с плавающей запятой
- Операторы в C и C++
- Законы де Моргана
- Алгоритм умножения Бута
- Двоичный множитель
- Дерево Уоллеса
- Множитель Дадда
- Операция умножения-накопления
- Обозначение большого О
- Личность Эйлера
Базовая электроника
[ редактировать ]Обработка сигналов
[ редактировать ]- Обработка сигналов
- Цифровой фильтр
- Быстрое преобразование Фурье
- Алгоритм БПФ Кули – Тьюки
- Модифицированное дискретное косинусное преобразование
- Цифровая обработка сигналов
- Аналого-цифровой преобразователь
Обнаружение/исправление ошибок
[ редактировать ]- Бит четности
- Обнаружение и исправление ошибок
- Проверка циклическим избыточностью
- Код Хэмминга
- Хэмминг(7,4)
- Сверточный код
- Прямое исправление ошибок
- Теорема о кодировании зашумленного канала
- Модуляция
- Отношение сигнал/шум
- Линейный код
- Шум (электроника)
Часть 2. Аппаратное обеспечение
[ редактировать ]Аппаратное обеспечение
[ редактировать ]- Логическая семья
- Многоуровневая ячейка
- Триггер (электроника)
- Состояние гонки
- Бинарная диаграмма решений
- Минимизация схемы для булевых функций
- Карта Карно
- Алгоритм Куайна – Маккласки
- Разработка интегральных схем
Программируемая логика
[ редактировать ]- Стандартная ячейка
- Программируемое логическое устройство
- Программируемая пользователем вентильная матрица
- Сложное программируемое логическое устройство
- Интегральная схема для конкретного применения
- Оптимизация логики
- Уровень регистрации-передачи
- План помещения (микроэлектроника)
- Язык описания оборудования
- VHDL
- Верилог
- Автоматизация электронного проектирования
- Минимизатор эвристической логики эспрессо
- Маршрутизация (автоматизация электронного проектирования)
- Статический временной анализ
- Размещение (EDA)
- Оптимизация энергопотребления (EDA)
- Закрытие времени
- Процесс проектирования (EDA)
- Дизайнерское закрытие
- Правило Ренты
Сборка/Испытание
[ редактировать ]- Проверка правил проектирования
- СистемаVerilog
- Внутрисхемное тестирование
- Объединенная группа по испытаниям
- Граничное сканирование
- Язык описания пограничного сканирования
- Испытательный стенд
- Массив шариковой сетки
- Голова в подушке (металлургия)
- Кратерирование на площадке
- Земельный массив
Процессоры
[ редактировать ]- Компьютерная архитектура
- Гарвардская архитектура
- Дизайн процессора
- Центральный процессор
- Микрокод
- Арифметико-логический блок
- Кэш процессора
- Набор инструкций
- Ортогональный набор команд
- Классический конвейер RISC
- Вычисления с сокращенным набором команд
- Параллелизм на уровне инструкций
- Конвейер инструкций
- Опасность (компьютерная архитектура)
- Пузырь (вычисления)
- Суперскаляр
- Параллельные вычисления
- Динамическое планирование приоритетов
- Закон Амдала
- Тест (вычисления)
- Закон Мура
- Производительность компьютера
- Суперкомпьютер
- SIMD
- Многоядерный процессор
- Явно параллельные вычисления команд
- Одновременная многопоточность
Резервирование и надежность
[ редактировать ]- Надежность
- Активное резервирование
- Двойное модульное резервирование
- Тройное модульное резервирование
- Бесшовное резервирование высокой доступности
- Программирование N-версии
- Рейд
- Отказоустойчивость
- Отказоустойчивая компьютерная система
- Сторожевой таймер
- Резервный массив независимой памяти
Память
[ редактировать ]- Хранение компьютерных данных
- Контроллер памяти
- Блок управления памятью
- Статическая оперативная память
- Динамическая оперативная память
- Синхронная динамическая оперативная память
- DDR2 SDRAM
- Флэш-память
- Очистка памяти
- Распределение данных
- Характеристики производительности жесткого диска
- Дисковый сектор
Часть 3. ОС, программное обеспечение, тестирование, искусственный интеллект
[ редактировать ]Операционные системы
[ редактировать ]- Операционная система
- Многопроцессорность
- Параллельные вычисления
- Компьютерный кластер
- Распределенные вычисления
- Надежная вычислительная база
- Встроенная система
- Внутрисхемный эмулятор
- Операционная система реального времени
- Сравнение операционных систем реального времени
- Монотонное планирование
- Первое планирование самого раннего срока
- Наименьший резерв времени
- Дедлайн-монотонное планирование
- Круговое планирование
- планировщик O(1)
- Поток (вычисления)
- Управление параллелизмом
- Синхронизация (информатика)
- Взаимное исключение
- Драйвер устройства
Разработка программного обеспечения
[ редактировать ]- Процесс разработки программного обеспечения
- Спецификация требований к программному обеспечению
- Спиральная модель
- Гибкая разработка программного обеспечения
- Развитие, основанное на поведении
- Ковбойское кодирование
- Бережливая разработка программного обеспечения
- Экстремальное программирование
- Метод структурированного системного анализа и проектирования
- Список философий разработки программного обеспечения
- Поколения языков программирования
- Сравнение языков программирования
- Строка формата Printf
- Парадигма программирования
- Объектно-ориентированный дизайн
- Документация по программному обеспечению
- Документ о проектировании программного обеспечения
- Объектно-ориентированное программирование
- Система параллельных версий
- Обслуживание программного обеспечения
- Контроль версий
- Управление конфигурацией программного обеспечения
- Жизненный цикл выпуска программного обеспечения
- MIL-STD-498
- Обеспечение программного обеспечения
- Жизненный цикл разработки систем
- Качество программного обеспечения
- Управление качеством программного обеспечения
- Реляционная база данных
- КИСЛОТА
- Список структур данных
- Полупредикатная задача
- Спецификация интерфейса приложения
- Гомоконичность
- Специализированное моделирование
- Единый язык моделирования
Тестирование/интеграция
[ редактировать ]- Тестирование программного обеспечения
- Разработка через тестирование
- Разработка через приемочное тестирование
- Интеграционное тестирование
- Обзор программного обеспечения
- Обзор кода
- Проверка программного обеспечения
- Проверка программного обеспечения
- Функциональное тестирование
- Тестирование программного обеспечения
- Тестирование белого ящика
- Тестирование «черного ящика»
- Тестирование серого ящика
- Верификация и валидация (программное обеспечение)
- Корректность (информатика)
ИИ и робототехника
[ редактировать ]Часть 4. Теория информации, шифрование, сети и безопасность
[ редактировать ]Теория информации
[ редактировать ]- Теория информации
- Пропускная способность канала
- Теорема Шеннона – Хартли
- Теорема выборки Найквиста – Шеннона
- Теорема Шеннона о кодировании исходного кода
- Удержание нулевого порядка
- Сжатие данных
- Порядок модуляции
- Фазовая манипуляция
Шифрование
[ редактировать ]- Хэш-функция
- Список хэш-функций
- Алгоритм поиска строк
- Лавинный эффект
- Алгоритм Рабина – Карпа
- Пакетный код исправления ошибок
- Криптография
- Криптографическая хэш-функция
- Криптография с открытым ключом
- Алгоритм Витерби
сеть
[ редактировать ]- Компьютерная сеть
- Список сетевых автобусов
- Глобальная сеть
- Локальная сеть
- Сетевая наука
- Невозврат к нулю
- Манчестерский код
- Ethernet
- Интернет
- Модель OSI
- Протокол управления передачей
- Протокол «точка-точка»
- Проблема с открытым узлом
- Переключение цепей
- Волоконно-оптическая связь
- Управление мощностями
- Управление пропускной способностью
- Пропускная способность (вычисления)
- Пропускная способность
- Сетевое оборудование
- Беспроводная сеть
- ИЭЭЭ 802.11
- Дополнительный кодовый ключ
- Протокол инициации сеанса
- Код аутентификации сообщения
- Протокол управления портом
- Мониторинг сети
- Простой протокол управления сетью
- Измерение пропускной способности сети
- Надежность (компьютерные сети)
- Метод доступа к каналу
- Множественный доступ с временным разделением
Безопасность
[ редактировать ]- Компьютерная безопасность
- Разделение защиты и безопасности
- Информационная безопасность
- Система управления информационной безопасностью
- Интернет-безопасность
- Хакер (компьютерная безопасность)
- ДМЗ (вычисления)
- Брандмауэр (вычисления)
- Брандмауэр с отслеживанием состояния
- Система обнаружения вторжений
- Атака типа «отказ в обслуживании»
- Подмена IP-адреса
Часть 5. Разное
[ редактировать ]Ссылки
[ редактировать ]- ^ «Спецификации экзамена NCEES PE по электротехнике и компьютеру (примечание: требуется обновление каждые 6 месяцев)» (PDF) . Национальный совет экспертов по инженерно-геодезическим работам .