top of page

University of Alabama

Tuscaloosa, Alabama
Degree:

BS

Computer Science

Location:

College of Engineering

Credits:

120 hours

System:

Semester

Required Computer Science (or Related):

• CS 100/101: Computer Science I-II (8 hours)
• CS 200: Software Design and Engineering (4 hours)
• CS 201: Data Structures and Algorithms (4 hours)
• CS 301: Database Management Systems (3 hours)
• CS 338: Networking and Systems (3 hours)
• CS 403: Programming Languages (3 hours)
• CS 470: Theory (3 hours)
• CS 495: Capstone Computing (3 hours)
• CS 4** Elective (15 hours)

Required Math:

• Calculus I-II (8 hours)
• Discrete Math (3 hours)
• Linear Algebra (3 hours)
• Engineering Statistics (3 hours)

Required Science:

• Natural Science Sequence from Approved List (8 hours)

Required Engineering:

• Fundamentals of Engineering (3 hours)
• World of Engineering (1 hour)
• Digital Logic (4 hours)
• Micro Computers (4 hours)

Other Requirements:

• UA Foundations (1 hour)
• English Composition (3 hours)
• History OR Social and Behavioral Sciences (9 hours)
• Humanities OR Literature OR Fine Arts Sequence (9 hours)
• US and Global Citizenship (3 hours)
• Electives (12 hours)

Subfield Required:

No

Type:

Optional Concentration

Options:

Optional Concentration:
• Cybersecurity

Double or Dual Major Option(s):

• Double majors may be possible.

Related Majors:

• BS Computer Engineering
• BS Cyber Security
• BS Data Science

Good to Know:

• Information here is for students beginning the major in Fall 2025.

University's Webpage for this Program:
Catalog Year:

2025-2026

bottom of page