Explore UAB

Thinking Computer Science? Think UAB.

Is a Computer Science degree right for me?

With the ever-increasing use of computers and computer software in all aspects of human life, computer science is now an integral part of all fields of study — not just the traditional fields of science and engineering. With two options, a BS degree and a BA degree, students with a variety of interests and strengths can now pursue computer science in tandem with other fields of study.

Bachelor of Arts (BA)
This degree is a good fit for students interested in applying the tools and techniques of computer science to solving problems in science, arts, humanities, business, engineering, and other areas.

Bachelor of Science (BS)
The BS in Computer Science prepares qualified graduates who will be successful in the computing profession or in graduate school, and gain the following abilities within a few years of graduation from our program.

What can I do with this degree?

Are you interested in self-driving cars? Google algorithms? MIT Lincoln Labs? Tesla? Facebook? SpaceX? Twitter? If you’re interested in a discipline that defines the future and can lead you to fields where jobs are only increasing, then computer science is right for you.

What sort of classes will I take?

CS 103: Introduction to Computation
CS 203: Object Oriented Programming
CS 250: Discrete Structures
CS 303: Algorithms and Data Structures
CS 330: Computer Organization and Assembly Language Programming
CS 350: Automata and Formal Languages
CS 355: Probability and Statistics in Computer Science
CS 401: Programming Languages
CS 420: Software Engineering
CS 433: Operating Systems
CS 499: Senior Capstone

Why Computer Science at UAB?

UAB Computer Science faculty members are not only experts in their own fields, but are also approachable and take pride in focusing on students and helping them become the next generation of computer science professionals. They produce cutting-edge research in the broad field of computer science with an emphasis on cyber security, big data, biomedical applications, and advanced cyber infrastructures. You’ll also have access to computing laboratories equipped with Microsoft Windows-based workstations, and specialized laboratories for networking using LINUX/Intel workstations. And you'll be able to apply for access to the Alabama Supercomputer Center.