BA

Computer Science BA

Department/Division
School
College of Liberal Arts and Sciences

The Bachelor of Arts (BA) degree in computer science allows for an abundance of free general electives through which students can explore a variety of other interests and experience the diversity of a liberal arts education. It is a great option when pursuing one or more minors or a double major, and it opens up a world of exceptional career opportunities.

Upon completion of this program a student is able to:

  • Understand and apply problem-solving techniques.
  • Read, write, and analyze computer algorithms and code.
  • Communicate computer science knowledge both orally and in writing.
  • Understand concepts and applications from a broad range of areas.
  • Understand the ethical ramifications of implementing computational solutions.

Core requirements

Take all courses in this section. 

Course Code
Title
Credits
Sub-Total Credits
32

Elective requirements

Complete 13 credit hours of computer science courses and electives from the following list, at least 8 of which must be 300-level or higher.

Course Code
Title
Credits
Sub-Total Credits
13

Other elective courses may be approved with Division permission. Since some elective computer science courses require prerequisite courses and are offered only in the spring, fall, or every other year, students must plan the sequence of courses for the major carefully and in advance

All major courses must be passed with a grade of C or better.

CLAS General Education Requirements

Complete remaining CLAS General Education requirements.  Computer Science majors complete 4 credits of quantitative reasoning requirements as part of their degree program. 

Sub-Total Credits
48

University Requirement

The university requirements must also be fulfilled, and will count towards the minimum credit requirement for this program. These include:

General Electives

Take as many general elective courses as needed to complete a total of 124 credits. 

Total Credits
124