School of Computing Graduate Program





Masters Degree with Computer Science (CSC) Specialization Program Requirements

 
Students must satisfactorily complete all prescribed Graduate Professional Component courses, a comprehensive examination, and thirty-six (36) graduate credit hours for the Master of Science degree with Computer Science specialization. Required prerequisite courses are prescribed by the Computer Science Coordinator after reviewing prior academic work and results from any required School of Computing Foundation Placement Examinations.

Computer Science Specialization majors must complete their Computer Systems program with a minimum grade of “B” in core courses, a minimum grade of “C” in CIS 518, and an overall GPA of 3.0. The thirty-six (36) graduate semester hours consisting of twelve (12) semester hours of CORE courses, six (6) semester hours of REQUIRED courses, and eighteen (18) semester hours of approved elective courses according to the selected concentration option as follows:
 

Core Courses (12 semester hours):

 
 

All core courses must be completed with a minimum grade of a "B".

:: CSC 520 - Computer Architecture
:: CSC 522 - Performance Evaluation of Algorithms
:: CSC 527 - Software Engineering Principles
:: IA CSC 580 - Data Security

 

Required Course (6 semester hours):

 
 

:: CIS 518 - SOC Research Methodologies
:: IA CSC 532 - Distributed Systems

 
 

Concentrations (18 semester hours):

 
Three concentrations of study are available to students who select the Computer Science Specialization in the SoC masters program. These are THESIS, PROJECT, and COURSE-ONLY concentrations. Regardless of the selected concentration, Computer Science specialization majors wishing to comply with USA’s CAE/IAE graduate curriculum must complete either the Thesis or Project Concentration and must maintain a portfolio of projects and assignments from IA course work, as defined by the SoC IA Portfolio Review Committee.
 
 

1: Thesis Concentration

 
 

For the Thesis Concentration, eighteen (18) semester hours of required and elective course work are required.

Research Development

A minimum of three (3) semester hours credit of CIS 595, Computer and Information Sciences Research Development, are required. A Thesis Concentration student may only enroll in CIS 595, CIS Research Development, after successfully completing CIS 518 and their core courses. A Thesis Concentration student must be enrolled in CIS 595 in the semester during which they defend their thesis prospectus. A grade of "C" or lower in CIS 595 will result in the dismissal of the student from the Thesis and Project Concentrations to the Course-Only Concentration.

Thesis

A minimum of three (3) semester hours credit of CIS 599, Computer and Information Sciences Thesis, must be applied towards the degree for the Thesis Concentration. Students may only enroll in CIS 599 after successfully defending their thesis prospectus (minimum grade of “B” in CIS 595). A Thesis Concentration student must be enrolled in CIS 599 in the semester during which they defend and/or submit their thesis.

Elective Course Work

Twelve (12) semester hours of additional approved electives are required. A maximum of three (3) semester hours of Special Permission courses may be applied to the degree for the Thesis Concentration. A list of Pre-Approved Computer Science courses and a list of Special Permission courses are given at the end of this section. IA thesis concentration students must choose CSC 511 (Communications and Network Analysis) and CSC 582 (Network Security).

Comprehensive Examination

All students in the Thesis Concentration must pass an oral comprehensive examination administered after the thesis committee accepts the thesis. The School of Computing Comprehensive Examination Policies and Procedures document and the Comprehensive Examination Application form are available at http://www.southalabama.edu/graduateprograms/forms.html.

 
 
 

2: Project Concentration

 
 

For the Project Concentration, eighteen (18) semester hours of required and elective course work are required.

Project Proposal Development

A minimum of three (3) semester hours credit of CSC 595, Computer Science Project Proposal Development are required. A Project Concentration student may only enroll in CSC 595, after successfully completing CIS 518 and their core courses. A Project Concentration student must be enrolled in CSC 595 in the semester during which they defend their project proposal. A grade of "C" or lower in CSC 595 will result in the dismissal of the student from the Thesis and Project Concentrations to the Course-Only Concentration.

Project

A minimum of three (3) semester hours credit of CSC 598, Computer Science Project, must be applied towards the degree for the Project Concentration. Students may only enroll in CSC 598 after successfully defending their project. A Project Concentration student must be enrolled in CSC 598 in the semester during which they defend and/or submit their project.

