|
|
Nov 25, 2024
|
|
2017-18 Pomona College Catalog [ARCHIVED CATALOG] Use the dropdown above to select the current 2024-25 catalog.
Computer Science Major
|
|
|
Requirements for the Major in Computer Science
Courses used to fulfill major requirements must normally be taken for a letter grade.
- Introductory courses: CSCI 051J PO , or CSCI 051G PO ,or CSCI 051P PO ; and CSCI 052 PO , CSCI 055 PO , CSCI 062 PO , CSCI 081 PO
- Mathematics: MATH 031 PO and MATH 060 PO
- Core courses: CSCI 105 PO , CSCI 131 PO and CSCI 140 PO . Students should normally complete these courses before the fall semester of the senior year.
- Senior Seminar: CSCI 190 PO , which includes attendance at the computer science colloquium.
- Electives: Three additional upper-division courses in computer science. Independent study and senior exercise courses are not normally considered electives. Because computer science can both inform and be informed by other disciplines, with prior permission a student may substitute an appropriate course from a related department for one of the three required electives. Examples of acceptable courses might include math classes such as cryptography and numerical analysis, and upper-division electives such as computational biology and economic game theory. The decision of whether to accept a particular course will be based primarily on a petition, sent by email to the department chair in advance of taking the class, explaining how the outside course relates to their interests in computer science. If students do either a full year thesis (CSCI 191 PO ) or a full year clinic (CSCI 183 HM and CSCI 184 HM ), then one semester of CSCI 191 PO or CSCI 183 HM may count as one of the electives.
|
|
|
|