prl_logo

Parsa Research Laboratory

Courses

ECE 301 Digital Electronics (Fall 2021, Spring 2022, Spring 2023, Fall 2023, Fall 2024)
Course Description: Introduces digital systems, circuits, and computers. Topics include binary systems and codes, digital logic gates and circuits, microelectronics and integrated circuits, coding and multiplexing, multivibrators, shift registers, counters, A/D converters, and elementary computer architecture.

ECE 445 Computer Organization (Fall 2024)
Course Description: This course provides a general overview of the operation of a digital computer. Topics include computer arithmetic, the arithmetic and logic unit, hardwired and microprogrammed control, memories, register-to-register data transfer, input-output operations, and behavioral modeling of computer organization using VHDL. The course also provides an introduction to assembly language programming, using the MIPS processor.

ECE 556 Neuromorphic Computing (Fall 2022, Spring 2024, Spring 2025, Spring 2026)
Course Description: This course offers an interdisciplinary perspective on neuromorphic computing across the full stack of computing. It examines fundamentals and learning of artificial neural networks (ANNs), discusses operational principles and learning in spiking neural networks (SNNs), and reviews their implementations in hardware. It presents several state-of-the-art learning algorithms such as converting ANN to SNN, spike timing dependent plasticity (STDP), evolutionary approaches, and reservoir computing. Hardware-aware neural architecture search and Bayesian optimization approaches are also covered to co-optimize algorithm- hardware in this full-stack computing framework. This course involves projects focusing on applications of neuromorphic computing in computational neuroscience, control and robotics, smart healthcare, and smart city design.