Teaching

  • EE 203 – Digital Systems
  • CS 240 – Computer Architecture
  • EE 321 – Microprocessors
  • CS 413/513 – Architectures for Deep Learning Acceleration
  • CS 435/535 – Multicore Programming
  • CS 443/543 – Processor Microarchitecture
  • EE 462/562 – Introduction to FPGA Design
  • EE 468/568 – Hardware Design Patterns
  • EE 497 – Introduction to Automotive Embedded Software
  • CS 563 – Computer Arithmetic
  • EE 563 – VLSI Design for Test
  • EE 566 – SoC Design
  • EE 570 – ASIC Design and Implementation
  • EE 598 – Advanced Embedded Software Development for Automotive Systems