|
|
|
Jun 17, 2026
|
|
2026-2027 Undergraduate Academic Catalogue
Computer Science, BA
|
|
Return to: Programs by Degree
|
Requirements for the Major
Requirements for the major: Math Electives
Students must complete two from the following: Science Electives
Students must complete two major-level science electives emphasizing quantitative and/or experimental methods in a physical or biological science and not a primarily computational, mathematical, or engineering design course. At least one of the courses must be a lecture and lab course. The courses listed below meet this requirement. EG, MA, ST, and other courses must be approved by the Computer Science Department. Typical Program
An example of a typical program of courses are as follows: Spring Term
- TH 200-Level Course or PL 200-Level Course
- CS Elective
- CS Elective
- Elective
- Elective
Notes:
- Students completing the computer science BA are required to complete two science electives (listed above). One of the electives must be accompanied by the corequisite lab. The lab for the second course is not required to fulfill the major. It is strongly recommended that students speak with their advisor before registering for the second course.
- Computer science electives for majors must be 300-level or above.
- All electives must be at least three credits.
- The degree may be accomplished in 38 courses due to the associated labs counting toward 120 credits.
- CS 403 is recommended for computer science and data science double majors instead of DS 303 .
Computer Programming Department Certificate
A department certificate in computer programming is awarded to students who successfully complete CS 151 , CS 212 , and CS 312 . To request a programming certificate, contact the department’s administrative assistant. |
Return to: Programs by Degree
|
|
|