2023-2024 Catalog

Computer Science B.A.

Course Requirements

Courses

CourseTitleCreditsOffered
CSCI 209Discrete Structures Using Python

4

Fall, Spring.
CSCI 211Computer Programming and Design

4

Fall, Spring.
CSCI 212WData Structures

4

Fall, Spring.
CSCI 309Object-Oriented Design

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 423Analysis of Algorithms

4

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

4

Fall, Spring (even years).

THREE COURSES from

CourseTitleCreditsOffered
CSCI 305Functional Programming

4

As needed.
-Or-

CSCI 402Cyber Security Principles

4

Fall, Spring.
-Or-

CSCI 416Web Design

4

Spring.
 

CSCI 415Software Testing

4

Spring.
CSCI 422Introduction to Computation Theory

4

Spring (As needed).
CSCI 427Introduction to Artificial Intelligence

3

As needed.
CSCI 428Machine Learning

4

Spring
CSCI 437Network Architectures and Programming

4

As needed.
CSCI 455Introduction to Databases

4

Fall.
CSCI 467Computer Science Internship

4

As needed.
CSCI 476Advanced 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

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: 49-51