|
|
Nov 24, 2024
|
|
2022-2023 Undergraduate Academic Catalogue [ARCHIVED CATALOG]
Computer Science, BA
|
|
|
Requirements for the Major
Requirements for the major:
Major Electives
Students are required to complete the following electives for the major.
- Two math electives from the following: MA 252 , MA 301 , or ST 210 .
- Two major-level science electives (one course must have a lab, see notes for more information)
- Five computer science electives (must be 300-level or above)
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
Key:
* Required for major.
Notes:
- Computer science electives for majors must be 300-level or above.
- All electives must be at least three credits.
- The science electives must be majors-level courses emphasizing quantitative and/or experimental methods in a physical or biological science and not a primarily computational, mathematical, or engineering design course. BL 118 /BL 119 , BL 121 /BL 126 , CH 101 /CH 105 , CH 102 /CH 106 , PH 201 /PH 291 , and PH 202 /PH 292 meet this requirement. EG, MA, ST, and other courses must be approved by the Computer Science Department.
- 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.
|
|
|
|