Sample Schedules for Completing a B.A. in Computer Science
The following are example schedules for completing the B.A. in Computer Science. The schedules have some flexibility, both in timing and which math courses you take to complete the requirements. We present these typical schedules to show that (1) there are a variety of options for when you can start the Computer Science degree and (2) you can easily complement a Computer Science major with another major or a minor.
The B.S. adds MATH courses 1210, 1220, and 2200 and two additional MATH courses at the 2000-level or above, as well as requires both CSCI 3100 and CSCI 3300.
Starting Fall First Year
| Year | Fall | Winter | Spring |
|---|---|---|---|
| First Year | CSCI 1100 | CSCI 1200 | |
| Sophomore | CSCI 2100 | CSCI 2200 MATH 2400 (or MATH 1400 in fall) |
|
| Junior | MATH 1400 (or MATH 2400 in winter) Elective 1 |
CSCI 2200 Elective 2 |
|
| Senior | CSCI 3300 (or CSCI 3100 in winter) Elective 3 |
CSCI 3100 (or CSCI 3300 in fall) Elective 4 |
Starting the computer science major in the fall of the first year yields the most scheduling flexibility and opportunities to take more than the required courses or study abroad for at least one term. Many students take a computer science elective in at least one Spring term.
Starting Winter First Year
| Year | Fall | Winter | Spring |
|---|---|---|---|
| First Year | CSCI 1100 | ||
| Sophomore | CSCI 1200 | CSCI 2200 MATH 2400 (or MATH 1400 in fall) |
|
| Junior | CSCI 2100 MATH 1400 (or MATH 2400 in winter) |
CSCI 2300 Elective 1 |
Elective 2 |
| Senior | CSCI 3300 (or CSCI 3100 in winter) Elective 3 |
CSCI 3100 (or CSCI 3300 in fall) Elective 4 |
Starting Fall Sophomore Year
| Year | Fall | Winter | Spring |
|---|---|---|---|
| Sophomore | CSCI 1100 | CSCI 1200 MATH 2400 (or MATH 1400 in fall) |
|
| Junior | CSCI 2100 Math 1400 (or MATH 2400 in winter) |
CSCI 2200 CSCI 2300 |
Elective 1 |
| Senior | CSCI 3300 (or CSCI 3100 in winter) Elective 2 |
CSCI 3100 (or CSCI 3300 in fall) Elective 3 |
Elective 4 |
Starting Winter Sophomore Year
You may want to consider the computer science minor instead of the major if you start taking computer science in the winter of your sophomore year.
| Year | Fall | Winter | Spring |
|---|---|---|---|
| Sophomore | CSCI 1100 MATH 2400 (or MATH 1400 in fall) |
||
| Junior | CSCI 1200 MATH 1400 (or MATH 2400 in winter) |
CSCI 2200 CSCI 2300 |
Elective 1 |
| Senior | CSCI 2100 CSCI 3300 (or CSCI 3100 in winter) Elective 2 |
CSCI 3100 (or CSCI 3300 in fall) Elective 3 |
Elective 4 |
Department Info
- P: 540-458-8151
-
Department of Computer Science
Washington and Lee University
Lexington, Virginia 24450