Behrouz Forouzan and Firouz Mosharraf Foundations of computer science - 2 - Canada Course Technology Cengage Learning 0 قسم علوم الحاسب والمعلومات