Amr
El-Kadi

Position
Professor
Department
Department of Computer Science and Engineering

Profile

Brief Biography

Amr El-Kadi is Professor of Computer Systems Engineering at the American University in Cairo. He served as Chair of the Computer Science and Engineering Department at AUC.  He was a member of the IEEE-CS/ACM Joint Task Force on Software Engineering Ethics and Professional Practices (SEEPP) that developed the Software Engineering Code of Ethics and Professional Practices adopted by both ACM and IEEE-Computer Society. Currently, he is a member of Software Engineering Professional Ethics Project (SEPEP) sponsored by the Software Engineering Coordinating Committee (SWECC) which is carrying on the work to professionalize software Engineering. 

Before joining AUC he was a consulting engineer with the Information, Technology and Facilities Department at the World Bank, Washington DC. He also taught undergraduate and graduate level courses in EECS at the George Washington University, Washington DC. In 1994, he received The IEEE-CS Award of Appreciation.

Amr El-Kadi is a Senior Member of both the IEEE and the IEEE Computer Society. Served as the Middle East Representative of the IEEE Technical Committee on Operating Systems and Applications Environments.  Member of Advisory Board of the IEEE Computer Society Special Technical Community on Operating Systems (STCOS).  He is also a member of Eta Kappa Nu (the US National Electrical and Computer Engineering Honor Society), and the Association for Computing Machinery (served as past Chair of the ACM Egypt Chapter.) 

Education

D.Sc. and M.Sc. degrees in Electrical Engineering and Computer Science from The George Washington University .  

Research interests

operating systems, distributed systems, cloud computing, high performance computing, software engineering, and computer architecture.

Selected Publications

Donald Gotterbarn, Keith Miller, Simon Rogerson, Steve Barber, Peter Barnes, Ilene Burnstein, Michael Davis, Amr El-Kadi, N. Ben Fairweather, Milton Fulghum, N. Jayaram, Tom Jewett, Mark Kanko, Ernie Kallman, Duncan Langford, Joyce Currie Little, Ed Mechler, Manuel J. Norman,

Douglas Phillips, Peter Ron Prinzivalli, Patrick Sullivan, John Weckert, Vivian Weil, S. Weisband and Laurie Honour Werth. Software Engineering Code of Ethics and Professional Practices. URL:http://www.acm.org/serving/se/code.htm, 1999.

Baher Esmat, Mikhail N. Mikhail, and Amr El-Kadi.  Enhanced Mobile IP Protocol.  C. G. Omidyar (Ed.): MWCN 2000, LNCS 1818, Springer-Verlag, 2000.  pp. 158-173. 

Ghada Bahig, and Amr El-Kadi.  Formal Verification of Automotive Design in compliance with ISO 26262 Design Verification guidelines.   IEEE Access, Volume 5, March 2017.  pp. 4505 – 4516.

Karim Sobh, and Amr El-Kadi. A Unified Cloud Metering Framework. ISCA International Journal of Computers and Their Applications (IJCA). September, 2016 Journal Special Issue.

G. Bahig and A. El-Kadi.  Formal Verification Framework for Automotive UML Designs. ACM 2nd Africa and Middle East Conference on Software Engineering (AMECSE), Egypt, 2016, pp. 21-27.

G. Bahig, A. El-Kadi, A. El-Hamedy and A. Salem.  Safety Analysis of AUTOSAR WatchDog Manager: A Case Study.    1stIEEE Automotive Reliability and Test Workshop (ART), United States, 2016

Karim Sobh, Amr El-Kadi. A Unified Framework for Cloud Metering. ISCA 31st International Conference on Computers and Their Applications. Flamingo Hotel, Las Vegas, Nevada, USA, 4-6 April, 2016.

Karim Sobh, Khaled El-Ayat, Fady Morcos, Amr El-Kadi. Scalable Cloud-Based LEO Satellite Constellation Simulator. World Academy of Science, Engineering and Technology, International Science Index, Electronics and Communication Engineering (WASET 2014), 2(6), 1182.

Courses taught

*      CSCE 106: - Fundamental of Computer Science

*     CSCE 110 - Programming Fundamentals 

*     CSCE 325 - Concepts of Programming Languages

*     CSCE 345 - Operating Systems

*       CSCE 411 - Software Engineering

*       CSCE 425 - Analysis and Design of Algorithms

*        CSCE 445 - Advanced Operating Systems

*       CSCE 445 -- Fundamentals of Distributed Systems

*       CSCE 485 -- Parallel and Distributed Systems

*       CSCE 441 -- Object Oriented Design and Analysis

*       CSCE 485 -- Concurrent Programming

*       CSCE 446 -- Computer Security

*       CSCE 511 -- Advanced Software Engineering

*       CSCE 545 -- Distributed Systems