Skip to main content

Embedded Security and Hardware Hacking 2021

Enrollment is Closed

About This Course

This online course will teach the basic skills needed for the on-campus Beaverworks Summer Institute course to be held this Summer. The online course will introduce the students to the basics of hardware and software as well as topics that are relevant to the security of embedded systems. These topics include: cryptography, reverse engineering, side-channel analysis, and fault-injection. This background will help prepare students for the summer course, during which they will perform security assessments of multiple implementations of an embedded system.

  1. Python
  2. Command line Linux and GIT
  3. Cryptography
  4. Embedded Software
  5. Physical attacks of embedded systems
  • Approved for Public Release; Distribution Unlimited. Case Number 18-0206 ©2018 The MITRE Corporation. ALL RIGHTS RESERVED.

  • Important Dates

    • Jan. 15: Enrollment opens
    • Feb. 1: Course starts
    • March 31: Applications for summer due
    • Apr. 30: Applicants notified of summer acceptance


    It is beneficial for students to have previous experience programming. While a relatively comprehensive introduction to Python is presented here, this course is not designed to serve as an introduction to programming.

    Students are expected to have strong skills in mathematics. It is not necessary for students to have taken calculus or linear algebra, but some of these concepts will be used.

    Interest, enthusiasm, and an attention for detail are all a must!

    Course Staff

    Jake Grycel