Elective Course Work

Twelve (12) semester hours of additional approved electives are required. A maximum of three (3) semester hours of Special Permission courses may be applied to the degree for the Project Concentration. A list of Pre-Approved Computer Science courses and a list of Special Permission courses are given at the end of this section. Project concentration students must choose CSC 511 (Communications and Network Analysis) and CSC 582 (Network Security).

Comprehensive Examination

All students in the Project Concentration must pass an oral comprehensive examination administered after the project committee accepts the thesis. The School of Computing Comprehensive Examination Policies and Procedures document and the Comprehensive Examination Application form are available at http://www.southalabama.edu/graduateprograms/forms.html.

 
 
 

3: Course Only Concentration

 
 

For the Course Only Concentration, eighteen (18) semester hours of elective course work are required.

Course Only Required

Six (6) semester of courses are required as follows:
:: IA-e CSC 510 - Compiler Construction
:: IA CSC 511 - Communications and Network Analysis

Elective Course Work

Eighteen (18) semester hours of approved electives are required. A maximum of six (6) semester hours of Special Permission courses may be applied to the degree for the Course Only Concentration. No credits from ISC 598, CSC 598, or CIS 599 may be applied to the Course Only Concentration. A list of Pre-Approved Computer Science courses and a list of Special Permission courses are given at the end of this section.

Comprehensive Examination

Students in the Course Only Concentration must pass a written examination. Students should take the examination as soon as possible after successfully completing CIS 518 and Computer Science core courses. Students wishing to sit for the examination must apply online to the Director of SoC Graduate Studies by the Friday of the last week of classes in the semester prior to which the examination is to be taken. The comprehensive examination is offered at least once a year. The School of Computing Comprehensive Examination Policies and Procedures document and the Comprehensive Examination Application form are available at http://www.southalabama.edu/graduateprograms/forms.html.

 
 

Computer Science Electives:

 
 

A list of Pre-Approved Computer Science elective courses and a list of Special Permission courses are given below. All other courses must be approved by the Computer Sciences Coordinator. A maximum of six (6) credit hours of non-CSC or non-CIS courses will be allowed. For DoD IASP and SFS Scholarship Computer Science majors and graduate students wishing to comply with USA's CAE/IAe graduate curriculum, courses labeled IA are required and courses labeled IA-e are approved electives.

Pre-Approved Computer Science Electives

:: CSC 513 - Computer Graphics
:: CSC 514 - Modeling and Simulation
:: CSC 515 - Numerical Analysis
:: CSC 516 - Artificial Intelligence Theory and Programming
:: CSC 517 - Game Development
:: CSC 524 - Computer Language Design
:: CSC 526 - Database Structure and Design
:: CSC 533 - Artificial Intelligence and Heuristic Programming
:: CSC 557 - Data Warehousing
:: CSC 590 - Special Topics in Computer Science
:: IA-e CSC 510 - Compiler Design and Construction
:: IA CSC 511 - Communications and Network Analysis
:: IA-e CSC 512 - Real-Time Software Systems
:: IA-e CIS 530 - Information Assurance and IT Auditing
:: IA-e CIS 535 - Digital Forensic Analysis
:: IA CSC 582 - Network Security
:: ISC 559 - Information Systems Applications Design and Implementation
:: ISC 561 - Information Systems Database Management
:: ISC 572 - Advanced Data Management

Special Permission Courses

Approval of the Computer Science Coordinator and the Director of the School of Computing Graduate Studies is required for CIS graduate faculty sponsorship of a Special Permission course. A maximum of nine (9) credit hours of Special Permission courses may be applied to the degree for the Thesis Concentration or the Project Concentration; a maximum of six (6) credit hours of Special Permission courses may be applied to the degree for the Course Only Concentration.

:: CIS 594 - Directed Study
:: CIS 595 - Computer Science Research Development
:: CSC 595 - Computer Science Project Proposal Development
:: CIS 598 - Computer and Information Sciences Project
:: CSC 598 - Computer Science Project
:: CIS 599 - Computer and Information Sciences Thesis