Computer Science B.A.
Course Requirements
Courses
BUSI 100 | Introduction to Business at RIC | 2 | Fall, Spring. |
CSCI 209 | Programming Implementations Using Discrete Structures | 4 | Fall, Spring. |
CSCI 211 | Computer Programming and Design | 4 | Fall, Spring. |
CSCI 212W | Data Structures | 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 402 | Cyber Security Principles | 4 | Fall, Spring. |
CSCI 423 | Analysis of Algorithms | 4 | Fall (odd years), Spring. |
CSCI 435 | Operating Systems | 4 | Fall, Spring (even years). |
THREE COURSES from
CIS 416 | Web Design | 4 | Spring. |
CIS 421 | Networks and Infrastructure | 4 | Fall, Spring. |
CIS 455W | Database Programming | 4 | Fall, Spring. |
CSCI 309 | Object-Oriented Design | 4 | Fall, Spring. |
CSCI 415 | Software Testing | 4 | Spring. |
CSCI 427 | Artificial Intelligence Foundations | 4 | Fall. |
CSCI 428 | Machine Learning | 4 | Spring |
CSCI 432 | Network and Systems Security | 4 | Spring. |
CSCI 467 | Computer Science Internship | 4 | As needed. |
CSCI 476 | Advanced Topics in Computer Science | 4 | Spring. |
Cognates
MATH 212 | Calculus I | 4 | Fall, Spring, Summer. |
IT IS RECOMMENDED that students also take:
COMM 208 | Public Presentations | 4 | Fall, Spring. |
ENGL 230W | Workplace Writing | 4 | Fall, Spring, Summer. |
MATH 209 | Precalculus Mathematics | 4 | Fall, Spring, Summer. |
Total Credit Hours: 52
NOTE: BUSI 100 will be satisfied for students who have completed COLL 101 or COLL 150 or HONR 150 or NURS 100.