|
|
Computer Science | Requirements
|
|
|
|
|
|
Recommended Course Sequences for the Majors & Minor
The Majors | 123+ credits
| First Semester |
Second Semester |
| |
|
BA |
BS |
|
|
BA |
BS |
| CS 125 |
Computer Science I |
4 |
4 |
CS 126 |
Computer Science II |
4 |
4 |
| FYF 101 |
First-Year Foundations |
3 |
3 |
CS 128 |
Unix |
1 |
1 |
| ENG 101 |
Composition OR Distribution Requirement |
4 OR 3 |
4 OR 3 |
|
Distribution Requirements |
3 |
3 |
| MTH 111 |
Calculus I |
4 |
4 |
ENG 101 |
Composition OR Distribution Requirement |
4 OR 3 |
4 OR 3 |
| |
|
|
|
MTH 112 |
Calculus II |
4 |
4 |
| |
|
14-15 |
14-15 |
|
|
15-16 |
15-16 |
| |
| Third Semester |
Fourth Semester |
| |
|
BA |
BS |
|
|
BA |
BS |
| CS 230 |
Machine Language |
4 |
4 |
CS 227 |
Computer Data Structures |
4 |
4 |
| MTH 202 |
Set Theory & Logic |
4 |
4 |
MTH 231 |
Discrete Math |
3 |
3 |
| |
Lab Science Sequence* |
|
4 |
|
Lab Science Sequence* |
|
4 |
| |
Distribution Requirement |
3 |
3 |
|
Distribution Requirement |
3 |
3 |
| |
Science Elective |
3 |
|
ENG 202 |
Tech Writing |
3 |
3 |
| PHL 110 |
Ethics |
3 |
3 |
|
Science Elective |
3 |
|
| |
|
17 |
18 |
|
|
16 |
17 |
| |
| Fifth Semester |
Sixth Semester |
| |
|
BA |
BS |
|
|
BA |
BS |
| CS 324 |
Systems Analysis |
3 |
3 |
CS 334 |
Software Engineering |
3 |
3 |
| CS 326 |
Operating System Principles |
3 |
3 |
|
CS Elective** |
3 |
3 |
| |
offered alternate years |
|
|
|
|
|
|
| |
Lab Science Elective |
|
4 |
CS 330 |
Computer Architecture |
3 |
3 |
| |
|
|
|
|
offered alternate years |
|
|
| MTH 351 |
Probability & Statistics |
3 |
3 |
|
Free Elective |
3 |
0 |
| |
Free Elective |
3 |
|
|
Distribution Requirement |
3 |
6 |
| |
Distribution Requirements |
3 |
0 |
|
|
|
|
| |
|
15 |
13 |
|
|
15 |
15 |
| |
| Seventh Semester |
Eighth Semester |
| |
|
BA |
BS |
|
|
BA |
BS |
| |
|
BA |
BS |
|
|
BA |
BS |
| CS 391 |
Senior Project I |
1 |
1 |
CS 392 |
Senior Projects II |
2 |
2 |
| |
CS Elective** |
3 |
3 |
|
CS Elective** |
|
3 |
| CS 328 |
Analysis of Algorithms |
3 |
3 |
|
Free Electives |
12 |
9 |
| |
offered alternate years |
|
|
|
|
|
|
| |
Free Electives |
6 |
6 |
|
|
|
|
| |
|
13 |
13 |
|
|
14 |
14 |
| |
* Laboratory Science Sequence must be BIO 121-122, CHM 113/CHM 115-114/116, GES 211 and 230 or PHY 201-202. ** One CS elective must be either CS 319 (Programming Languages) or CS 327 (Compilers). |
Minor in Computer Science | 19+ credits Required courses | 9 credits CS 125, CS 126, CS 128
Other requirements based on emphasis | 10 credits CS minor with emphasis on data processing applications... CS 224, CS 324, CS 325
general CS minor... CS 227 plus two of the following CS 230, CS 319, CS 323, CS 324, CS 325, CS 326, CS 327, CS 328, CS 330, CS 334, CS 335, CS 340, CS 350, CS 355, CS 367
|