Computer Science B.S.
Course Requirements
Courses
CSCI 209 | Discrete Structures Using Python | 4 | Fall, Spring. |
CSCI 211 | Computer Programming and Design | 4 | Fall, Spring. |
CSCI 212W | Data Structures | 4 | Fall, Spring. |
CSCI 309 | Object-Oriented Design | 4 | Fall, Spring. |
CSCI 313 | Computer Organization and Architecture | 4 | Fall, Spring. |
CSCI 325 | Organization of Programming Language | 3 | Fall (even years), Spring. |
CSCI 401W | Software Engineering | 3 | Fall (even years), Spring. |
CSCI 423 | Analysis of Algorithms | 4 | Fall (odd years), Spring. |
CSCI 435 | Operating Systems | 4 | Fall, Spring (even years). |
THREE COURSES from
CSCI 305 | Functional Programming | 4 | As needed. |
| -Or- | | |
CSCI 402 | Cyber Security Principles | 4 | Fall, Spring. |
| -Or- | | |
CSCI 416 | Web Design | 4 | Spring. |
| | | |
CSCI 415 | Software Testing | 4 | Spring. |
CSCI 422 | Introduction to Computation Theory | 4 | Spring (As needed). |
CSCI 427 | Introduction to Artificial Intelligence | 3 | As needed. |
CSCI 428 | Machine Learning | 4 | Spring |
CSCI 437 | Network Architectures and Programming | 4 | As needed. |
CSCI 455 | Introduction to Databases | 4 | Fall. |
CSCI 467 | Computer Science Internship | 4 | As needed. |
CSCI 476 | Advanced Topics in Computer Science | 4 | Spring. |
Note: Students cannot receive credit for more than ONE from
CSCI 305,
CSCI 402, and
CSCI 416 to satisfy this elective requirement.
Cognates
ENGL 230W | Workplace Writing | 4 | Fall, Spring, Summer. |
| -Or- | | |
ENGL 231W | Multimodal Writing | 4 | Alternate years. |
| | | |
MATH 212 | Calculus I | 4 | Fall, Spring, Summer. |
MATH 213 | Calculus II | 4 | Fall, Spring, Summer. |
PHIL 206 | Ethics | 3 | Fall, Spring. |
| -Or- | | |
PHIL 207 | Technology and the Future of Humanity | 3 | Spring. |
TWO COURSES from
MATH 240 | Statistical Methods I | 4 | Fall, Spring, Summer. |
MATH 300W | Bridge to Advanced Mathematics | 4 | Spring. |
MATH 314 | Calculus III | 4 | Fall, Spring. |
MATH 324 | College Geometry | 4 | Spring. |
MATH 417 | Introduction to Numerical Analysis | 4 | Spring (as needed). |
MATH 418 | Introduction to Operations Research | 3 | Spring (even years). |
MATH 431 | Number Theory | 3 | Fall, Spring. |
MATH 436 | Discrete Mathematics | 3 | Fall, Spring. |
DATA 445 | Advanced Statistical Methods | 4 | Spring. |
ONE OF THE FOLLOWING TWO-COURSE SEQUENCES
BIOL 111 | Introductory Biology I | 4 | Fall, Spring, Summer. |
| -And- | | |
BIOL 112 | Introductory Biology II | 4 | Fall, Spring, Summer. |
| | | |
| -Or- | | |
| | | |
CHEM 103 | General Chemistry I | 4 | Fall, Spring, Summer. |
| -And- | | |
CHEM 104 | General Chemistry II | 4 | Spring, Summer. |
| | | |
| -Or- | | |
| | | |
PHYS 101 | Physics for Science and Mathematics I | 4 | Fall, Spring, Summer. |
| -And- | | |
PHYS 102 | Physics for Science and Mathematics II | 4 | Fall, Spring, Summer. |
Note: Connections courses cannot be used to satisfy these requirements.
Note: Eight credit hours from BIOL 111; CHEM 103; MATH 212, MATH 240; or PHYS 101 may be counted toward the Natural Science and Mathematics categories of General Education.
Total Credit Hours: 75-78