Suggested Program of Study for the Bachelor of Arts in Computer Science
The following is a suggested plan of study for B.A. majors. The nine required first-year/sophomore courses should be taken no later than the year listed, or students will be unable to declare the computer science major during the nominal major declaration period in the second semester of their sophomore year.
First Year
ENGL 105 (composition and rhetoric Foundations); foreign language level 2 and 3 (Foundations); first-year seminar or COMP 110; COMP 401; MATH 231 (quantitative reasoning Foundations and quantitative intensive Connections courses)
Sophomore Year
An appropriate physical and life sciences Approaches course; MATH 381 (or STOR 215); COMP 410, 411; four additional Approaches and Connections courses
Junior Year
One programming languages group course; one systems group course, one applications group course; three additional Approaches and Connections courses; four free electives
Senior Year
Three pre-approved computing or computing-related courses; Connections and free elective courses (four courses); three free electives

