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