Computer Science (BS)

Overview

USAO’s computer science curriculum provides the student with both the hands-on skills and background knowledge to build a strong foundation for those looking to pursue jobs in the fields of data analysis, computer programming, software engineering & development, network or database administration, cybersecurity, or computer-generated imagery (CGI). Beginning in the fall of 2024, our program follows Accreditation Board for Engineering and Technology, Inc. (ABET) standards, and will apply for national accreditation following our first graduates in Spring 2028.

BS in Computer Science Degree Checksheet Why Major in Computer Science?

Degree Requirements

See Interdisciplinary Core Curriculum

Required Computer Science Core (32 hours)

CSCI 1143Introduction to Computing

3

CSCI 2113Fudamentals of Algorithms

3

CSCI 2253Programming in Python I

3

CSCI 3043Discrete Mathematics

3

CSCI 3143Data Structures

3

CSCI 3253Programming in Python II

3

CSCI 3353Computer Networks

3

CSCI 4053Database Design

3

CSCI 4163Software Engineering

3

CSCI 4202Artificial Intelligence, Privacy, and Ethics

2

CSCI 4713Operating Systems

3

Computer Science Electives (9 hours)

Internship (4 hours)

CSCI 4112Internship

2

CSCI 4112Internship

2

Required Mathematics (12 hours)

MATH 1743Calculus and Analytical Geometry I

3

MATH 2203Elementary Statistics

3

MATH 2223Calculus and Analytical Geometry II

3

MATH 3233Linear Algebra

3

Required Non-CSCI STEM Courses (7 hours)

Take NSCI 3711 and choose 6 credit hours of additional non-CSCI STEM electives.

NSCI 3711Next Step Preparation

1

Science Course with Laboratory (4 hours)

Non-STEM Electives (10 hours)