B.A. Suggested Curriculum
A full four-year plan is available in the UAB Undergraduate Catalog.
First Semester Freshman Year
- CS 103: Introduction to Computation + Lab. 4 hours.
- EH 101: English Composition I. 3 hours.
- Core Area II: Humanities and Fine Arts. 3 hours.
- Core Area III: Math. 4 hours.
- CAS 112: Success in College (FYE Experience). 1 hour.
Second Semester Freshman Year
- CS 250: Discrete Structures. 3 Hours.
- EH 102: English Composition II. 3 hours.
- Core Area II: Humanities and Fine Arts. 3 hours.
- Core Area IV: History, Social, and Behavioral Sciences. 3 hours.
- General elective. 3 hours.
First Semester Sophomore Year
- CS 203: Object-Oriented Design. 4 hours.
- Core Area II: Humanities and Fine Arts. 3 hours.
- Core Area III: Natural Sciences and Mathematics. 4 hours.
- Core Area IV: History, Social, and Behavioral Sciences. 3 hours.
- Minor. 3 hours.
Second Semester Sophomore Year
- CS 303: Algorithms/Data Structures + Lab. 4 hours.
- Core Area II: Humanities and Fine Arts. 3 hours.
- Core Area IV: History, Social, and Behavioral Sciences. 3 hours.
- MA 125: Calculus I (if not taken in Fall Freshman year). 4 hours.
- Minor. 3 hours.
First Semester Junior Year
- CS 330: Computer Organization and Assembly Language Programming. 3 hours.
- Core Area III: Natural Sciences and Mathematics. 4 hours.
- Core Area IV: History, Social, and Behavioral Sciences. 3 hours.
- General elective. 3 hours.
- Minor. 3 hours.
Second Semester Junior Year
- CS 420: Software Engineering OR CS 433: Operating Systems. 3 hours.
- CS elective. 3 hours.
- General elective. 3 hours.
- General elective. 3 hours.
- Minor. 3 hours.
First Semester Senior Year
- CS elective. 3 hours.
- CS elective. 3 hours.
- General elective. 3 hours.
- General elective. 3 hours.
- Minor. 3 hours.
Second Semester Senior Year
- CS 499: Senior Capstone. 3 hours.
- CS elective. 3 hours.
- General elective. 3 hours.
- Minor. 3 hours.