Available courses

EE367: Data Structures and Algorithms
Dr. Mohammad Awedh

EE367: Data Structures and Algorithms

Design and analysis of data structures and algorithms, including correctness and performance. Topics include time complexity, hash tables, sorting, search trees, self-balancing trees, greedy algorithms, dynamic programming, and graph algorithms.

EE460: Digital Design II (Spring 2024)
Dr. Mohammad Awedh

EE460: Digital Design II (Spring 2024)

This course builds on logic design principles learned in EE360: Digital Design I. It demonstrates how digital design and rapid prototyping have been facilitated by HDLs (Hardware Description Languages) and FPGAs (Field Programmable Gate Arrays).  The course teaches digital design at a higher level of abstraction than EE360. It has a significant design assignments that involve Verilog HDL and FPGAs. Students  will learn principles of complex digital systems design work correctly and will practice  prototyping such systems using state of the art tools.