Computer Science: Bachelor of Science
The Bachelor of Science with a Major in Computer Science degree is for students desiring more in-depth exploration of computer science (48 hours of CS in the B.S. in contrast to 36 hours in the B.A.), through an increased level of math and natural sciences. The B.S. in Computer Science program is accredited by the Computing Accreditation Commission of ABET, www.abet.org, under the General Criteria and the Computer Science Program Criteria.
Major at a Glance:
- Total credit hours: 74-75
- 48 hours of CS classes (12 hours at the 300 level or above)
- GPA requirement: minimum 2.2
- C or higher required in all CS courses
- Accredited by ABET
- Course Catalog
- This is an on-campus program only
Program Requirements & Course Catalog
A complete list of major requirements, courses, and a proposed four-year program of study are available in the UAB Undergraduate Catalog. Rely on it for the most up-to-date information about major requirements. Generally, all students will take several math and natural sciences courses, several electives, and computer science core courses like Discrete Structures, Automata and Formal Languages, Programming Languages, and a senior capstone.
Educational Objectives
The program educational objectives of the UAB B.S. degree program in Computer Science are to produce graduates who will be equipped to:
- apply knowledge and skills in computer science to solve diverse and unique problems arising from real-world applications,
- continuously acquire knowledge and skills, both theoretical and applied, related to core areas of computer science,
- work productively as professionals (e.g., careers in both public and private sectors, graduate school, academia) by:
- demonstrating effective use of oral and written communication,
- working competently as a member of a team unit,
- adhering to ethical standards in the profession.
In order to meet the program objectives, a graduate of the program will have accomplishments consistent with the general criteria for student outcomes specified by the Computing Accreditation Commission of ABET.
B.S. Student Outcomes
Student outcomes for the B.S. in Computer Science are as follows:
- Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
- Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline
- Communicate effectively in a variety of professional contexts.
- Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
- Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
- Apply computer science theory and software development fundamentals to produce computing-based solutions.
These student outcomes represent the knowledge and capabilities that the faculty has determined that each of our graduates should have by the time the student graduates.
Taking Graduate Courses as an Undergraduate
Interested in taking higher-level graduate courses? Under special circumstances, our undergraduate students are allowed to take graduate courses for graduate credit. Learn more on the Graduate-Level Courses page.
B.S. Annual Student Enrollment and Graduation Data
Academic Year 2023-2024
Enrollment Year | 1st | 2nd | 3rd | 4th | 5th |
---|---|---|---|---|---|
Full-time Students | 144 | 196 | 186 | 227 | 21 |
Part-time Students | 12 | 16 | 26 | 63 | 14 |
Total Undergraduate: 774 (full-time), 131 (part-time)
Total Graduate: 1,001 (full-time), 583 (part-time)
Academic Year 2022-2023
Enrollment Year | 1st | 2nd | 3rd | 4th | 5th |
---|---|---|---|---|---|
Full-time Students | 159 | 176 | 193 | 238 | 15 |
Part-time Students | 12 | 19 | 35 | 52 | 15 |
Total Undergraduate: 781 (full-time), 133 (part-time)
Total Graduate: 1,018 (full-time), 535 (part-time)
Academic Year 2021-2022
Enrollment Year | 1st | 2nd | 3rd | 4th | 5th |
---|---|---|---|---|---|
Full-time Students | 106 | 153 | 170 | 154 | 6 |
Part-time Students | 11 | 12 | 17 | 40 | 11 |
Total Undergraduate: 589 (full-time), 91 (part-time)
Total Graduate: 304 (full-time), 140 (part-time)
Academic Year 2020-2021
Enrollment Year | 1st | 2nd | 3rd | 4th | 5th |
---|---|---|---|---|---|
Full-time Students | 89 | 156 | 150 | 146 | 20 |
Part-time Students | 7 | 15 | 20 | 37 | 6 |
Total Undergraduate: 516 (full-time), 85 (part-time)
Total Graduate: 216 (full-time), 107 (part-time)
Academic Year 2019-2020
Enrollment Year | 1st | 2nd | 3rd | 4th | 5th |
---|---|---|---|---|---|
Full-time Students | 101 | 150 | 114 | 130 | 19 |
Part-time Students | 5 | 17 | 11 | 31 | 14 |
Total Undergraduate: 514 (full-time), 78 (part-time)
Total Graduate: 112 (full-time), 66 (part-time)
Degrees Awarded
Academic Year | Associates | Bachelors | Masters | Doctorates |
---|---|---|---|---|
2023-2024 | N/A | 43 | 245 | 3 |
2022-2023 | N/A | 37 | 122 | 3 |
2021-2022 | N/A | 25 | 43 | 2 |
2020-2021 | N/A | 31 | 29 | 1 |
2019-2020 | N/A | 31 | 45 | 1 |
Ready to Apply?
All the information you need to apply can be found on UAB's Undergraduate Admissions Hub.
Questions?
If you have questions, e-mail the program at