Aug 22, 2019  
Undergraduate Record 2009-2010 
    
Undergraduate Record 2009-2010 [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  http://www.cs.virginia.edu/ba/.

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 1110 or CS 1120; CS 2110 or CS 2220; CS 2102; CS 2150; and two 3000-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