The Degree of Master of Science in Computer Science

The mission of the MS program in Computer Science is to provide students with the knowledge and skills to become successful practitioners and leaders in the computing fields, and to prepare them for further higher education in computer science.

The Computer Science department seeks to provide MS students graduates with:

  • Advanced knowledge in the Computing fields which include theoretical foundations and fundamentals of systems and software.
  • A breadth of knowledge to establish a foundation for PhD studies in Computer Science and related fields.
  • Required knowledge and skills to assume responsible positions in industry and government at the research, planning, and development levels.

Admission Requirements
In addition to the University graduate admission requirements, students holding a BS in computer science with a cummulative GPA of at least 3.0 or the equivalent will be accpeted, while those with a cummulative GPA of 2.7-2.99 or the equivalent will be conditionally accepted. The conditional acceptance will be removed when the student receives a minimum of a “B” average for the 6 credits taken during his/her first semester. Students from other majors may be also given conditional admission pending completion of some supplementary courses over and above the 30 credits required for the MS in computer science, as specified by the faculty graduate committee, with a minimum of a “B” average. These supplementary credits do not count towards the 30 cr. required for the MS degree. Normally, a maximum of nine transfer credits from previous graduate work completed at another accredited institution of higher education may be transferred upon the discretion of the faculty graduate committee.

Graduation Requirements

To satisfy the requirements for the degree of MS in Computer Science, the student must complete a total of 30 credits with an overall average of at least 3.0/4.0.

Degree Requirements (30 Credits)

1- Complete the following four required courses (12 cr.)

MAT 661, CSC 616, CSC 623, CSC 626.

2- Complete two elective courses from the following pool (6 cr.)

CSC 611, CSC 622, CSC 632, CSC 645, CSC 647, CSC 670, CSC 685, MAT 662, STA 614.

3- Complete two elective courses from the following pool (6 cr.)

CSC 603, CSC 605, CSC 615, CSC 625, CSC 636, CSC 670, CSC 685.

Complete the following thesis courses (6 cr.)

CSC 691 and CSC 692.