Skip to main content
Department of Computer Science

Bachelor of Arts/Bachelor of Science Major in Computer Science (Arts & Sciences)

Director: Associate Professor Sam Guyer

Computer Science isn't just for engineering majors. Undergraduates in the School of Arts and Sciences also have the flexibility to pursue a major in the dynamic field of computer science.

Students in the School of Arts and Sciences may fulfill the major requirements for Computer Science as outlined below. Students who fulfill these requirements may ask for either a B.A. or a B.S. — the requirements are the same. Students in the School of Engineering should refer to Bachelor of Science in Computer Science.

Computer Science Major Requirements

  • The Computer Science major includes ten courses
    • 8 courses in Computer Science
    • 2 courses in Mathematics
  • The computer science courses must be more advanced than Computer Science 11 and must include Computer Science 15, 40, 105, 160, and 170.
  • The mathematics courses must include Mathematics 34 or 39 (formerly 12 or 17) and Mathematics 61 or Computer Science 61 (formerly numbered MATH/COMP 22).
  • The introductory courses Computer Science 10 and 11, as well as Mathematics courses numbered below 34 do not count toward the major.
  • No more than one Directed Study (193, 194) may be counted toward the major.

The above are the minimum requirements for the major in Computer Science. For students who wish to create a particularly rigorous program, one or more of the following courses is recommended: Computer Science 111, 180, 181; Mathematics 70, 145, 161.

    Grade Requirements

    BA/BS students majoring in Computer Science must have a grade of C- or better in all ten concentration courses ("10-Courses/C-" requirement).


    All forms for CS undergraduate students.

    Guide to Computer Science major in A&S

    Forms for undergraduates