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






