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:
- Intro courses (CS 104, CS 105, or CS 106), Data Structures and Algorithms (CS 150), Analysis of Algorithms (CS 202), Computer Organization (CS 203), Software Engineering (CS 205), and three additional computer science courses at the 300 level or 400 level;
- a coherent, pre-approved (by the department) cluster of five or six courses outside computer science;
- Math 161, 182, 186 (or 335 & 336, or Psyc 120)
- Phil 200 Introduction to Logic;
- a VAST course;
- a First-Year Seminar;
- College Writing;
- two lab science courses;
- three more humanities/social science courses (at least one of each);
- a foreign culture unit.
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) should be completed by the end of the sophomore year.
In addition, two of the above courses must be enhanced writing courses.
- Drones in Science: Fly, and Bring Me Data June 18, 2013
- The Limitations Of Crowdsourcing: On The Hunt For The Boston Bombers June 18, 2013
- Europe Says Farewell to Prolific Herschel Space Telescope June 18, 2013
- Don't Hurt the Web With Rushed Intellectual Property Laws, Urges Internet Society June 18, 2013
- Materials Scientists Build Chlorophyll-based Phototransistor June 18, 2013
516 Acopian Engineering Center