UA’s computer science department offers interdisciplinary graduate programs leading to master’s and doctoral degrees.
Applicants for graduate work in computer science must apply for admission to UA’s Graduate School.
Please refer to Section 4.4 of the Graduate Catalog for specific admission requirements.
Computer Science Departmental degree requirements for the master’s degree, which are in addition to those established by the College of Engineering and the Graduate School, are as follows for Plan I and Plan II students.
The doctor of philosophy degree is regarded as a research degree and is granted on the basis of scholarly proficiency, distinctive achievement in a special field, and the capacity for independent, original investigation.
|Domestic & International*|
|Fall – February 28 (Priority for funding); No Deadline for Graduate Admissions|
|Spring – No Deadline for Graduate Admissions|
* Note: International students must allow enough time to process visa paperwork, etc. if they are accepted into the program.
Students without a degree in CS but who want to apply for an MS degree can take the following prerequisites as a non-degree graduate student: CS100, CS101, CS200, CS201, CS300, CS301. Once you have completed these courses, you can take our senior level courses, such as programming languages, algorithms, etc. at the 5xx level. At the end of the semester in which you are taking the 5xx courses you can apply to our MS program. The good thing about this is although the lower level courses will not count towards your MS degree in CS, the 5xx courses will. The MS degree page has a list of courses required. We offer most courses at least once a year.
UA’s Computer Science Department offers various opportunities for research with our faculty members in areas including:
Applicants for graduate work in computer science must apply for admission to UA’s Graduate School. We cannot evaluate candidates until we receive their application. Please refer to Section 4.4 of the Graduate Catalog for specific admission requirements.
The Graduate School at the University of Alabama requires applicants to have:
The Computer Science Department expects our students to have taken:
Other Important Information:
Research Assistant Positions
We maintain a list of faculty members who are looking for Research Assistants. Please visit the List of Available Graduate Research Positions to view that information. Potential students are welcome to contact faculty members on this list directly. However, we ask that you refrain from contacting other faculty members, as they are less likely to respond.
For more information, please do not hesitate to contact the graduate advisor, Dr. Jeffrey Carver.
Information for international students who want to apply to a Computer Science graduate program.
Information for students without a degree in CS but who want to apply for an MS degree.
The Department of Computer Science offers financial assistance to outstanding applicants in the form of teaching and research assistantships.
|Dr. David Luginbuhl||Thursday, Oct. 21, 2021
|SERC 1059||Humans and Computing: A Research Perspective Driven by an Air Force Career|
|Dr. Puri Bangalore||Monday, Nov. 1, 2021
|SEC 3437||Implementation and Evaluation of MPI 4.0 Partitioned Communication Libraries|
|Dr. Dingwen Tao||Friday, Jan. 26, 2018
3 p.m. – 4 p.m.
|High Performance Computing at Extreme Scale: Data Reduction, Reilience, and Scalability|
|Dr. Hamid Hamraz||Friday, Feb. 2, 2018
3 p.m. – 4 p.m.
|Computational Forest Modeling using Airborne Remote Sensing LiDAR|
|Dr. Calton Pu||Friday, Feb. 9, 2018
2 p.m. – 3 p.m.
|The Millibottleneck Theory of Millisecond-Scale Performance Bugs and Its Experimental Verification|