|
|
Nov 25, 2024
|
|
Academic Catalog 2021-2022 [ARCHIVED CATALOG]
Computer Science, B.S.
|
|
|
Requirements for the Major:
11 computer science courses: six core + five electives. Plus the capstone project sequence. Additional math and science requirements detailed below.
Five Electives:
Majors choose five distinct courses numbered 110 or higher. Four must be at least 300-level, with one from the Theory group, and one from the Systems group.
Capstone sequence
In the capstone sequence students engage in either independent or guided research in computer science. Note that the guided research option is not offered in all years.
Independent research option:
Two science or engineering courses, both outside of CS:
One must satisfy the Core Curriculum SET requirement, the other must satisfy SCLB. At least one of these must be a major-level (i.e. at least 100-level) course from Biology, Chemistry, Environmental Science, Geology, Physics and Astronomy, Psychology, Electrical Engineering, Mechanical Engineering, Biomedical Engineering, or ESC-100.
Courses cross-listed with CS are not acceptable.
A math elective:
One Math elective chosen in consultation with the advisor. This can be satisfies with any MTH course, Any STA course or one of ECO 243, and PSY 200; suggestions are as follows:
A typical first year major program includes
Requirements for Honors in Computer Science
Candidates for honors in computer science must have a minimum overall grade point average of 3.3, a minimum grade point average of 3.3 in the major with at least 3 grades of A- or better in full credit CSC courses numbered 100 or above, a grade of at least A- for CSC 499 or IDM 499 , and must present the senior project at the Steinmetz Symposium.
Course Selection Guidelines
Placement: A score of 4 or 5 on the AP Computer Science “A” exam will count as having satisfied one of the introductory courses (CSC 103 , CSC 104 , CSC 105 , CSC 106 , CSC 107 , CSC 108 ). A score of 4 or 5 on the AP Computer Science Principles exam will count as having satisfied a 100-level elective.
|
|
|
|