Teaching Stuff

Note: All the following resources are available to use under the terms of CC BY-NC-ND 4.0 License. For more details, please check the “Read Me First” file under every downloadable zip folder.

The contents are free to use but not to plagiarize, so please do not forget to give the due credits :-).


Digital Logic and Design

I redesigned this course from scratch in Fall 2019 at Habib University. I also organized the DLD Project Exhibition and Competition (DPEC) for the very first time to appreciate the students' efforts in achieving the challenging goals of the course project.

The glimpses of the entire course and the DPEC are shown in the following short 2.45m video.


Lecture slides (powerpoint show) can be downloaded here.
There were several instructors and RAs involved in this course in Fall 2019. I, being the lead, developed the lecture slides along with the help of one other instructor. Please see “Read Me First.rtf” file for more details.

Lab manual (consolidated pdf) can be downloaded here.
Editable version of lab manuals (.doc files) can be downloaded here.

Experimentation softwares (windows installer) can be downloaded here. I developed two softwares to help students perform laboratory experimentation interactively. Both the tools can be used for free.


Computer Architecture

I developed this course from scratch during the summer and Fall 2018, and taught it twice in Fall 2018 and Spring 2019 at Habib University. This course is centered around the RISC-V processor architecture.

Lecture slides (powerpoint show) can be downloaded here.
Lab manual (consolidated pdf) can be downloaded here.

These labs were designed to help students develop a RISC-V processor (with reduced instruction set) throughout the semester.

I developed a software tool for students to observe on-chip data on a computer screen. The software (windows installer) can be downloaded here.


Embedded Systems

The contents of this course were also developed from scratch during the Spring 2019 at Habib University. This course teaches the embedded hardware-software co-design centered around the Xilinx ZYNQ SoC device.

Lecture slides (pdf format) can be downloaded here. For editable version, please contact me.
Lab manual (consolidated pdf) can be downloaded here.