2017-2018 Undergraduate Academic Catalogue 
    Jul 15, 2018  
2017-2018 Undergraduate Academic Catalogue [ARCHIVED CATALOG]

Computer Science, B.S.

Return to {$returnto_text} Return to: Majors & Minors A-Z

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

Senior Year

Fall Term

Spring Term


* Required for major.
** Natural Science core consists of at least 13 credits of majors-level courses in biology, chemistry, or physics, and must include both PH 201 /PH 291  and a two-semester sequence. The sequence may be in biology (BL 118 /BL 119 ; BL 121 /BL 126 ), chemistry (CH 101 /CH 105 ; CH 102 /CH 106 ) or physics (PH 201 /PH 291 ; PH 202 /PH 292 ). If the sequence is PH 201 /PH 291 ; PH 202 /PH 292 , then any additional 3-credit majors-level course in those departments will complete the 13 credits.


  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. Majors-level courses can be identified by the fact that they satisfy a major requirement for biology, chemistry, or physics.
  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: Majors & Minors A-Z