Courses Catalogue

Hardware Design/Embedded Systems


  1. Introduction to Digital Design and Integrated Circuits (English-video/pdf slides)-Prof. Sophia @UC Berkeley

  2. Computer Architecture (English-pdf slides) by Prof. Jon Beaumont @Michigan

  3. Computer Arithmetic (English-pdf slides)-Prof. Oklobdzija @UC Davis

  4. Computer VLSI Arithmetic (English-pdf slides)-Prof. Vojin G. Oklobdzija @UC Davis

  5. Introduction to Digital Design and Integrated Circuits (English-pdf slides)-Prof. John Wawrzynek@UC Berkeley

  6. Components and Design Techniques for Digital Systems (English-pdf slides)-Prof. John Wawrzynek @UC Berkeley

  7. Digital Design (English-pdf slides)-Prof. John Wawrzynek UC Berkeley

  8. Introductory Digital Systems (English-pdf slides) @MIT

  9. Digital System Design (Urdu/Hindi-video lectures)-Prof. Yasir Javaid @Renzym

  10. Digital Logic Design (Urdu/Hindi-video lectures)-Prof. Yasir Javaid @Renzym

  11. Digital Logic Design : a rigorous approach (English-video lectures)-Prof. Guy Even @

  12. Digital System Design (English-pdf slides)-Prof. Nelson @Auburn University

  13. Digital Integrated Circuit UC Berkeley (English-pdf slides)-Prof. Jan M. Rabaey @UC Berkeley

  14. CMOS VLSI (English-pdf slides)-Prof. David Harris @Harvey Mudd

  15. VLSI Architecture (English-pdf slides)-Prof. Erik Brunvand@UTAH

  16. Complex Digital ASIC Design (English-pdf slides)-Prof. Christopher Batten @Cornell University

  17. System on Chip Design (English-pdf slides) Prof. Garrett S. @University of Tennessee

  18. Formal Hardware Verification (English-pdf slides) Prof. S. Tahar @Concordia University

  19. Computer-Aided Design of Digital Circuits (English-pdf slides)-Prof. Nelson @Auburn University

  20. Computer Architecture (Urdu/Hindi-video lectures)-Prof. Yasir Javaid @Renzym

  21. Computer Architecture 2019, 2015, 2017, (English-video lectures/pdf slides)-Prof. Onur Mutlu @CMU/ETH

  22. Graduate Computer Architecture (English-pdf slides)-Prof. John Kubiatowicz,UC Berkeley

  23. Great Ideas in Computer Architecture (Machine Structures)(English-pdf slides)-Prof. Greg Gibeling, UC Berkeley

  24. Parallel Computer Architecture and Programming (English-video lectures/pdf slides)-Prof. Randal Bryant @CMU

  25. Parallel Computer Architecture (English-video lectures)-Prof. Kayvon Fatahalian @CMU/Stanford

  26. Embedded Systems Advance Courses (English-video lectures)-Prof. Onur Mutlu @ETHZ

  27. Embedded System Lectures (English-pdf slides)-Prof. Justin Hsia @University of Washington

  28. Digital IC Design Lectures(English-video+slides)-Prof. Hesham Omran @Master-Micro