Academic Catalog 2024-2025

Computer Science Major

Major Requirements

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 Management/Research
Concentration
Computer science majors must select one concentration from the following:15-21
Computing
Cybersecurity
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

CYBERSECURITY CONCENTRATION

Cybersecurity Concentration requires 16 credits:

BUS 210Ethics and Leadership4
CSC 345Computer Networks3
CSC 420Operating Systems3
CYS 450Cyber Forensics3
CYS 475Ethical Hacking3
Total Hours16

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.
 

Suggested Four-Year Plan

The four-year plan detailed below is a suggested coursework sequence. This plan may need to be adapted based on course offerings as well as individual student circumstances, such as transfer credit and study away experiences. 

Computer Science: Computing Concentration

Plan of Study Grid
First Year
FallHours
FYS 110 Engaged Citizenship Seminar 4
COM 110
Communicating to Engage
or Writing to Engage
4
MATH 121 Calculus I 4
CSC 125 Introduction to Computer Science 4
WELL 110 Engaging in Lifelong Wellness 1
 Hours17
Spring
ENG 110
Writing to Engage
or Communicating to Engage
4
CSC 225 Fundamental Structures 4
Core Exploration Course 4
Core Exploration Course 4
WELL 111 Engaging in a Balanced Life 1
 Hours17
Second Year
Fall
CSC 330 Introduction to Database Management 3
World Language I 4
Core Exploration Course 4
Core Exploration Course 4
 Hours15
Spring
DATA 200 Introduction to Data Analytics 4
REL 200 Christianity and Religious Diversity 4
World Language II 4
Core Exploration Course 4
 Hours16
Third Year
Fall
CSC 340
Principles of Software Engineering
or Operating Systems
3
CSC 310 Web Design and Programming 3
Core Perspectives Course 4
Computer Science Elective 3
Elective 3-4
 Hours16-17
Spring
CSC 470 Applied Software Project (or Computer Science Elective) 3
CSC 445 Intro to Computer Security (or Elective) 3
Core Perspectives Course 4
Elective 3-4
Elective 3-4
 Hours16-18
Fourth Year
Fall
CSC 340
Principles of Software Engineering
or Operating Systems
3
CSC 430 Principles of Programming Languages 3
Religion 300 J Core Course 4
CSC Interdisciplinary Elective 3-4
CSC Elective 3
 Hours16-17
Spring
CSC 470 Applied Software Project (or Computer Science Elective) 3
CSC 445 Intro to Computer Security (or Elective) 3
Elective 3-4
CSC Interdisciplinary Elective 3-4
Additional Elective if Needed 1-3
 Hours13-17
 Total Hours126-134

Computer Science students are encouraged to select an academic minor in any discipline of interest (except Computer Science) and schedule its required courses into their plan.

Students may need to plan for an optional 1-3 credit course of their choosing to ensure minimum credit load for total graduation requirements (126 credits) and/or scholarships and/or other financial aid in the spring semester of their 3rd and/or 4th year.

Computer Science: Cybersecurity Concentration

Plan of Study Grid
First Year
FallHours
FYS 110 Engaged Citizenship Seminar 4
COM 110
Communicating to Engage
or Writing to Engage
4
MATH 121 Calculus I 4
CSC 125 Introduction to Computer Science 4
WELL 110 Engaging in Lifelong Wellness 1
 Hours17
Spring
ENG 110
Writing to Engage
or Communicating to Engage
4
CSC 225 Fundamental Structures 4
Core Exploration Course 4
Core Exploration Course 4
WELL 111 Engaging in a Balanced Life 1
 Hours17
Second Year
Fall
CSC 330 Introduction to Database Management 3
World Language I 4
Core Exploration Course 4
Core Exploration Course 4
 Hours15
Spring
DATA 200 Introduction to Data Analytics 4
REL 200 Christianity and Religious Diversity 4
Core Exploration Course 4
World Language II 4
 Hours16
Third Year
Fall
CSC 310 Web Design and Programming 3
CSC 345 Computer Networks 3
CSC 420 Operating Systems 3
Core Perspectives Course 4
Elective or Minor Course 4
 Hours17
Spring
CSC 390 Academic Internship 3
CSC 445 Intro to Computer Security 3
Core Perspectives Course 4
Elective or Minor Class 3-4
Elective or Minor Class 3-4
 Hours16-18
Fourth Year
Fall
CSC 430 Principles of Programming Languages 3
CYS 450 Cyber Forensics 3
Religion 300 J Core Course 4
CSC Interdisciplinary Elective 3-4
Elective or Minor Class 3-4
 Hours16-18
Spring
CYS 475 Ethical Hacking 3
Elective or Minor Class 3-4
Elective or Minor Class 3-4
Elective or Minor Class 3-4
 Hours12-15
 Total Hours126-133

Computer Science: Data Analytics Concentration

Plan of Study Grid
First Year
FallHours
FYS 110 Engaged Citizenship Seminar 4
COM 110
Communicating to Engage
or Writing to Engage
4
MATH 121 Calculus I 4
CSC 125 Introduction to Computer Science 4
WELL 110 Engaging in Lifelong Wellness 1
 Hours17
Spring
ENG 110
Writing to Engage
or Communicating to Engage
4
CSC 225 Fundamental Structures 4
Core Exploration Course 4
Core Exploration Course 4
WELL 111 Engaging in a Balanced Life 1
 Hours17
Second Year
Fall
World Language I 4
Core Exploration Course 4
Elective Course 3-4
Core Exploration Course 4
 Hours15-16
Spring
DATA 200 Introduction to Data Analytics 4
REL 200 Christianity and Religious Diversity 4
World Language II 4
Core Exploration Course 4
 Hours16
Third Year
Fall
CSC 310 Web Design and Programming 3
CSC 330 Introduction to Database Management 3
Data Analytics Elective 3-4
Core Perspectives Course 4
Computer Science Elective 3
 Hours16-17
Spring
CSC 445 Intro to Computer Security (or Elective) 3
Data Analytics Elective 4
Core Perspectives Course 4
Elective 3-4
Additional Elective if Needed 1-3
 Hours15-18
Fourth Year
Fall
CSC 430 Principles of Programming Languages 3
Religion 300 J Core Course 4
CSC Interdisciplinary Elective 3-4
Data Analytics Elective 3-4
Additional Elective if Needed 1-3
 Hours14-18
Spring
CSC 445 Intro to Computer Security (or Elective) 3
Data Analytics Elective 4
CSC Interdisciplinary Elective 3-4
Additional Elective if Needed 3-4
 Hours13-15
 Total Hours123-134

 Computer Science students are encouraged to select an academic minor in any discipline of interest (except Computer Science or Data Analytics) and schedule its required courses into their plan.

Students may need to plan for an optional 1-3 credit course of their choosing to ensure minimum credit load for total graduation requirements (126 credits) and/or scholarships and/or other financial aid in the spring semester of their 3rd and/or 4th year, and/or fall semester of their 4th year.