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.
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.
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.
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.