Academic Catalog 2023-2024

Computer Science Major

Major Requirements

There are two concentrations for this major: computing and data analytics. The computing concentration will prepare students with the necessary technical skills to serve the computing needs of any discipline. A concentration in data analytics would offer students the opportunity to build a foundational understanding of the ideas, concepts, and techniques that are central to using data in research and decision-making.

The requirements for a major in computer science are 46-53 credits:

Required Supporting Courses
MATH 121Calculus I4
Core Courses
CSC 125Introduction to Computer Science4
CSC 225Fundamental Structures4
DATA 200Introduction to Data Analytics4
CSC 310Web Design and Programming3
CSC 330Introduction to Database Management3
CSC 430Principles of Programming Languages3
CSC 445Intro to Computer Security3
Interdisciplinary Electives
Select 3-4 credits from the following:3-4
Digital Design
Web and User Experience Design I
Introduction to Geographic Information Systems (GIS)
Doing Digital History
Operations Management/Research
Operations Mgmt/Research
Computer science majors must select one concentration from the following:15-21
Data Analytics
Total Hours46-53

Concentrations for a Major in Computer Science

Computing Concentration

Computing Concentration requires 18-21 credits:

CSC 340Principles of Software Engineering3
CSC 420Operating Systems3
CSC 470Applied Software Project3
3 computer science elective courses numbered 200 or above9-12
Total Hours18-21

Data Analytics Concentration

Data Analytics Concentration requires 15-16 credits:

12 credits of data elective courses numbered 300 or above12
One computer science elective course numbered 200 or above3-4
Total Hours15-16

Degree and Graduation Requirements
In addition to the program-specific requirements listed above, all students must complete the graduation requirements specified for their degree.  See the Degree and Graduation Requirements section for more information.