2020-2021 Undergraduate Academic Catalogue 
    
    Nov 27, 2024  
2020-2021 Undergraduate Academic Catalogue [ARCHIVED CATALOG]

Computer Science, BA


Requirements for the Major


Requirements for a major and an example of a typical program of courses are as follows:

Freshman Year


Sophomore Year


Spring Term


Junior Year


Fall Term


  • Theology Core or
  • PL 200-Level Philosophical Perspectives Course or
  • Ethics Core
  • CS Elective*
  • CS Elective*
  • Social Science Core
  • Elective

Spring Term


  • Theology Core or
  • PL 200-Level Philosophical Perspectives Course or
  • Ethics Core
  • English Core
  • CS Elective*
  • CS Elective*
  • Elective

Senior Year


Fall Term


Spring Term


Key:


* Required for major.

Notes:


  1. Computer science electives for majors must be 300-level or above.
  2. All electives must be at least three credits. At least three electives must be taken in departments other than computer science.
  3. 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.
  4. An interdisciplinary study program is available. To complete this program, three computer science courses at the 400-level or above are required. The student also needs to take two CS-related electives in a single application area.