Academic Appointments


Professor of Computer Science and Computer Engineering:

Since 8/2000, Department of Computer Science and Engineering, School of Engineering, University of Bridgeport. Teaching classes in information technology, engineering and e-commerce project management, robotics, automation, manufacturing and sensing. Research on web-based automation and prototyping, sensing for advanced manufacturing, assembly, scheduling and rapid prototyping of parts and electromechanical systems, and web-based autonomous agents.


Professor of Electrical Engineering and Mechanical Engineering:

Since 8/2001, School of Engineering, University of Bridgeport, by courtesy. Teaching classes and seminars in Robotics, Automation and Sensing. Performing research within the area of web-based virtual robot prototyping and manufacturing.


Associate Professor of Computer Science and Computer Engineering:

9/95 - 8/2000, Tenured in 1998, Department of Computer Science and Engineering, School of Engineering, University of Bridgeport. Establishing a robotics, automation, and sensing track of classes at the undergraduate and graduate levels. Research on tolerance representation and determination for inspection and manufacturing, internet-based tele-control of robotic manipulators, hybrid controllers for robotics and automation, and sensor-based distributed control schemes for mobile robots.


Research Assistant Professor of Computer Science:

2/92 - 8/95, Department of Computer Science, College of Engineering, University of Utah. Research on reverse engineering and inspection, design and real-time control of electromechanical systems, Discrete Event Dynamic Systems, object-oriented prototyping environments, CAD/CAM, robotics, and computation of manufacturing tolerances from sense data.


Manager, NSF CISE Infrastructure Award:

2/92 - 8/95, Department of Computer Science, College of Engineering, University of Utah. Managing and co-ordinating the efforts of the different groups involved within the CISE computer-aided prototyping projects; including the Robot Prototyping Environment Project and the Reverse Engineering Project.


Postdoctoral Research Fellow:

12/91 - 2/92, General Robotics and Active Sensory Perception (GRASP) Laboratory, Department of Computer and Information Science, University of Pennsylvania. Research on uncertainty modeling, representing, controlling, and observing interactive robotic agents in unstructured environments.


Research Fellow:

6/89 - 12/91, GRASP laboratory, Department of Computer and Information Science, University of Pennsylvania. Research in vision and robotics on the recovery of 3-D shape from motion, static and dynamic camera calibration, target tracking with a moving camera and hybrid dynamic systems for observing and guiding moving agents and controlling and observing discrete event systems.


Graduate Student:

9/88 - 12/91, Department of Computer and Information Science, University of Pennsylvania. Research in computer vision on the analysis of time-varying imagery and the determination of the optical flow, research in algorithms for parallel architectures, filtering algorithms for noise reduction in sense data, communication networks, control theory and in adaptive digital signal processing.


Teaching Fellow:

9/88 - 5/90, Department of Computer and Information Science, University of Pennsylvania. Teaching undergraduate courses in Programming Languages (Fall'88), Computer Architecture and Organization (Spring'89) and two graduate courses in Theory of Computation (Fall'89) and Computer Architecture (Spring'90).


Mathematics Tutor:

9/88 - 5/90, Department of Mathematics, University of Pennsylvania. Tutoring undergraduate and graduate courses in Calculus, Modern Algebra, Algebra, Linear Algebra, Advanced Calculus, Probability, Statistics, Numerical Analysis and Differential Equations.


Research Programmer:

7/86 - 9/86 and 6/87 - 9/87, Artificial Intelligence Laboratory, Department of Computer Science, College of Engineering, University of Utah. Developing a paperless document reviewing system by the customization of the GNU EMACS editing environment to contain 2 new modes for commenting and authorizing documents.


Research Assistant:

6/85 - 8/85, Department of Mathematics and Physics, School of Engineering, Alexandria University, Alexandria, Egypt. Doing numerical analysis for the computation of the singular value decomposition of a matrix with some applications related to linear control systems.