Computer Science (B.S.) (Combined B.S./M.S. Cybersecurity)

A Combined Degree program enables undergraduate students to enroll in graduate courses in their senior year, which can be counted towards the completion of both their Bachelor's and Master's degree requirements.  The ability to take these "swing courses" allows students to earn both their Bachelor's and Master's degrees in a shortened period of time, typically within five years.  Undergraduate students interested in this option can find more information regarding program requirements on the University's Combined Programs website.

3.00 overall GPA required.

Students in the Computer Science or Information Technology majors must also successfully complete the following courses with a C- or higher by the end of their second semester in the major: CSIT 104, CSIT 111, and MATH 111 or MATH 122 or AMAT 120.

Please note: The above majors have a retention policy. Students must maintain a minimum 2.60 cumulative GPA during their first three semesters.

120 credits of coursework is required for the baccalaureate degree.

Degree Requirements Overview

New Student Seminar1
SEEDS General Education Requirements24-27
Major Requirements66
Graduate Swing Courses9
Free Electives20-17
Total Credits120

Major Requirements

Requirements for the Graduate portion of this dual degree program can be found here.
Collateral Courses
Select one of the following sequences:8
University Physics I
and University Physics II
General Chemistry I
and General Chemistry II
Principles of Biology: Introduction to the Cell
and Principles of Biology: Organisms and Diversity
Required Mathematics Courses
AMAT 120Applied Calculus A4
AMAT 220Applied Calculus B4
AMAT 240Introduction to Linear Algebra4
CSIT 170Discrete Mathematics3
STAT 230Data Science and Statistics3
Required Computer Science Courses - Core
CSIT 104Python Programming I3
CSIT 111Fundamentals of Java Programming3
CSIT 112Fundamentals of Programming II3
CSIT 212Data Structures and Algorithms3
CSIT 230Computer Systems3
CSIT 231Systems Programming3
CSIT 379Computer Science Theory3
CSIT 315Principles of Software Design3
CSIT 415Software Reliability, Verification and Validation3
Required Computer Science Advanced Courses
CSIT 313Fundamentals of Programming Languages3
CSIT 340Computer Networks3
Computer Science Electives1
Complete any two CSIT courses at the 300 or 400 level (except CSIT 416 or 432). See the list below.6
Total Credits66

 Major Electives

CSIT 317System Analysis and Design3
CSIT 256Introduction to Data Science3
CSIT 321Introduction to Numerical Computing3
CSIT 335Introduction to Human-Computer Interaction (HCI)3
CSIT 337Internet Computing3
CSIT 357Artificial Intelligence3
CSIT 359Data Visualization3
CSIT 360Advanced Techniques in Data Science3
CSIT 365Artificial Intelligence (AI) for Cybersecurity3
CSIT 429Parallel and Distributed Computing3
CSIT 431Introduction to Robotics3
CSIT 437Web Services3
CSIT 440Principles of Data Mining3
CSIT 451Mobile Computing3
CSIT 491Internship Education in Computing Technology3-8
CSIT 495Special Topics in Undergraduate Computer Science1-3
CSIT 497Undergraduate Research I1-3
CSIT 498Undergraduate Research II3

Graduate Swing Courses

A combined degree program allows students to complete 6-12 graduate credits ("graduate swing courses") while enrolled as an undergraduate. These courses count for both their bachelor and master’s degrees.  Graduate swing courses will count toward undergraduate free electives, unless noted otherwise.

The Graduate Swing Courses for this program:

CSIT 540Computer Networks3
CSIT 547Operating Systems3
CSIT 561Computer Security3
Total Credits9

New Student Seminar

Students in the Adult Learner program must take GNED 100.
Complete one course from the following. Some courses may be restricted by major. Consult with an academic advisor.1
Pathways to Success
Freshman Seminar in Chemistry
First Year Seminar
Adult Academic Success Seminar
New Student Seminar
Freshman Seminar in Health and Physical Education
Pathways to Adult Learning
New Student Seminar
New Student Experience for Mathematical Sciences
Freshman Seminar for Music Majors
Introduction to Nursing
Freshman Seminar in Political Science and Law

SEEDS General Education Requirements

Click here for a list of courses that fulfill the SEEDS requirements.

Foundations
Effective Writing I
Complete one Effective Writing I course.3
Effective Writing II
Complete one Effective Writing II course.3
Interactive Communication
Complete one Interactive Communication course.3
Quantitative Reasoning
Fulfilled by CSIT 170 in the major.
Political and Civic Life
Complete one Political and Civic Life course.3
World Language
Complete two sequential classes in one World Language when starting at the Beginner I or Beginner II level. Complete one class when starting at the Intermediate/Advanced Level.3-6
Exploration
Complete one course from four different Exploration categories.9
Analyzing Cultures and Societies
Creative Expression
Ethical Inquiry
Historical Thinking
Literary and Artistic Analysis
Scientific Reasoning
Fulfilled by CSIT 104 in the major.
Total Credits24-27