Skip to content Where Legends Are Made
College of Engineering

Computer Science, BS

Quick Degree Info

Degree Contact:

Stormi Kerwood (Advisor for Last Names A-K), Hannah Hare (Advisor for Last Names L-Z)
Dr. Alex Zhang

Flowchart:  2025 BSCS Flowchart, 2021-22, 2022-23 2023-24 BSCS Flowchart, 2020-21 BSCS Flowchart, 2019-20 BSCS Flowchart

(Click above to view pdf flowcharts or contact Engineering Advising for assistance.)

UA Catalog Listing Degree Works

The Bachelor of Science in Computer Science program at the University of Alabama is accredited by the Computing Accreditation Commission of ABET, https://www.abet.org, under the General Criteria and Program Criteria for Computer Science and similarly named Computing Programs.

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 undergraduate Computer Science degree program is accredited by the Computing Accreditation Commission(s) of ABET, https://www.abet.org, under the General Criteria and the Computer Science Program Criteria.

CS Flowcharts
2025 BSCS Flowchart
2024-25 BSCS Flowchart
2021-22, 2022-23 2023-24 BSCS Flowchart
2020-21 BSCS Flowchart
2019-20 BSCS Flowchart
2018-19 BSCS Flowchart
2017-18 BSCS Flowchart

(Click above to view pdf flowcharts or contact Engineering Advising for assistance.)

Program Objectives, Student Outcomes and Statistics

PROGRAM EDUCATIONAL OBJECTIVES

For our B.S. degree programs in Computer Science, the following set of educational objectives describes what graduates are expected to attain within a few years after graduation.

  1. Successfully engage in the professional practice in the computing sciences as well as apply computer science or cyber security tools to another field of interest;
  2. Pursue advanced study in the computing sciences;
  3. Regularly demonstrate their ability to contribute to society in a professional and ethical manner, communicate effectively, and work successfully in both independent and team environments.

STUDENT OUTCOMES

The Computer Science undergraduate programs, leading to a Bachelor of Science degree, are designed to enable students to

  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
  3. Communicate effectively in a variety of professional contexts.
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
  6. Apply computer science theory and software development fundamentals to produce computing-based solutions

The University of Alabama     |     The College of Engineering