Bachelor of Arts in Computer Science Curriculum Pre-Fall 2013

In the table below, P(...)=Prerequisite-courses; Co(...)=Corequisite-courses. The number of credits is in parentheses following the course number. Note: the program below is effective for students entering before Fall 2013.

Sem

Courses Courses Courses Courses Courses

Total Hrs
120

1

Social or Behavioral Science Elective 1 (3) CSci 1 (1)
Computer Science Orientation (Entering SEAS freshmen also take SEAS 1 (1))
CSci 53 (3)
Intro to Software Development (Java)
Co(CSci 41)
UW 20 (4 )
University Writing
Math 20 or 31 (3)

15

2

Social or Behavioral Science Elective 2 (3) CSCI 1311 (3)
Discrete Structures
P(Math 20 or 31)
CSCI 1112 (3)
Algorithms and Data Structures I
(Java) P(CSci 53)
Natural Science Elective 1 (3) Math 21 or 32 (3)
P(Math 20 or 31)

15

3

Humanities Elective 1 (3) CSCI 2461 (3)
Introduction to Computer Organization
P(CSCI 1311CSCI 1112)
CSCI 2113 (3)
Software Engineering I
(Java+C) P(CSCI 1112)
Natural Science Elective 2 (3) Statistics Elective (3)

15

4

Humanities Elective 2 (3) 2nd Major Elective (3) CSci 147 (3) Team Software Project Co(CSCI 2113) Natural Science Elective 3 (3) Unrestricted Elective (3)

15

5

Creative and Performing Arts Elective (3) 2nd Major Elective (3) CSci Elective (**) (3) 2nd Major Elective (3) 2nd Major Elective (3)

15

6

Language and Culture Elective 1 (3) 2nd Major Elective (3) CSci 178 (3)
Database Systems I P(CSci 147)
CSci Elective (**) (3) 2nd Major Elective (3)

15

7

Language and Culture Elective 2 (3) 2nd Major Elective (3) CSci Elective(*) (3) or CSCI 4243 (3) Literature Elective 1 (3) 2nd Major Elective (3)

15

8

2nd Major Elective (3) 2nd Major Elective (3) CSci Elective (*) (3) or CSCI 4244 (3) Literature Elective 2 (3) 2nd Major Elective (3)

15


CSci Electives: (**) Choose from CSci 150151156160161169183
(*) Choose from computer science courses numbered 150 or above.

2nd Major Elective: Do not choose BAdM 54, 125, Mgt 119, 120, 121, 122, or Stat 129, 130, 131.
The BA program is designed for students with interests in two or more disciplines. Accordingly, students in the Computer Science BA program must elect either:

  • A second major, or at least 33 credit hours of coursework in a secondary field
  • Two secondary fields, each of at least 15 credit hours

Further, it is intended that students in the BA complete a significant independent project. They must either

  • complete a course in the second major or secondary field that includes a thesis or significant project, or
  • complete CSCI 4243 and CSCI 4244