Teaching

My classes cover how computer systems work, how they are designed, and how they can be made safe and dependable.

  • Fundamentals of Computer Architecture 1 and 2 โ€” How processors, memory, and I/O work together to form a computing system
  • Project-Based Learning 2 and 3 โ€” Team-based projects where students design, build, and evaluate embedded or IoT systems
  • Topics in Information Security 1 and 2 โ€” Threat modeling, vulnerability analysis, and security assurance for embedded and networked systems
  • Classes focus on how computer systems are designed, how they work, and how they can be made reliable and secure.
  • Teaching also includes seminars, project-based learning, and research guidance for students who want to explore these topics more deeply.
  • Past PBL themes include IoT sensor networks, robot control with real-time OS, and security testing of embedded devices.