English for computer science students is supposed to provide students with two dimensions of the English language. First there is the study of English for special purposes which aims at making students familiar with the English jargon used in computer science to be able to understand English sources related to their specialty and make use of them in their academic study both at the undergraduate stage and probably at the postgraduate stage for those who wish to pursue their study. The other aspect of English that we aim at is the study of basic English grammar areas in order for students to be able to express themselves using grammatical sentences. Therefore, the syllabus includes material that meets these two purposes