Тестирование программного обеспечения Включает такие темы, как приемочное тестирование, совместная разработка аппаратного программного обеспечения, архитектура программного обеспечения, надежность программного обеспечения, безопасность программного обеспечения и т. д. Технология аппаратного обеспечения — это наука об исследовании физических компонентов компьютера. Основные области исследования аппаратного обеспечения включают проектирование, анализ и моделирование сложных систем на кристалле.
Аппаратные технологии — это изучение аппаратных компонентов, которые помогают правильному функционированию компьютеров. Подобласти включают в себя: системы СБИС с учетом энергопотребления/надежности/безопасности, конфигурируемые вычисления, распределенные вычисления, автономные вычисления, проектирование ИС для низкого энергопотребления/напряжения, проектирование совместных интеллектуальных систем, компьютерную архитектуру, проектирование 3D ИС, автоматизацию проектирования, распределенное реальное время. системы, киберфизические/гибридные системы, встроенные процессоры/системы и системы реального времени, методологии совместного проектирования аппаратного и программного обеспечения, методологии формальной проверки, модели вычислений, криптографическое оборудование и встроенные системы, атаки по побочным каналам, компьютерная арифметика и компьютер/сеть. безопасность.