The objective of the Master of Science in Computer Science program (MSCS) is to prepare graduate students with the necessary knowledge and skill components in current computing and information systems, as required by the business, government, and academia research. Specific current technology fields include courses in:
Cloud-based systems, and
The program is designed to meet the needs of current working professionals, who want to get a graduate degree to stay abreast of the changing field of computing, as well as those with a recent bachelor’s degree to advance their knowledge and skills for a career in computing and cybersecurity.
All applicants to the Computer Science program will be reviewed by the department admissions committee which is composed of the graduate advisor and department chair with final approval by the Associate Dean for the College of Business to determine eligibility for admission to the program based on the criteria listed below.
An applicant for admission must have the necessary academic preparation to complete graduate-level courses in Computer Science.
Students that have completed a bachelor’s degree in Computer Science from a regionally accredited college or university with a composite GPA of 3.0/4.0 or better in all prior advanced-level (Junior, Senior, and Graduate work) Math and Computer Science related work will receive unconditional admission to the program. Students that have a composite GPA below 3.0/4.0 but above 2.5/4.0 will be granted conditional admission for the first semester in the program.
Students with an undergraduate major in another discipline who have taken the following courses with their associated laboratories and have a composite GPA of 3.0/4.0 or better in these courses will be unconditionally admitted to the program.
Programming Fundamentals II
Programming Fundamentals III
If the student has not completed these courses and their associated laboratories before applying to the program but has a minimum GPA of 3.0/4.0 or better in their major they will be granted conditional admission but must complete these courses with a GPA of 3.0/4.0 or better within the first two semesters of admission in order to be permitted to continue in the program.
The student must attain a grade of “B” or better in the above courses and the laboratories. Students who have not completed these courses and have a 3.0 GPA or better in their major can be admitted on a conditional basis and take the courses at A&M-SA.
Any student that has been admitted to the Computer Science program on “conditional status must earn a “B or better” in all leveling courses and the first 9 hours of graduate coursework attempted in the program. Any student admitted on “conditional” status that earns a “C” or lower in any of the leveling courses and their associated laboratories or in the first 9 hours of attempted graduate-level work at the university will not be permitted to continue in the program.
In order for a student to be successful in the Computer Science program at the university, a demonstrated proficiency in the use of the English language is required. If a student’s undergraduate degree is not from a regionally accredited university of the United States then the student must submit TOEFL scores for evaluation
Students admitted to the Computer Science program may not apply more than 6 hours of department-approved graduate-level coursework from another regionally accredited college or university.
The M.S. in Computer Science has two routes to degree completion- Thesis or Non-Thesis. The Non-Thesis route consists of 36 hours of graduate-level coursework which includes a graduate seminar course that is to be completed in the final graduating semester. The Thesis route consists of 30 hours of graduate-level coursework which includes 6 hours of thesis work. CSCI 5391 Graduate Seminar will be taken once each semester in the last two final semesters of the student’s program before graduation. The student will complete their thesis and defense to demonstrate a Master’s level education in Computer Science.
Non-thesis track students are required to take 12 hours of required core courses, 12 hours of prescribed elective courses, 9 hours of approved elective courses in computer science or information systems, and 3 hours of Graduate Seminar in the last semester for a total of 36 hours. The prescribed electives are in three different tracks: Software Applications track, Cyber Security Track, Enterprise Systems Track. A student may pick any one of the tracks and complete the courses in that track. For the free approved electives, a student can take any of the courses not in the prescribed track that they have taken, or an approved graduate course in computing or information systems.
Thesis track students are required to take 12 hours of required core courses, 12 hours of prescribed elective courses or free approved elective courses in computer science or information systems, and 6 hours of thesis for a total of 30 hours.
Required Core Courses
Select 12 hours of the following prescribed elective courses or free approved elective courses in computer science or information systems:
Prescribed Elective Courses – Software Applications
Secure Software Development
Mobile App Development I
Software Quality Assurance
Prescribed Elective Courses – Cyber Security
Info Assurance/Risk Management
Security in Emerging Tech
Prescribed Elective Courses – Enterprise Systems
Software Project Management
Decision Support Systems
Enterprise Resource Planning
Bus Intelligence/Data Mining
Free Approved Elective Courses (in addition to the prescribed courses)
Mobile App Development II
Business Process Integration
Sys Analysis Design & Impl
Big Data Analytics
Special Topic-Computer Science
Thesis / Seminar Courses
Thesis (taken twice - once in each of last two semesters)