Computer Science, Bachelor of Science

The Bachelor of Science in Computer Science provides students with in-depth knowledge and analytical skills associated with the design, development, testing and documentation of a range of operating systems; database management; and programming languages. Computer science is about creating innovative solutions to complex, real-world problems. Students in this major study step-by-step computational methods for solving problems by encoding, storing, tracking and transforming information. Students will be well prepared for technical careers in software development, computational science, networking, information systems, and electronic commerce. Graduates of the program are well-suited for professional employment in traditional computer and communications industries, as well as in such diverse industries as financial services and consulting practices in which computing and information management are central to the operation of the enterprise.

Select courses are offered through a partnership with Rize Education and developed in collaboration with Google.

Degree Requirements

Required Courses

CS 120Programming I

3

CS 122Programming II

3

CS 220Computer System Organization

3

CS 222Data Management and Modeling

3

CS 242Digital Ethics

3

CS 245Fundamentals of Applied AI

3

CS 320Design Patterns and Algorithms

3

CS 322Web Development and Design

3

CS 355Internship

3

CS 400Capstone Project

3

MAT 103College Algebra

3

MAT 110Pre-Calculus Mathematics

3

MAT 115Introductory Statistics

3

MAT 130Calc & Analytic Geometry I

4

MAT 205Discrete Mathematics

3

Plus 3 of the following:

CS 270Topics in Computer Science

3

CS 325Application Development I: Backend

3

CS 326Application Development II: Frontend

3

CS 330Modern Technologies

3

CS 332Software Development

3

CS 370Topic in Computer Science

3

Students who complete the major in Computer Science can earn a double major in Cybersecurity by completing the additional requirements in that program. A student doing the double major only needs to complete one internship.