2011 – Present

As a faculty member of the Department of Electrical and Computer Engineering (EECE) at the University of Memphis, Memphis, USA.

Link to e-courseware/e-learn.

EECE 7901/8901, BIOM 7901/8901 – Bioelectronics (Fall 2015)

This course teaches bioelectronic sensors, amplifiers and signal conditioning techniques. Specific topics include microfabricated sensors and actuators, hard and soft fabrication techniques, bulk and surface micromachining, self-assembled monolayer, bioMEMS, microfluids, lab-on-a-chip, microarrays, carbon nanotubes, grapheme, neural implants, flexible and epidermal electronics, wireless telemetry, biorobotics and drug delivery systems. Topics will cover invasive, minimally invasive, body-worn, wearable, and remote electronic systems.

EECE 3270 – Intro to Microprocessor (Fall 2013, Fall 2014, Fall 2015)

LSI circuitry, microprocessor architecture, hardware and software integration, application and system design. Three lecture hours, three laboratory hours per week.

Link to project demonstrated in this course: https://www.youtube.com/watch?v=bA09yZgeABY

EECE 7234 / 8234 – VLSI Design (Spring 2012, Fall 2013, Fall 2014)

This course teaches advanced chip design techniques for VLSI (Very Large Scale Integration) systems. Topics include manufacturing process, fundamental structures, design methodology, design tools and techniques. Both passive and active component design will be covered. Various analysis techniques including leakage capacitances, load balance, noise, parametric analysis, design rule checking (DRC), extraction of parasitic resistance and capacitance, and layout versus schematic (LVS) will be discussed. Topics also include implementation strategies for digital ICs, advanced high-speed and low-power CMOS design, asynchronous and adiabatic circuit design.

EECE 4278 / 6278 – Computer Organization (Spring 2013, Spring 2014, Spring 2015, Spring 2016)

This is an advanced level course for undergraduate/introductory course for graduate students. The primary objective of the course is to integrate the knowledge learned in some of the other courses such as digital design, and assembly language programming and be able to put together a working model of a computer.

EECE 4712 / 6712 – Embedded Systems (Fall 2011, Fall 2012, Spring 2014, Spring 2015, Spring 2016)

Introduction to hardware and software co-design of computing systems embedded in electronic devices; programmable processor design; peripherals, memories, interfacing, and hardware/software tradeoffs. Laboratory involves of use of synthesis tools, programmable logic, microcontrollers, and development of working embedded systems.

Links to past project presentations:
2012: https://www.youtube.com/playlist?list=PLWn7EnEF100cMWM-NEal-VBa5tFl3crNl
2014: https://www.youtube.com/playlist?list=PLWn7EnEF100dLJP_fg6ZXOfkXSbwUqwOZ
2015: https://www.youtube.com/playlist?list=PLO1huaFZzTzOCicG4Igqi6gspzZcbqD7T

EECE 7255 / 8255 – Digital Communications (Fall 2012)

This course aims to teach modern digital communication systems with a focus to wireless communications. Topics includes modeling of communication channels, digital modulation and coding schemes like Linear Block Codes, Maximum-Length Codes, Cyclic codes, Trellis codes, BCH Codes, Convolution codes, LDPC, STBC and Turbo codes, optimal receiver design for AWGN channels, and discussions on various detectors such as MLS, ML, and RAKE, related algorithms such as Viterbi, BCJR, and Sum-product, and decoding schemes such as MAP, MLSE and MSE. Techniques to handle multicarrier and multichannel MIMO systems using OFDM, CDMA, and DSSS will be reviewed with consideration of ISI issue and equalization techniques.

2009 – 2011

As a faculty member of School of Advanced Technology (SAT), Algonquin College, Ottawa ON Canada

Winter 2011 - Project Implementation
Winter 2011 - Advanced Wireless Technologies
Winter 2011 - Microprocessor Interfacing
Fall 2010 - Project Management
Fall 2010 - Digital Electronics III and Signal Processing
Winter 2010 - Applied Programming I
Winter 2010 - Control Systems
Fall 2009 - Advanced Micro Applications

2001 – 2002

As a faculty member of EEE department, Bangladesh University of Engineering and Technology (BUET)

Aug.'01-Aug.'02: Electric Circuits and Machines, Electric Circuits and Electronics lab

As an instructor of Institute of Information & Communication Technology (IICT), BUET

Dec.'01-Jan.'02: Application Development using Visual Basic and ORACLE