top of page

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

bottom of page