Aug 11, 2020  
Undergraduate Record 2008-2009 
Undergraduate Record 2008-2009 [ARCHIVED RECORD]

Computer Science (B.A.)

Return to {$returnto_text} Return to: College of Arts and Sciences

Requirements for Major

Computer Science majors must complete two gateway courses, four core courses, four computing electives, and four integration electives. 

Gateway Courses

Computing Electives

Four computing-intensive electives selected from a list of approved courses. Additional courses that may be jointly offered by CLAS and CS departments will be added to the list of approved computing electives based on approval by the BA committee.

Integration Electives

Four courses are selected with the approval of the student’s advisor.  These courses are offered by departments other than Computer Science, and should either provide fundamental computing depth and background or explore applications of computing to arts and sciences fields.  The list of approved integration electives is available from

Distinguished Majors Program

Distinguished majors complete the B.A. degree requirements in addition to a fourth year thesis project that is approved by two advisors, one from Computer Science and one from Arts and Sciences.  Both advisors must approve the student’s plan of study, thesis proposal, and thesis report.

Requirements of Minor

The Computer Science minor consists of six courses; CS 101 or CS 150; CS 201 or CS 205; CS 202; CS 216; and two 300-level or higher CS electives.

Course Descriptions

Computer Science courses are described in the School of Engineering and Applied Science section.

Return to {$returnto_text} Return to: College of Arts and Sciences