Cybersecurity Bachelor of Science

Leading to a Bachelor of Science Degree in Cybersecurity

The Bachelor of Science in Cybersecurity prepares students to secure the digital systems and infrastructure that modern organizations and society depend upon. Students develop foundations in systems security, network security, digital forensics, incident response, cyber operations, and security policy while learning to address complex and evolving cyber threats.

The curriculum emphasizes experiential learning through hands-on laboratories, applied projects, and real-world security scenarios. Students learn how to identify vulnerabilities, analyze attacks, secure computing environments, and respond effectively to cybersecurity incidents across a variety of technical and organizational settings.

Students explore both offensive and defensive cybersecurity strategies while developing an understanding of risk, resilience, ethics, governance, and responsible technology practices. Elective pathways allow students to deepen expertise in areas such as cloud security, penetration testing, malware analysis, cyber defense, and emerging security technologies.

Through two required cooperative education semesters, students gain professional experience applying cybersecurity knowledge in business, government, healthcare, financial, and technology organizations.

Program Educational Objectives

  • Regard cybersecurity across domains of people, process, policy, and technology
  • Define solutions that integrate cybersecurity concepts from the design phase through implementation
  • Apply security principles and practices to the environment, hardware, software, and human aspects of a system.
  • Analyze and evaluate systems with respect to maintaining operations in the presence of risks and threats.
  • Apply necessary oversight of systems based on legal, compliance, regulatory, or governance requirements.
  • Define privacy, trust, confidentiality, and security as it relates to people, personnel, and organizations.

 Student Outcomes

  • Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions
  • Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline
  • Communicate effectively in a variety of professional contexts
  • Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles
  • Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline
  • Apply security principles and practices to maintain operations in the presence of risks and threats

Total credits for degree: 125

This is a four-year full-time program, starting in the fall semester of the student’s first year and planned to end in the summer semester of the student’s fourth year. The courses are as follows:

Plan of Study Grid
First Year
Fall SemesterCredits
COMP1000 COMPUTER SCIENCE I 4
COMP1100
INTRODUCTION TO NETWORKS
or NETWORK PROGRAMMING
4
MATH2300 DISCRETE MATHEMATICS 4
English Sequence* 4
FYS1000 FIRST YEAR SEMINAR 1
 Credits17
Spring Semester
COMP1050 COMPUTER SCIENCE II 4
CYBR2500 SECURITY PRINCIPLES 4
MATH1776 CALCULUS 1A 2
MATH1777 CALCULUS 1B 2
English Sequence* 4
 Credits16
Second Year
Fall Semester
COMP1200 COMPUTER ORGANIZATION 4
COMP2000 DATA STRUCTURES 4
MGMT2560 CYBERSECURITY LAW AND POLICY 3
MATH1876 CALCULUS 2A 2
MATH1877 CALCULUS 2B 2
 Credits15
Spring Semester
COMP2150 NETWORK ADMINISTRATION 4
COMP2350 ALGORITHMS 4
MATH2860 LINEAR ALGEBRA & MATRIX THEORY 4
HSS Elective* 4
COOP2500 INTRODUCTION TO COOPERATIVE EDUCATION 0
 Credits16
Third Year
Fall Semester
COMP3100 SYSTEM ADMINISTRATION 4
COMP3400 OPERATING SYSTEMS 4
CYBR3500 NETWORK SECURITY 4
Math or Science Elective 2 4
 Credits16
Spring Semester
COOP3500 COOP EDUCATION 1 0
 Credits0
Summer Semester
CYBR3550 COMPUTER SECURITY 4
CYBR3590 APPLIED CRYPTOGRAPHY 4
MATH2100 PROBABILITY & STATISTICS FOR ENGINEERS 4
HSS Elective* 4
 Credits16
Fourth Year
Fall Semester
COOP4500 COOP EDUCATION 2 0
 Credits0
Spring Semester
CYBR4500 OFFENSIVE SECURITY 4
Cybersecurity Elective 3 3 or 4
Free Elective 4
HSS Elective* 4
 Credits15-16
Summer Semester
CYBR4550 INCIDENT RESPONSE & BUSINESS CONTINUITY 4
CYBR5500 SENIOR PROJECT 4
Cybersecurity Elective 3 3-4
Math or Science Elective 2 4
 Credits15-16
 Total Credits126-128
2

Students must take two math or science electives total. Of these, at least one must be a 3-2-4 science elective with the exception of PHYS1000, and PHYS1500. Math electives include any Applied Math minor course.

3

Cybersecurity students are required to take a total of two cybersecurity electives and one free elective.

ENGL/HSS Note

Students are required to complete:

  • At least one course in Humanities: CSAS, HSSI, HIST, HUMN, LITR and PHIL
  • At least one course in the Social Sciences: CSAS, HSSI, COMM, ECON, ENVM, POLS, PSYC and SOCL
  • The remaining course from either the Humanities or Social Sciences category. 

Students with a three English course sequence may use the third English course to satisfy a Humanities requirement.

A minimum of 20 credits total, including English, humanities, and social science credit, is required to complete the humanities and social sciences graduation requirement.

Of the three listed humanities and social  science electives BSCY students must include a Directed Elective:

  • An Ethics elective

Math Placement may alter the course schedule above. 

Cybersecurity Electives: select two courses from the following list

Course Title Credits
COMP3575SCRIPTING FOR CYBERSECURITY AND FORENSICS4
COMP3580DIGITAL FORENSICS4
COMP3590APPLIED CRYPTOGRAPHY4
COMP3800SPECIAL TOPICS IN COMPUTER NETWORKING OR COMPUTER SCIENCE (require School approval to satisfy Cybersecurity Elective)4
COMP4580NETWORK FORENSICS4
COMP4590PUBLIC KEY CRYPTOGRAPHY4
ELEC3800SPECIAL TOPICS IN ELECTRONICS (require School approval to satisfy Cybersecurity Electives)4
ELEC4025HARDWARE SECURITY3
MATH3800SPECIAL TOPICS IN APPLIED MATHEMATICS (require School approval to satisfy Cybersecurity Electives)4

Computer Science Electives: select one course from the following list 

Course Title Credits
COMP1150ROUTING AND SWITCHING4
COMP2160WIRELESS NETWORKS4
COMP2650DATABASE MANAGEMENT SYSTEMS4
COMP3125DATA SCIENCE FUNDAMENTALS4
COMP3200ASSEMBLY LANGUAGE4
COMP3350PROGRAMMING LANGUAGES4
COMP3450PARALLEL COMPUTING AND DISTRIBUTED COMPUTING4
COMP3660MOBILE APP DEVELOPMENT4
COMP3750INTRODUCTION TO BIOSTATISTICS4
COMP4050MACHINE LEARNING4
COMP3800SPECIAL TOPICS IN COMPUTER NETWORKING OR COMPUTER SCIENCE (require School approval to satisfy Computing Elective)4
COMP4150ADVANCED SYSTEM ADMINISTRATION4
COMP4450SYSTEMS PROGRAMMING4
COMP4950PROJECT MANAGEMENT4
COMP4960SOFTWARE ENGINEERING4