Object Oriented Programming CSCE 317 in AUC ( The American University in Cairo)