Major Requirements
The requirements for a major in computer science are 46-53 credits:
Code | Title | Hours |
---|---|---|
Required Supporting Courses | ||
MATH 121 | Calculus I | 4 |
Core Courses | ||
CSC 125 | Introduction to Computer Science | 4 |
CSC 225 | Fundamental Structures | 4 |
DATA 200 | Introduction to Data Analytics | 4 |
CSC 310 | Web Design and Programming | 3 |
CSC 330 | Introduction to Database Management | 3 |
CSC 430 | Principles of Programming Languages | 3 |
CSC 445 | Intro to Computer Security | 3 |
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 | ||
or SCM 335 | Operations Management/Research | |
Concentration | ||
Computer science majors must select one concentration from the following: | 15-21 | |
Computing | ||
Cybersecurity | ||
Data Analytics | ||
Total Hours | 46-53 |
Concentrations for a Major in Computer Science
Computing Concentration
Computing Concentration requires 18-21 credits:
Code | Title | Hours |
---|---|---|
CSC 340 | Principles of Software Engineering | 3 |
CSC 420 | Operating Systems | 3 |
CSC 470 | Applied Software Project | 3 |
3 computer science elective courses numbered 200 or above | 9-12 | |
Total Hours | 18-21 |
CYBERSECURITY CONCENTRATION
Cybersecurity Concentration requires 16 credits:
Code | Title | Hours |
---|---|---|
BUS 210 | Ethics and Leadership | 4 |
CSC 345 | Computer Networks | 3 |
CSC 420 | Operating Systems | 3 |
CYS 450 | Cyber Forensics | 3 |
CYS 475 | Ethical Hacking | 3 |
Total Hours | 16 |
Data Analytics Concentration
Data Analytics Concentration requires 15-16 credits:
Code | Title | Hours |
---|---|---|
12 credits of data elective courses numbered 300 or above | 12 | |
One computer science elective course numbered 200 or above | 3-4 | |
Total Hours | 15-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
First Year | ||
---|---|---|
Fall | Hours | |
FYS 110 | Engaged Citizenship Seminar | 4 |
COM 110 or ENG 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 |
Hours | 17 | |
Spring | ||
ENG 110 or COM 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 |
Hours | 17 | |
Second Year | ||
Fall | ||
CSC 330 | Introduction to Database Management | 3 |
World Language I | 4 | |
Core Exploration Course | 4 | |
Core Exploration Course | 4 | |
Hours | 15 | |
Spring | ||
DATA 200 | Introduction to Data Analytics | 4 |
REL 200 | Christianity and Religious Diversity | 4 |
World Language II | 4 | |
Core Exploration Course | 4 | |
Hours | 16 | |
Third Year | ||
Fall | ||
CSC 340 or CSC 420 |
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 | |
Hours | 16-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 | |
Hours | 16-18 | |
Fourth Year | ||
Fall | ||
CSC 340 or CSC 420 |
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 | |
Hours | 16-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 | |
Hours | 13-17 | |
Total Hours | 126-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
First Year | ||
---|---|---|
Fall | Hours | |
FYS 110 | Engaged Citizenship Seminar | 4 |
COM 110 or ENG 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 |
Hours | 17 | |
Spring | ||
ENG 110 or COM 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 |
Hours | 17 | |
Second Year | ||
Fall | ||
CSC 330 | Introduction to Database Management | 3 |
World Language I | 4 | |
Core Exploration Course | 4 | |
Core Exploration Course | 4 | |
Hours | 15 | |
Spring | ||
DATA 200 | Introduction to Data Analytics | 4 |
REL 200 | Christianity and Religious Diversity | 4 |
Core Exploration Course | 4 | |
World Language II | 4 | |
Hours | 16 | |
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 | |
Hours | 17 | |
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 | |
Hours | 16-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 | |
Hours | 16-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 | |
Hours | 12-15 | |
Total Hours | 126-133 |
Computer Science: Data Analytics Concentration
First Year | ||
---|---|---|
Fall | Hours | |
FYS 110 | Engaged Citizenship Seminar | 4 |
COM 110 or ENG 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 |
Hours | 17 | |
Spring | ||
ENG 110 or COM 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 |
Hours | 17 | |
Second Year | ||
Fall | ||
World Language I | 4 | |
Core Exploration Course | 4 | |
Elective Course | 3-4 | |
Core Exploration Course | 4 | |
Hours | 15-16 | |
Spring | ||
DATA 200 | Introduction to Data Analytics | 4 |
REL 200 | Christianity and Religious Diversity | 4 |
World Language II | 4 | |
Core Exploration Course | 4 | |
Hours | 16 | |
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 | |
Hours | 16-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 | |
Hours | 15-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 | |
Hours | 14-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 | |
Hours | 13-15 | |
Total Hours | 123-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.