2015-2016 Undergraduate Academic Catalogue 
    May 26, 2024  
2015-2016 Undergraduate Academic Catalogue [ARCHIVED CATALOG]

Computer Science, B.S.

Return to {$returnto_text} Return to: Programs by Degree

Requirements for the Major

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

Freshman Year

Sophomore Year

Junior Year

Spring Term

  • *
  • PL 200-Level Philosophical Perspectives Course or
  • Theology Core
  • English Core
  • CS Elective*
  • Science Elective*/†

Senior Year

Fall Term


* Required for major.
** One theory-oriented course required.
† An equivalent majors-level, two-semester sequence in biology (BL 118 /BL 119 ; BL 121 /BL 126 ) or chemistry (CH 101 /CH 105 ; CH 102 /CH 106 ) may be substituted.


  1. The three computer science electives for majors must be 400- or graduate-level courses.
  2. All electives must be at least three credits. At least three electives must be taken in departments other than computer science.
  3. All science courses 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. EG, MA, and ST courses must be specifically approved by the Computer Science Department.
  4. A specialty track is offered in software engineering. To complete the track, students must complete all requirements for the computer science major and choose three of their electives as follows: software testing, object-oriented analysis and design, and one elective approved by the track coordinator.
  5. Students must complete the diversity core requirement through a designated diversity core, major, or elective course (see Diversity Core Requirement  under Curriculum and Policies).

Return to {$returnto_text} Return to: Programs by Degree