Home Page of Mayez Al-Mouhamed

Dr. Mayez Abdullah Al-Mouhamed
(Al Dandashi)


Professor
Department of Computer Engineering

Doctorat Es Sciences (D' Etat)
University of Paris XI, January 1982

Doctorat de Troisieme Cycle
University of Paris XI, September 1977

D.E.A. et Maitrise en Electronique
University of Paris XI, June 1975

Office Location: building 22 room 325

Robotics Lab: building 22 Room 339

  • Phone: (Off) 860-2934/3536 (Res) 860-6633 Fax: 860-3059

  • Address:
    Professor Mayez Al-Mouhamed,
    Computer Engineering Department (Bd. 22)
    King Fahd University of Petroleum and Minerals
    Dhahran 31261, Kingdom of Saudi Arabia.
    mayez@ccse.kfupm.edu.sa
    Office phone: 966-3- 860-2934/3536
    Residence phone: 966-3-860-6633
    Fax number: 966-3-860-3059

    RESEARCH:
    Research publications

    Representative Journal Publications (First Class Journals)
  • Mayez Al-Mouhamed, Lower Bounds on the Number of Processors and Time for Scheduling Precedence Graphs with Communication Costs, IEEE Transactions on Software Engineering, Vol. 16, No 12, December 1990, pp. 1390-1401.
  • Mayez Al-Mouhamed, Analysis of Macro-Dataflow Dynamic Scheduling on Nonuniform Memory Access Architectures, IEEE Transactions on Parallel and Distributed Systems, Vol 4, No 8, August 1993, pp. 875-888.
  • Lubomir Bic and Mayez Al-Mouhamed, The EM-4 Under Implicit Parallelism, Journal of Parallel and Distributed Computing, Vol 19, No 3, November 1993, pp. 255-261.
  • Mayez Al-Mouhamed and Adel Al-Maasarani, Performance Evaluation of Scheduling Precedence-Constrained Computations on Message-Passing Systems, IEEE Transactions on Parallel and Distributed Systems, Vol 5, No 12, December 1994, pp. 1317-1322.
  • Mayez Al-Mouhamed and Lubomir Bic, Effects of Loop Fusion and Statement Migration on the Speedup of Vector Processors. Journal of Parallel and Distributed Computing (JPDC), Vol 31, No 1, November 1995, pp. 56-64.
  • Mayez Al-Mouhamed and Steven Seiden, Minimization of Memory and Network Conflicts for Accessing Arbitrary Data Templates, IEEE Transactions on Computers, Vol. 45, No 6, June 1996, pp. 757-762.
  • Mayez Al-Mouhamed and Steven Seiden, A Heuristic Storage for Minimizing Access Time of Arbitrary Data Patterns, IEEE Trans. on Parallel and Distributed Systems, Vol. 8, No. 4, April 1997, pp. 441-447.
  • Mayez Al-Mouhamed, Mohammad Kaleemudding, and Habib Youssef, Evaluation of Pipelined Dilated Switch Architectures for ATM Networks, IEEE/ACM Trans. on Networking, Vol. 7, No. 5, October 1999, pp. 724-740.
  • Mayez Al-Mouhamed and Homam Najjari, Adaptive Scheduling of Computations and Communications on Distributed Memory Systems, Journal of Parallel and Distributed Computing (JPDC), Vol 60, No 6, June 2000, pp. 716-740.
  • Mayez Al-Mouhamed, An Effcient Indexing Scheme For Image Storage and Recognition, IEEE Trans. on Industrial Electronics, Vol. 46, No. 2, April 1999. pp. 429-439.
  • Mayez Al-Mouhamed, Robust Gross-to-Fine Pattern Recognition System, IEEE Transactions on Industrial Electronics, Vol. 48, No 6, December, 2001. pp. 1226-1237.
  • Mayez Al-Mouhamed, Onur Toker, and Abdul-Khalik Al-Harthy, A 3D Vision-Based Man-Machine Interface For Hand-Controlled Telerobot, Accepted in IEEE Transactions on Industrial Electronics, May, 2003.
    RESEARCH PROJECTS:
  • DESIGN OF A INTELLIGENT TELEROBOTIC SYSTEM
  • Product-driven Research and Telerobotics
  • Video clips on Engineering Research in Bilateral Telerobotics
  • Video clips on Wiring of the new Teleoperation System
  • Video clips on Telerobotic Experiments
  • A DISTRIBUTED FRAMEWORK FOR RELAYING STEREO VISION
    Powerpoint presentation
  • Design of a Multi-Threaded Distributed Telerobotic Framework
    Powerpoint presentation
  • Performance Evaluation of a Multi-Threaded Distributed Telerobotic Framework
    Powerpoint presentation
  • Evaluation of Assembly Tasks in Augmented Telerobotics
    Powerpoint presentation
    COURSES TAUGHT THIS SEMESTER:
  • Computer Architecture COE 308 (See syllabus for "Covered Lecture Topics")
    TEACHING MATERIAL
    1 - Introduction to Computer Architecture
    2 - Performance of Computers
    2 - Tutorial on SPIM Processor Simulator
    3 - Computer Arithmetics I (Representation)
    3 - Computer Arithmetics II (Integer)
    3 - Computer Arithmetics III (Floating-point)
    5 - Example of Computer DataPaths I
    5 - Example of Computer DataPaths II
    6 - Instruction Pipelining I
    6 - Instruction Pipelining II
    6 - Instruction Pipelining III
    7 - Memory System I
    7 - Memory System II
    8 - Bus systems
    9 - I/O system
    10 - Multiprocessors
    HOMEWORKS AND EXAMS
    1 - List of homeworks and their solutions
    2 - List of exams and solutions
    3 - Grades of COE 308
    COURSE SUPPORTING MATERIAL
    1 - Overview of Computer Architecture
    2 - Instruction Pipelining
    3 - Memory System
    3 - Memory System
    4 - Multiprocessors
    5 - New Directions for Comp. Architecture
    6 - Scroboarding and Toamsulo's Dymanic execution
    7 - The DLX Processor Simulator (exe)
    8 - The Cache Memory System
    9 - The DRAM Technology
  • Local Area Networks COE 441 (see suggested projects)
    TEACHING MATERIAL
    1 - Introduction to LANs
    2 - Review of Data Communications
    3 - Protocols of the TCP/IP Suite
    4 - Review of Transmission Media
    5 - Protocol Architecture
    6 - Logical Link Control LLC
    7 - Ethernet LANs
    7 - Advanced Ethernet Features (external sources)
    7 - Sample Features of G-Ethernet (external sources)
    8 - Token Ring (1 lecture on Capacity Allocation)
    9 - Fiber Channel (1 lecture)
    10 - Wireless LANs
    11 - TDMA, Polling, and Bluetooth
    11 - Bluetooth, Protocol, Power Management
    12 - SONET and ATM
    13 - ATM LANs
    HOMEWORKS AND EXAMS
    1 - List of homeworks and solutions
    2 - List of exams and solutions
    3 - Grades of COE 441
    COURSE SUPPORTING MATERIAL
    1 - Logical Link Control ARQ
    2 - Research paper on Wireless protocol standards
    3 - Bluetooth Glossary of Terms
    4 - Advanced Network I
    5 - High Performance Switches and Routers
    6 - WLAN Wi-Fi
    6 - WLAN Wi-Fi

    COMMITTEE WORK THIS SEMESTER:

  • Memebr of KFUPM Advisory Committee on University Academic Activities.
  • COE Representative for the Self-Assessment Team
  • Member of the KFUPM Continuing Education Committee.
  • Chairman of the COE Research Committee.
  • Member of the COE Curriculum Committee.
  • Chairman of the COE Continuing Education Committee.
  • CCSE Coordinator for Continuing Education.
  • Member of the COE Committee on Revising the Computer Architecture Courses.
  • Member of the COE Committee on Revising the Digital Design Computer Courses.
  • Member of the CCSE Paper Review Committee for the ICCSE.
  • Member of the KFUPM Promotion committee.
    PROPOSED M.Sc. and Ph.D. Thesis proposals:

  • Design and Evaluation of a Java-based Real-time Client-Server System for Telesurgery
  • Design of a Real-Time Augmented Reality System for Robotic Surgery (Active)
  • Software Engineering of a Multi-threaded Real-Time System for Telerobotics
    PROPOSED SENIOR PROJECTS:

  • Design of a Real-time Client-Server in Java
  • Design of a simulator of a Mutlimedia Processor
  • Design of a Telerobotic System over the CCSE LAN
  • Simulation of a High-Speed Switch with Multicasting
  • Evaluation of a Real-Time Comm. Protocol for LANs
  • Protocol Development for multimedia communications
  • Investigation of design approaches for ATM switches.
  • Implementation of Some Routing Permutations in VLSI.
  • Design of a Standardized Faculty Web Site for Information Retrieval and Updating.
  • Evaluation of the position and orientation of a known object by using digital cameras
  • Design of a 6-D Force Sensor for Telerobotics
  • Parallel processing using an 8-node Beowulf parallel computer
  • Task programming on the PUMA robot arm
  • Evaluation of haptic feedback in robot trajectory control
    FREQUENTLY TAUGHT/COORDINATED COURSES:
  • Microcomputer System Design COE 305
  • Computer Networks COE 442
  • Data Communication for Business COE 332
  • Digital Robotics COE 463
  • Introduction to Robotics COE 484
  • Parallel Processing Architectures COE 590
    "Computer Architecture and Multimedia" Click here to get a ps copy
    "Hybrid Multithreaded Computer Architecture" Click here to get a ps copy
    "Scheduling in Distributed-Memory Systems" Click here to get a ps copy
  • Parallel Computing COE 420
  • Computer Architecture COE 520
  • Design and Analysis of LANs COE 563
  • Senior Design Project COE 485
  • Parallel Computing COE 420
  • Computer Architecture COE 308
  • Data Communications COE 342
    Tutorial on "SONET/SDH" Click here to get a pdf copy
  • Seminar COE 390
  • Computer Architecture COE 501 (see suggested projects)
    Lecture Notes I
    Lecture Notes II
    Lecture Notes III
    Lecture Notes IV
    Lecture Notes V
    Lecture Notes VI
    Lecture Notes VII
    List of homeworks and solutions
    List of exams and solutions
    Grades of COE 501