This study was a program evaluation of ESP courses offered at MS/A and Ph.D. levels at 10 faculties of Science and Research Campus, Islamic Azad University. A total of 309 respondents comprising 275 students, 18 instructors and 16 heads of departments participated in this study, which incorporated four data gathering techniques, i.e. questionnaires, interviews, observations, and tests. A questionnaire was administered to 275 students to analyze their English language needs. Another questionnaire was administered among the instructors and heads of departments, and interviews were conducted with instructors, to seek their evaluations of the ESP courses and what they felt the students' English language needs were. In addition, the researcher observed different ESP classes to see closely the actual classroom practices, and a general English proficiency test, constructed and validated by the researcher, was also administered among the students to determine their approximate level of general English language knowledge. The results of the study demonstrated that there are mismatches between the students' perceived English language needs and the ESP courses they attend. Furthermore, both MS/A and Ph.D. students generally scored low on the English proficiency test, which requires the implementation of certain measures to address this deficiency.