Computer Science

UA’s Department of Computer Science offers dynamic programs for students interested in designing, implementing, testing and maintaining individual software applications, but also for students who want to develop and manage larger systems that integrate a wide range of components

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.

The University of Alabama Undergraduate Catalog is home to the most up-to-date curriculum and course information. For further information on our programs, please visit the College of Engineering section of the catalog. The College’s Academic Advising Center can assist current students with curriculum information.


Students are advised through the College of Engineering Academic Advising Center, the focal point for undergraduate students to efficiently get correct and timely information about courses needed to complete their education. The advising process is designed to ensure a timely completion of the degree, as well as satisfaction with the student’s overall academic experience.

For More Information

For additional questions about the undergraduate program, contact Dr. David Cordes.