Computer Science (B.S.)

Integrated Masters with deeper specialization and research focus
Taught in English
Duration 4 Years
Mode On Campus
Level Undergraduate
Degree Bachelors Degree
Closing soon August 2027

Course Overview

The Bachelor of Science (B.S.) in Computer Science at the University of Alabama Birmingham provides you with a robust technical foundation to tackle complex computational challenges. This undergraduate degree is ideal for students aspiring to careers in software development, programming, research, and network administration, offering a more technically focused curriculum than a Bachelor of Arts. You will explore core areas such as algorithms, data structures, and programming languages, gaining the essential skills to design, build, and understand sophisticated computer systems and processes.

You will study this program full-time on campus over four years, engaging with required computer science courses, mathematics, and natural sciences. The curriculum includes essential subjects like Discrete Structures, Automated and Formal Languages, and Probability and Statistics in Computer Science, preparing you for advanced topics. Your learning experience will culminate in a Senior BS Capstone project, allowing you to apply your knowledge to a significant computational problem. You will graduate with the analytical and problem-solving skills sought after in the technology industry.

Course Curriculum & Details

Detailed information for serious evaluators

Program Overview

The Bachelor of Science in Computer Science program provides a comprehensive foundation in computational theory, mathematics, and natural sciences. Students will delve into core computer science concepts including programming, algorithms, data structures, computer organization, and systems programming. The curriculum also incorporates essential mathematics, such as calculus and linear algebra, alongside natural science requirements, preparing graduates for diverse roles in the technology industry or further academic pursuits. Specializations, like computer networking, offer advanced study in specialized areas.

1 Mathematics Requirements

Calculus I
Calculus II
Introduction to Linear Algebra
Calculus III
Introduction to Differential Equations
Scientific Programming
Mathematical Modeling
Advanced Calculus I
Vector Analysis
Complex Analysis
Differential Geometry
Geometry I
Probability
Math Tools for Engineering Problem Solving

2 Natural Sciences Requirement

Introductory Biology I and II
General Chemistry I and II and Labs
General Physics I and II

3 Required Computer Science Courses

Introduction to Computer Science in Python
Object-Oriented Programming
Discrete Structures
Algorithms and Data Structures and Lab
Computer Organization and Assembly Language Programming
Systems Programming
Automata and Formal Languages
Probability and Statistics in Computer Science
Programming Languages
Database Application Development
Software Engineering
Computer Security
Senior BS Capstone

4 Electives

Complete nine hours of electives, with 3 hours at the 400-level and 6 hours at the 300-level or above. A max of 3 hours of independent study can be taken from the following: CS398, CS399, CS496.
Introduction to Microprocessors

5 For the Computer Networking Specialization

Networking
Network Security
Distributed Systems
Network Programming
Cloud Security

Cost & Affordability

A clear picture of what this course will cost you

Program Costs

First Year Fee Tuition fee
USD 39,340.00
Second Year Fee Tuition fee
USD 39,340.00
Third Year Fee Tuition fee
USD 39,340.00
Fourth Year Fee Tuition fee
USD 39,340.00
Total Program Cost Estimated total tuition
USD 157,360.00

Currency note: Program costs shown in USD based on the available tuition breakdown.

Living Costs

Accommodation
USD 780.00 - USD 975.00
Food & Groceries USD 3,000.00 - USD 4,560.00
Transport USD 600.00 - USD 1,200.00
Utilities & Bills USD 960.00 - USD 1,800.00
Estimated Total USD 4,560.00 - USD 7,560.00

Living cost estimates are based on Birmingham Campus.

Outcomes & Employability

What happens after you graduate

95%
Graduate Employment Rate Within 6 to 12 months of graduation

Why Study Computer Science (B.S.) at The University of Alabama at Birmingham

What makes this program stand out

August 2027 Closing soon

Next intake is in August 2027

Very Fast Application response time

The University of Alabama at Birmingham typically responds to applications within 1 - 2 days, giving you clarity on your options quickly.

Life at The University of Alabama at Birmingham in United States

What daily life looks like for international students

Language

English

Primary language everywhere

Climate

Mild & Rainy

10-20°C average, pack layers

Safety (Numbeo Safety Index)

Very Safe

Exeter is one of UK's safest cities

Frequently Asked Questions

Common questions about Computer Science (B.S.) at The University of Alabama at Birmingham

Can I work while studying?

International students can work up to 20 hours per week during term time and full-time during breaks. On-campus work does not require a separate permit.

What English language score do I need for this course?

To meet the English language requirements, you can submit scores from tests like Duolingo, TOEFL, IELTS, or PTE. Specific score thresholds apply, such as an overall score of 6 on IELTS or 77 on TOEFL.

What jobs can I get after studying this course?

Graduates can pursue job titles such as software developer, web developer, network administrator, researcher, and programmer.

What will I actually study in this course?

In the Computer Science (B.S.) program, you will learn problem analysis and computational solutions. Core subjects include Discrete Structures and Programming Languages, providing a strong foundation for careers in software development and more.

When can I start — what are the intake months?

The intake month for the Computer Science (B.S.) program is August. Be sure to prepare your application in advance to meet the deadlines.
ℹ️️
ℹ️️
ℹ️️
 
Account
  • New student?

Search for universities & courses

ℹ️️
ℹ️️
ℹ️️
ℹ️️