| FIRST YEAR |
1st |
2nd |
| CS 21, Computer Prog.
I |
4 |
- |
| MATH 19, Calculus
I1 |
3 |
- |
| Electives2 |
7 |
6 |
| CS 26, Computer
Prog.II |
- |
3 |
| MATH 20, Calculus
II1 |
- |
3 |
| Science
Elective2 |
- |
4 |
|
142e |
16 |
|
|
|
| SOPHOMORE YEAR |
|
|
| CS 0xx+ elective |
3 |
- |
| CS 101, Computer
Org. |
3 |
- |
| MATH 54, Math.
Comp. |
3 |
- |
| Electives2 |
6 |
9 |
| CS 103, Prog.
Lang. |
- |
3 |
| CS 104, Data
Structures |
- |
3 |
|
152e |
152e |
|
|
|
| JUNIOR
YEAR |
| CS 2XX3
|
3 |
- |
| STAT 153 |
3 |
- |
| Electives2
|
9 |
12 |
| CS 2XX3 |
- |
3 |
|
15 |
15 |
|
|
|
| SENIOR YEAR |
|
|
| CS 292, Senior
Seminar |
1 |
- |
| Electives2 |
15 |
8 |
| CS 2XX3 |
- |
3 |
| CS 2XX3
|
- |
3 |
|
16 |
14 | |
1MATH: MATH 21 and 22 (in place of MATH 19,20) recommended for the
most flexibility in switching degree programs. Also, certain higher level
MATH or CS courses that might be used to fill an "Advanced CS Elective"
have prerequisites that would require MATH 21, 22. Some courses that
require this sequence are: MATH 124 Linear Algebra, CS 266 Network
Security and Cryptography, CS 274 Graphics, and more. Some Minors (eg. EE)
require MATH 21,22.
2Electives: Includes Arts and
Sciences General and Distribution Requirements, and other elective
credits. Notes: a) A&S General
requirements are 1 course each from non-European cultures and Race
Relations & Ethnicity. For Distribution requirements, the Math and the
Natural Sciences categories are already complete within the requirements
for the CS major. Therefore, students need to complete four
from the following Distribution categories: Foreign Language,
Fine Arts, Literature, Humanities, and Social
Sciences.
b) Science Requirement: The Natural Science category
of the A&S Distribution Requirements must be filled. A two-semester
laboratory science sequence is recommended
c) A Minor is required in this
degree program. Do not wait too long to begin the Minor courses since
there may be prerequisite dependencies.
d) CS courses that are not required may be
considered as elective choices toward degree credits. (CS 2 is recommended
for the first year first semester if your CS background is weak or
nonexistent. CS 14 Visual BASIC, CS 8 Web Design, and other CS 2XX courses
may also be considered if you have the prerequisites.)
e) Depending on your course selections you may
need 1 or 2 elective credits to meet the minimum. However, you may need to
take a 3 credit course because 1 or 2 credit courses are relatively rare.
A 4-credit course (rather than 3) may also give you the odd credit.
f) PEAC credits are not shown in this
program.
3CS Advanced
Elective: One must be either 224(fall) or 243(spr). Three
additional CS courses are required for at least 9 credits. Not more than
three of these credits may be independent study
electives. |