Admission Requirements for the Master's Program in Computer Science

Admission Procedure, Computer Science, Graduate Transition Certificate in Computer Science, Course Descriptions

The Master of Science program with a major in Computer Science is designed to enhance career options for a broad mix of students. The distinctions of the program include both a high quality and accessibility to non-traditional groups of students.  The Master's courses are all taught by full-time faculty holding doctorates or occasionally by carefully selected experts with both academic and with industrial experience.  In addition to welcoming full-time students with degrees in Computer Science, we also cater to two major non-traditional groups of students: those whose schedules allow only for part-time studies and those without a degree in Computer Science.  For the first group, we offer almost all of our classes during the evenings (and a few on Saturdays).  For the second group of students, courses are offered that allow them to "transition" into the Master's courses.  The six transition courses are packaged into the credit-based Graduate Transition Certificate in Computer Science (GTCCS).

Although no specific undergraduate major is required, applicants must have a baccalaureate degree from an accredited school.

Admission Procedure
Applicants for admission to the Master of Science program with a major in Computer Science must submit the following to the Admissions Office:

In addition, applicants must submit the following to the School of Computing and Software Engineering: International students should refer to the International Students sub-section for additional admission requirements.

In addition to having a baccalaureate degree from a recognized college/university, one of the following must be met for a student to be considered for this MS program at Southern Polytechnic State University:

Basic

Note:  Higher scores may compensate for a lower GPA.  In some cases, the GMAT may be considered.

Advanced
The candidate for admission has already earned a recognized master's or doctor's degree in a closely related, quantitative field of study (e.g., engineering, physics, chemistry, mathematics); the GRE is not required for consideration.  The GRE is strongly recommended if the degree is not from the United States.

Alternative
A student holding a baccalaureate degree from an accredited school who does not meet the criteria for Basic or Advanced categories may be admitted upon convincing the faculty of the School of CSE of extraordinary alternative qualifications (e.g., lengthy and distinguished employment in the computer field) that would predict the likelihood of success in completing the MS program.

If the number of applicants meeting the criteria exceeds the recent profile of the program, the applicants will be ranked on academic merit for further selection.
[return to top]

Computer Science

The requirements are 36 hours of graduate work as designated below.

Only grades of 'C' or better may be applied to meet the degree requirements (including transition coursework).

An overall GPA of 3.0 ("B") or better is required over all graduate coursework attempted.

A maximum of 2 'C's at the level of 6000 or above may be applied if offset by the same number or more of 'A's at the level of 6000 or above.

Students applying to the program who do not have a degree in Computer Science or Software Engineering may be accepted conditionally. Upon acceptance, the admissions committee will evaluate the student’s transcripts.  If the committee determines necessary prerequisite courses the student must take before being fully admitted into the Master's Program, the student will be admitted with Conditionally Matriculated status. The required prerequisite courses are listed on the student's conditional acceptance letter and are required to make up deficiencies in the student's academic background.

Upon completion of the prerequisite courses with a grade of "B" or better, the student will be fully admitted into the Computer Science program and eligible to register for regular Master's (6000 level) coursework. None of the prerequisite courses (5000 level) will count towards the Master's Program.
 

Transition Courses
None of these courses may be used to meet degree requirements.
CS 5123 Advanced Programming and Data Structures 3
CS 5153 Database Systems 3
CS 5183 Object-Oriented Programming 3
CS 5223 Computer Architecture 3
CS 5243 Operating Systems 3
CS 5423 Mathematical Structures for Computer Science 3

Some students may be advised to start with the undergraduate Computer Science I course.
 

Required Core Courses
CS 6123 Theory and Implementation of Programming Languages 3
CS 6153 Advanced Database Systems 3
CS 6223 Advanced Computer System Architecture 3
CS 6413 Theory of Computation 3
CS 6423 Algorithmic Processes 3
SWE 6623 Software Engineering I 3
Total Required Courses 18

Electives (18 hours - 6 graduate courses from an approved list, including at least 3 with a CS prefix):

Note that, although a thesis is not required, a thesis option is available, which requires a student to take six credits of CS 7803 - Master's Thesis as part of his/her electives.
[return to top]

Graduate Transition Certificate in Computer Science
The Graduate Transition Certificate in Computer Science prepares individuals for Master's level computer science programs or entry-level positions in the industry. The program is designed for those students holding an accredited bachelor's degree in an area unrelated to computer science and having an interest in computer science.

The focus is on providing broad-based knowledge and skills. The required courses are:
 

* CS 5123 * CS 5153
* CS 5183 * CS 5223
* CS 5243 * CS 5423

Admissions prerequisites include:

Applicants with additional preparation may be allowed to substitute up to two approved 6000-level courses for the same number of required courses.
[return to top]