Academic Experience


Preparation and teaching of over 20 different courses (1985-2009) at the Department of Electrical and Computer Engineering (ECE), Faculty of Engineering and Architecture (FEA), American University of Beirut (AUB) in the following subjects.

Over my academic career, I taught 13 courses (68%) in my area of specialty in computer engineering. Furthermore, nine (47%) of the courses were either graduate level or final year undergraduate electives open to graduate students. The average class size of all the courses I taught during 1985-2004 was around 55 students with 63% of the 75 courses taught during that period with an enrollment of more than 40 students and sometimes reaching as high as 158 students.

Graduate Courses (6):

  • Advanced Computer Architecture.
  • Computer Graphics.
  • Modeling and Simulation.
  • Computer System Analysis.
  • Special Topics
  • Special Project. Given several times in the following topics:
    • Parallel RC Implementation of Routing Algorithms.
    • Design and Implementation of Synchronization Architecture between Handheld Devices and Computers.
    • Serpentine Encryption Algorithm Implementation on the MorphoSys Reconfigurable System.

Undergraduate Courses (13):

  • Computer Networks (4th year).
  • Computer Graphics (4th year).
  • Computer Devices and Peripherals (4th year).
  • Computer Architecture (3rd year).
  • Operating Systems (3rd year).
  • Systems Software (3rd year).
  • Rotating Machinery (3rd year).
  • Microprocessor Systems (2nd year).
  • Electronic Devices (2nd year).
  • Numerical Analysis and Computer Applications (2nd year).
  • Computer Literacy (1st year).
  • Basic Electronics (1st year).
  • Electronic Circuits (1st year).

Design, development, and implementation of web sites pertaining to the following courses. These courses were updated and designed for on-line availability to students through moodle. Resources can be found here.

  1. Microprocessor Systems:
  2. Computer Architecture:
  3. Computer Graphics:
  4. Advanced Computer Architecture:

Teaching Evaluation

A sample of the Faculty Appraisal (FA) results (out of 5) provided by students for the courses I have been regularly teaching are shown in the following table. All FA results are handled by the Office of Institutional Research & Assessment at the American University of Beirut.




FA score

/ 5


Advanced Computer Architecture


Spring 2003



Computer Systems Analysis


Spring 2004



Computer Graphics


Fall 1995



Microprocessor Systems


Summer 2003



Some of the comments made by students that took the above-mentioned courses include:

  • EECE 611C (Spring 2004): “The instructor enhanced my learning by encouraging research which is considered a major issue in the academic process.”
  • “It has been a pleasure for me to take this course with such a good and competent teacher”
  • “Dr. Diab is a very good professor. … He encourages students to think.”
  • “The course is very interesting and the teacher is doing a perfect job.”
  • ELEG797: “The course was very helpful & contributed a lot to my research skills.”
  • “Well organized, knowledgeable and he has a pleasant attitude towards students, …”
  • “Good professor, talks fluently, and explains material well. The exams are very fair in content & grading.”
  • “Dr. Diab is one of the best professors we have had so far. He shows a great deal of experience and expert in his domain.”
  • “The instructor is very knowledgeable about the subject and can answer all questions with confidence.”
  • “This is one of the few courses I was happy to take in AUB. I being a computer enthusiast and willing to improve my already increasing knowledge enjoyed this course extremely.”
  • Ways in which the instructor enhanced my learning in the course: “Available during office hours,” “Explained well in class,” “By relating material to everyday life,” “Increased my interest in the material,” “Well prepared for the course,” “Encouraging us to look things up for ourselves,” “Freedom to choose the project “.
  • Ways in which the instructor enhanced my learning in the course: “External speakers,” “Activities,” “Visits to CAMS,” “Design problems.”
  • Ways in which the instructor enhanced my learning in the course: “Professor Diab is by far the best professor to teach me until now. He gives great advice and presents the material very clearly.”

Laboratory Supervision

Preparation and supervision of the following 1-credit laboratory courses at the Department of ECE, FEA, AUB:

  • Electronics Laboratory (1987-1989).
  • Microprocessor Systems Laboratory (1990-2002).


  • Coordinator for the final year projects for a period of 11 years of the final-year Electrical Engineering (EE) and Computer and Communications Engineering (CCE) students (1985-1996), and the supervision of 42 final-year undergraduate projects and 13 Masters Theses in the ECE Department (1985-2004). Proposed new rules and regulations for the evaluation of final-year projects and implemented during 1992-1998.
  • Coordinator for a period of two years for the EECE 321 (Microprocessor Systems) and EECE 421 (Computer Organization) courses during Fall 2002-2003 Term until Spring 2003-2004.

Student Advising

I carried out student advising during the period 1987 until 2004. On average, I have been the advisor to over 70 students per year during the period 1987-2004.

  • During 1987-1991, I was the advisor of the CCE class of 1991, which started out (1987-1988) with 95 students, out of which 54 graduated in 1991.
  • During 1991-1995, I was the advisor of the CCE class of 1995, which started out (1991-1992) with 100 students, out of which 84 graduated in 1995.
  • During 1995-1996, I was the advisor of the EDS[1] and EPE[2] graduate programs (30 students).
  • During 1996-1998, I was the advisor of the EE class of 2000 (32 students).
  • During 2000-2001, I was the advisor of the EE class of 2002 (57 students).
  • During 2001-2002 (Fall), I was the advisor of the CCE class of 2005 (90 students).
  • During 2001-2002 (Spring), I was the advisor of the EE class of 2002 (57 students).
  • During 2002-2003, I was the advisor of the EE graduate program (12 students).
  • During 2003-2004, I was the advisor of ECE students:
    • EE & CCE class of 2005: students that completed their summer training during summer 2004 (149 students), and
    • EE & CCE class of 2004: students that completed their summer training during summer 2003 (136 students) in handling the correction of their reports.

[1] EDS: Electronics, Devices, and Systems

[2] EPE: Electric Power Engineering