Teaching

Taught undergraduate introduction to computer engineering, digital system design, digital systems testing, personal computers, and computer networks at KFUPM, as well as graduate/undergraduate logic design principles at Stanford University and graduate logic analysis and synthesis at Santa Clara University. TAed courses both at Stanford and KFUPM in digital design, VLSI, synthesis, computer networks, and computer architecture.

To access COE202 (Fundamentals of Computer Engineering) webpage on WebCT, please use the following link:

http://webcourses.kfupm.edu.sa/SCRIPT/COE20204/scripts/serve_home

To access COE464 (Digital Systems Testing) webpage on WebCT, please use the following link:

http://webcourses.kfupm.edu.sa/SCRIPT/COE46401/scripts/serve_home

My office hours are UT 9:50am—10:40pm (or by appointment)