Explore UAB

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

The bitangent structure of a pair of surfaces may be computed using tangential surfaces in dual space.The bitangent structure of a pair of surfaces may be computed using tangential surfaces in dual space. The bitangent structure is important in analyzing visibility and computing accurate shadows; it may also be used for shape semantics. (Johnstone, Shape Lab)First Semester Sophomore Year

Second Semester Sophomore Year

First Semester Junior Year

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.