Skip to main content

CYBS - Cybersecurity Major (BS)

Program Title

Cybersecurity, BS

Program Type

Major

Degree Designation

BS

Program Description

Major effective: Fall 2021

Modifications Made to Curriculum: Fall 2023

Our cybersecurity major is interdisciplinary, includes the foundations of software security, and has flexibility through elective offerings so students can opt to choose emphases in software, systems, or interdisciplinary contexts. By the end of the courses in the major, students will be able to identify common vulnerabilities and malware in a software system and propose appropriate countermeasures and mitigation solutions according to best security industry practices. They will also be able to critically evaluate legal and ethical issues in cybersecurity practices and solutions.

Requisites

Requirements for the Major (48 credits)


I. Required Courses in Computer Science (16 credits)

Complete all of the following:

  • course - Introduction to Computer Science in Python

  • course - Object Oriented Programming in Java

  • course - Computer Systems & Architecture

  • course - Databases & Information Management OR course - Operating Systems

II. Required Courses in Cybersecurity (20 credits)

Complete all of the following:

  • course - Web Application Development

  • course - Principles of Cybersecurity

  • course - Cybersecurity: Philosophy and Ethics

  • course - Computer Networks & Security

  • course - System Vulnerability and Security

III. Elective Courses (12 credits)

Select 12 credits from the following:

  • course - Management

  • course - Organizational Ethics

  • course - Introduction to Computer Science in JavaScript

  • course - Data Structures

  • course - Databases & Information Management

  • course - Software Engineering

  • course - Mobile Application Development

  • course - Secure Code Analysis

  • course - Cryptography

  • course - Operating Systems

  • course - Algorithm Analysis and Computability

  • course - Data Science: Introduction, History, and Case Studies

  • course - International Business

  • course - Discrete Mathematics

  • course - Introduction to Ethics

  • course - Ethics and Society

  • course - International Relations

  • course - International Security

  • course - The National Security Council

  • course - Business Ethics

  • course - Statistical Computing in R

  • course - Introduction to Statistics

  • course - Statistical Machine Learning