Teaching

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

  • 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

  • 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: