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.

CS Featured News Story

Indy Autonomous Challenge Sets Autonomous Speed Records At Monza “Temple Of Speed”

Milan, ITALY, June 20, 2023 – The Indy Autonomous Challenge (IAC) today announced that team PoliMOVE won the first-ever autonomous driving road course time trial competition, held at the Monza “Temple of Speed.” The historic feat took place as part of the Milan Monza Motor Show (MIMO), which ran from June 16-18, 2023, at the Autodromo Nazionale Monza.

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 Facebook, 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