Mar 28, 2024  
Undergraduate Record 2008-2009 
    
Undergraduate Record 2008-2009 [ARCHIVED RECORD]

Computer Science (B.A.)


Return to {$returnto_text} Return to: Programs

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 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: Programs