You Cannot Teach Anyone Anything; You Can Only Help Them Discover It Within Themselves. ~ Galileo Galilei
Teaching Philosophy: Our teaching approach combines theoretical knowledge with hands-on experience, fostering a deep understanding of complex systems through active learning and research participation.
Courses:
- ELEC 2607: Switching Circuits, Fall Semesters, (2021 – to date)
Digital systems, binary numbers, Boolean algebra, logic gates, gate-level minimization, combinatorial circuits, logic circuit modeling and simulation, programmable Logic devices. Flip-flops, latches, sequential circuits, state graphs and state minimization. Counters, registers, and memory. Hazards. Asynchronous sequential circuits, race free assignment, realization.
- ELEC 4601: Microprocessor Systems, Fall Semesters, (2022 & 2024 – to date)
Interfacing aspects in microprocessor systems. Microprocessors and bus structures, internal architecture, instruction set and pin functions. Memory interfacing, input-output, interrupts, direct memory accesses, special processors and multiprocessor systems.
- ELEC 3500: Digital Electronics (2025 – to date)
Digital circuit design using Verilog/SystemVerilog and logic synthesis, the electronic properties of logic gates, electrical interfacing between logic families, asynchronous to synchronous interfacing, clock distribution and timing, VLSI design options. Students implement substantial circuits with field-programmable gate arrays.
- ELEC 4706: High-Speed Electronics: Circuits and Systems, Winter Semesters, (2022 – 2024)
Challenges faced in designing high-speed electronic circuits and systems. Fundamentals of high-speed digital circuit design and data transfer architectures including timing, drivers, interface to high-speed components, channel modelling, power distribution, clock and data recovery. Hardware Description Language and CAD software laboratories.
