The Department of Computer Science is now located in 3027 Cyber Hall.

Computer science is a multifaceted discipline that encompasses a broad range of topics. At one end of the spectrum, computer science focuses on the theoretical capabilities of computers and on the properties of general problems and algorithms. At the other end of the spectrum, computer science deals with techniques for the design and construction of systems and application software that is utilized by all aspects of our society.

Computer science students not only design, implement, test and maintain individual software applications but also develop and manage larger systems that integrate a wide range of components. Students graduating from this program find themselves working in careers such as software analysts, database designers, software engineers, systems managers, and programmer analysts.


The Department of Computer Science and the College of Engineering at The University of Alabama invite applications for the position of Department Head of Computer Science with an anticipated start date of Fall 2024. For more information or to apply click here.

The Department of Computer Science at the University of Alabama invites applications for multiple tenure-track faculty positions at all ranks and across all domains relevant to computer science. Candidates with research interests and expertise in cybersecurity, AI/ML, and software engineering are of particular interest. Housed in the College of Engineering, the Computer Science Department offers B.S. degrees in Computer Science and Cybersecurity and M.S. and Ph.D. degrees in Computer Science. For more information or to apply click here.

BS, Data Science degree beginning Fall 2024 is an interdisciplinary degree between Mathematics and Computer Science.

The Department of Computer Science is seeking outstanding applicants for multiple faculty positions. Additional details and a method to submit applications for each rank position can be found by visiting the UA hiring website.

We are now on Instagram, LinkedIn, and Twitter: @alabama_cs.

Background image of the UA campus from above.



Computer Science, BS

The computer science undergraduate program consists of 120 hours of study, and it is designed to give a broad overview of the foundations of the discipline, focusing on fundamental concepts that can be applied in any environment and situation.


Cyber Security, BS

The B.S. degree in Cyber Security provides students with the technical skills and theoretical concepts needed to protect the Internet-connected hardware, software and data of computer systems.


Computer Science, MS

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.


Computer Science, Ph.D.

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.


Computer Science, Minor

This minor is designed for students who wish to do graduate work in computer science, perhaps as a secondary field to their major area.

Computing Technology and Applications, Minor

The minor is designed for students who are seeking to become computer literate in today’s rapidly advancing technology.

Extended Options

Decorative Photo


UA’s Computer Science Department offers various opportunities for research with our faculty members in areas including:

-    The University of Alabama     |     The College of Engineering    -

Social Media