Bachelor of Arts Electives

The B.A. curriculum includes a number of required courses, but also a number of categories of electives:

The semester-by-semester curriculum suggests certain electives in certain semesters. While the Computer Science electives are intended for juniors and seniors, the other electives may be moved around in your program, but you must end up with the right number of courses in each category.

Social/Behavioral Science Electives (2 social/behavioral science courses)
In this category you choose two from the Social/Behavioral list at HSSB List. You may also choose courses in business, but not those excluded below.

Natural Science Electives (3 courses)
In this category you choose 3 lab science courses from the list at Science List.

Statistics Elective (1 course)
In this category you choose one course from: CSCI 4341, CSCI 3362 / 6362, APSC 3115, STAT 1051, STAT 1053, or STAT 1091.

Humanities Electives (4 courses)
In this category you choose a total of four courses from the Humanities list or Literature List.

Language and Cultural Electives (2 courses)
In this category you choose from the list at Culture List.

Creative Arts Elective (1 course)
In this category you choose from the list at Art List.

Computer Science Electives (5 courses)
In this category you choose 5 Computer Science courses, from the following categories:

  • two courses from CSCI 3410, CSCI 3212, CSCI 3313, CSCI 3411
  • three courses that form a technical track

You may choose graduate-level courses with your advisor's approval. Needless to say, you must meet the prerequisites for any course you choose. Note that you may use up to two additional computer science courses as unrestricted electives.

2nd Major Electives (11 courses)
These courses are intended to fulfill 2nd Major or Secondary Field (minor) requirements and are slightly restricted. In this category, you may choose any academic courses, including a maximum of two Computer Science courses. However, you may not, without approval from your advisor, choose computing-related courses in other disciplines or computing courses that we offer for other disciplines. Many of these, such as the ones below, are designed for non-CS majors and thus inappropriate for you to take in a CS major program:

  • CSci 1020, 1021, 1022, 1023, 1121, 1041
  • CSCI 1131, 1011, 1132
  • BADM 2301
  • Various ISTM courses such as: 3119, 4120, 4121, 4123
  • STAT 1129