Students entering the Master of Science Program must have a bachelor degree from an accredited college or university. In addition, an applicant should have a strong background in the C or C++ programming language, Data Structures, Computer Organization, and Operating Systems. Because many of the Computer Science courses involve the use of mathematics, applicants are also expected to have a good background in Calculus, Linear Algebra, Discrete Mathematics and Probability & Statistics. Students who have deficiencies in these areas can enter the program as provisional students and make up their deficiencies by taking the following courses and receiving B or better grade in each of them:
Applicants who feel they may be rejected or who have been rejected because of their previous academic record, but who feel that they can succeed in the program, may register as non-degree students. Performance in courses taken as non-degree credits carries considerable weight in evaluating the applicant in such cases.
The application of each perspective student will be examined individually by the Graduate Studies Committee. Applicants are expected to demonstrate good academic performance in undergraduate studies. The aptitude test of the GRE is required.