teaching

  1. Introduction to Computing Systems
  2. Applied Parallel Programming
  3. Digital Signal Processing
  4. Digital Design With Programmable Logic
  5. Computer Architecture and Machine Organization
  6. Embedded System Design
  7. Circuit and Electronics Laboratory II
  8. Algorithmic Techniques for Scalable Many-core Computing
  9. Applied Parallel Programming
  10. Introduction to Microcontrollers
  11. Fundamentals of Electrical Engineering Laboratory