2024-2025 Catalog

Computer Science B.A.

Course Requirements

Courses

CourseTitleCreditsOffered
BUSI 100Introduction to Business at RIC

2

Fall, Spring.
CSCI 209Programming Implementations Using Discrete Structures

4

Fall, Spring.
CSCI 211Computer Programming and Design

4

Fall, Spring.
CSCI 212WData Structures

4

Fall, Spring.
CSCI 313Computer Organization and Architecture

4

Fall, Spring.
CSCI 325Organization of Programming Language

3

Fall (even years), Spring.
CSCI 401WSoftware Engineering

3

Fall (even years), Spring.
CSCI 402Cyber Security Principles

4

Fall, Spring.
CSCI 423Analysis of Algorithms

4

Fall (odd years), Spring.
CSCI 435Operating Systems

4

Fall, Spring (even years).

THREE COURSES from

CourseTitleCreditsOffered
CIS 416Web Design

4

Spring.
CIS 421Networks and Infrastructure

4

Fall, Spring.
CIS 455WDatabase Programming

4

Fall, Spring.
CSCI 309Object-Oriented Design

4

Fall, Spring.
CSCI 415Software Testing

4

Spring.
CSCI 427Artificial Intelligence Foundations

4

Fall.
CSCI 428Machine Learning

4

Spring
CSCI 432Network and Systems Security

4

Spring.
CSCI 467Computer Science Internship

4

As needed.
CSCI 476Advanced Topics in Computer Science

4

Spring.

Cognates

CourseTitleCreditsOffered
MATH 212Calculus I

4

Fall, Spring, Summer.

IT IS RECOMMENDED that students also take:

CourseTitleCreditsOffered
COMM 208Public Presentations

4

Fall, Spring.
ENGL 230WWorkplace Writing

4

Fall, Spring, Summer.
MATH 209Precalculus 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.