He is also lecturing in VT-MENA (Virginia Tech � Middle East and North Africa) and PUA (Pharos University at Alexandria). He received his B.Sc. and M.Sc. in Computer Science from Alexandria University in 2003 and 2006 respectively and his Ph.D. in Computer Science from Rutgers University NJ, USA in 2011. He is advising several undergraduate/graduate students in different research and development projects focusing mainly on computer vision and machine learning tasks.