University of Alabama
Tuscaloosa, Alabama
Degree:
BS
Computer Science
Location:
Department of Computer Science
College of Engineering
Credits:
120 hours
System:
Semester
Required Computer Science (or Related):
• CS 100/101 OR 110/111: Computer Science I-II (8 hours)
• CS 121: Discipline of Computering (1 hour)
• CS 200: Software Design and Engineering (4 hours)
• CS 201: Data Structures and Algorithms (0 OR 4 hours)
• CS 300: Operating Systems (3 hours)
• CS 301: Database Management Systems (3 hours)
• CS 403: Programming Languages (3 hours)
• CS 470 OR 475: Computer Algorithms OR Formal Languages and Machines (3 hours)
• CS 495: Capstone Computing (3 hours)
• CS 4** Elective (12 hours)
Required Math:
• Calculus I-II (8 hours)
• Discrete Math (3 hours)
• Statistics OR Probabilty (3 hours)
• Linear Algebra (3 hours)
Required Science:
• Natural Science Electives with restrictions from approved list (12 hours)
Required Engineering:
• ENG 103 OR 123: Engineering Foundations (3 hours)
• ECE 380: Digital Logic (4 hours)
• ECE 383: Microcomputers (4 hours)
Other Requirements:
• English CompositionI-II (6 hours)
• History OR Social and Behavioral Sciences Sequence (9 hours)
• Humanities OR Literature OR Fine Arts Sequence (9 hours)
• Electives (12 hours)
Subfield Required:
No
Type:
Optional Concentration
Options:
Optional Concentrations available in:
• Software Engineering
• Cyber Security
Double or Dual Major Option(s):
• Double majors may be possible.
Related Majors:
• BS Cyber Security (College of Engineering)
• BS Computer Engineering (College of Engineering)
Good to Know:
• Information here is for students beginning the major in Fall 2021.
University's Webpage for this Program:
Catalog Year:
2022

