Computer Science: Bachelor of Science
Program Overview
Department of Computer Science
The Department of Computer Science is located in the College of Arts and Sciences at the University of Alabama at Birmingham.
Undergraduate Programs
The department offers several undergraduate programs, including:
- B.S. in Computer Science
- B.A. in Computer Science
- Bioinformatics
- Digital Forensics
- Minor in Computer Science
- Accelerated Bachelors/Master's Program
- Research & Honors
- Overview
- Directed Readings
- Research Seminars
- Honors Program
B.S. in Computer Science
The Bachelor of Science with a Major in Computer Science degree is for students desiring more in-depth exploration of computer science. The program requires 48 hours of CS classes and is accredited by the Computing Accreditation Commission of ABET.
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.
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 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
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
- 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
Taking Graduate Courses as an Undergraduate
Under special circumstances, undergraduate students are allowed to take graduate courses for graduate credit.
B.S. Annual Student Enrollment and Graduation Data
The department provides annual data on student enrollment and graduation rates.
Graduate Programs
The department also offers graduate programs, including Master's and Doctoral degrees.
Research
The department has several research areas, including:
- Overview
- Research Clusters
- Research Hubs and Labs
- Undergraduate Research
People
The department has a faculty directory and a staff directory.
Alumni
The department has an alumni network and provides information on alumni events and news.
Events
The department hosts several events throughout the year, including seminars, conferences, and workshops.
News
The department publishes news and updates on its website.
Resources
The department provides several resources for students, including:
- Outreach
- Undergraduate Programs
- Undergraduate Catalog
- Apply (Undergraduate)
- Graduate Programs
- Graduate Catalog
- Apply (Graduate)
