Bachelor of Arts

The bachelor of arts in computer science meets the needs of students who seek a balanced education or the opportunity for interdisciplinary study.

The requirements for this degree are 32 courses including the following.

The Core Computer Science Courses:

A coherent, pre-approved (by the department) cluster of five or six courses outside the Department of Computer Science.

The Major Math Requirements:

  • MATH161 (Calculus I),
  • MATH182 (Discrete Structures).
  • MATH186 (Applied Statistics) [or MATH335 (Probability) & MATH336 (Mathematical Statistics), or PSYC120 (Quantitative Methods in Psychology) ].

Additional Major Requirements:

  • Phil 200 Introduction to Logic.

Common Course of Study Requirements as indicated by the college, with the following notes.

  • The introductory Computer Science courses (CS104/CS105/CS106) do count as a Natural Science (NS) course. But this does not include students entering with AP or transfer credit for these introductory courses.
  • VAST 200 Computers & Society is in the process of being replaced by CS200 and will count as both a values and writing course;

The following should be completed by the end of Sophomore year.

  • An intro course (CS 104, CS 105, or CS 106),
  • Data Structures and Algorithms (CS 150),
  • Software Engineering (CS 205),
  • and Discrete Structures (Math 182).