teaching

Understand well as I may, my comprehension can only be an infinitesimal fraction of all I want to understand. Ada Lovelace

  • CPE 133: Introduction to Digital Systems
  • CPE 233: Computer Design and Assembly Language
  • CPE 333: Computer Hardware Architecture and Design
  • CPE 329: Microcontroller-Based Systems Design.
  • CPE 446: Design of Fault-Tolerant Digital Systems
  • CPE 521: Computer Systems
  • EE 4370: Embedded Microprocessor Systems
  • EE 6304: Computer Architecture
  • EE 7304: Advanced Computer Architecture
  • ECE 290: Computer Engineering I