Below are courses required for the B.S. with a major in Computer Science.
Courses that fulfill both College Core Options and Major Requirements
Course Number |
Course Name |
Credits |
| CS 201 |
Computer Science I |
4 |
| MTH 231 |
Calculus I |
4 |
PHY 101/102
or
CHM 109/110
or
BIO 101/102 |
General Physics I & II
or
General Chemistry I & II
or
General Biology I & II |
8
10
8
|
|
Courses from outside the Department required for this Major
Course Number |
Course Name |
Credits |
| PHY / CHM / BIO |
Any two elective courses in these areas |
8 - 10 |
| MTH 232 |
Calculus II |
4 |
| MTH 310 |
Discrete Mathematics |
3 |
| MTH 408 |
Automata and Formal Languages |
3 |
| MTH 432 |
Probability and Statistics |
3 |
|
Departmental Courses required for the Major
Course Number |
Course Name |
Credits |
| CS 202 |
Computer Science II |
4 |
| CS 231 |
Programming Laboratory |
2 |
| CS 301 |
Data Structures & Algorithms |
3 |
| CS 311 |
Computer Organization & Architecture |
4 |
| CS 321 |
Database Organization and Design |
3 |
| CS 331 |
Programming Languages |
4 |
| CS 451 |
Operating Systems |
3 |
| CS 481 |
Software Engineering |
3 |
| CS 300 - 499 |
One elective in this range |
3 |
| CS 400 - 498 |
One elective in this range |
3 |
| CS 411, 421, 431, 452 |
Any two courses: Advanced Computer Architecture; Advanced Database Organization and Implementation; Compiler Design; Advanced Operating Systems. |
6 |
| |
|
|
| CS 482 |
Capstone: Software Design and Development Project |
3 |
|
Total credits required for this major: 77 - 81