Computer Science B.A.
Course Requirements
Courses
CSCI 211 | Computer Programming and Design | 4 | Fall, Spring. |
CSCI 212 | Data Structures | 4 | Fall, Spring. |
CSCI 312 | Computer Organization and Architecture I | 4 | Fall, Spring. |
CSCI 313 | Computer Organization and Architecture II | 3 | Fall, Spring. |
CSCI 325 | Organization of Programming Language | 3 | Spring. |
CSCI 401 | Software Engineering | 3 | Spring. |
CSCI 423 | Analysis of Algorithms | 4 | Spring. |
CSCI 435 | Operating Systems and Computer Architecture | 3 | Fall. |
THREE COURSES from
CSCI 305 | Functional Programming | 4 | Fall. |
CSCI 415 | Software Testing | 4 | Fall (even years). |
CSCI 416 | Human-Computer Interaction Design | 4 | As needed. |
CSCI 422 | Introduction to Computation Theory | 4 | Spring (As needed). |
CSCI 427 | Introduction to Artificial Intelligence | 3 | As needed. |
CSCI 437 | Network Architectures and Programming | 4 | As needed. |
CSCI 455 | Introduction to Database Systems | 3 | Fall (odd years). |
CSCI 467 | Computer Science Internship | 4 | As needed. |
CSCI 476 | Advanced Topics in Computer Science | 4 | Spring. |
Cognates
IT IS RECOMMENDED that students also take:
COMM 208 | Public Speaking | 4 | Fall, Spring. |
ENGL 230 | Writing for Professional Settings | 4 | Fall, Spring, Summer. |
MATH 209 | Precalculus Mathematics | 4 | Fall, Spring, Summer. |
MATH 213 | Calculus II | 4 | Fall, Spring, Summer. |
MATH 315 | Linear Algebra | 4 | Fall. |
Total Credit Hours: 44-47