Profile

College / Department
Teaching areas
Dr. Waleed Dweik teaches a wide range of courses that focus on core and advanced topics in computer and digital systems. His teaching areas include Digital Systems, C++ Programming, Computer Organization, Computer Architecture, Microcontrollers and Embedded Systems, Advanced Digital Systems Design, and VLSI Design. Through these courses, he emphasizes both theoretical foundations and hands-on experience, preparing students to design, analyze, and implement efficient systems in modern computing and embedded environments.
Research areas
Computer Architecture, Reliability-aware Microarchitecture Design, Power-efficient Microarchitecture Design, Applied Machine Learning, and Computer Security.
Education
PhD, Computer Engineering, University of Southern California, United States, 2015
MS, Computer Engineering, University of Southern California, United States, 2008
BS, Computer Engineering, University of Jordan, Jordan, 2005