Iman Elghandour

Post Doctoral Fellow

School of Computer Science,

University of Waterloo,


PhD 2010, David R. Cheriton School of Computer Science, University of Waterloo, Canada
M.S. 2004, Department of Computer Science, Alexandria University, Egypt
B.S. 2001, Department of Computer Science, Alexandria University, Egypt


Contact Information

Mailing Address:

University of Waterloo

School of Computer Science
200 University Avenue West
Waterloo, Ontario, N2L 3G1


Email: ielghand AT cs DOT uwaterloo DOT ca
Phone (Office ): +1 (519) 888-4567 ext.  33263
Office: DC 3301

الحمد لله  .. الحمد لله .. الحمد لله

Publications (DBLP)

Conference and Workshop Papers

Technical Reports


  • Iman Elghandour. Using Mobile Agents for Locating Documents Asynchronously in Ad-hoc Networks. M.S. Thesis, Alexandria University, Egypt, 2004

For a complete list of publications.


Rules of Happiness:)

إذا أنت خفت على عملك العجب فانظر
رضا من تطلب
وفي أي ثواب ترغب
ومن أي عقاب ترهب
و أي عافية تشكر
و أي بلاء تذكر

yaaaah , Thanks to Allah

Never be lazy about thinking. That's how you build up understanding and develop a bag of techniques that you can use.

Thinking is fun. If you don't find it so, it's an indication you are in the wrong business.  (Mihir Bellare)

الملل مرض العجزة  --  د. نعمت عوض الله

"If a person is living out his Personal Legend, he knows everything he needs to know. There is only one thing that makes a dream impossible to achieve: the fear of failure."
"Then you will die in the midst of trying to realize your Personal Legend. That's a lot better than dying like millions of other people, who never even knew what their Personal Legend were.

                                            Paulo Coelho -- The Alchemist

Live your life now. A common belief is that ``it will be better when this is over.'' You can't wait until it is over to enjoy your life. The reality is, it is never over. After this class there will be another class, after this paper there'll be another paper to write, after the dissertation you will need to find a job, and after that you will need to work on promotions . . . .

IU Computer Science Department

It depends on what  you are waiting to be over!! if it is this earthly life ,, then yea wait until it is over to live your real life!! Hopefully you have done well enough to deserve a good next life!!