Cyber Security Engineering (CYBR)

CYBR 501 | INTRODUCTION TO CYBERSECURITY CONCEPTS AND TOOLS

Units: 3 Repeatability: No

Prerequisites: CYBR 505 with a minimum grade of C-

An introduction to the fundamentals of cybersecurity, including the notion of policy as the definition of “security” for a system and the concepts of threats, vulnerabilities, and risk. We will survey common attacks and mitigations, and the shortcomings of common, contemporary cybersecurity models. Students will practice aspects of networking, operating systems, and security test tools through computer virtualization and hands-on labs and will assemble a penetration testing Cybersecurity Sandbox with multiple virtual machines that they will use in subsequent courses and will demonstrate the use of a set of security test tools.

CYBR 502 | CYBERSECURITY NETWORK DEFENSE

Units: 3 Repeatability: No

Prerequisites: CYBR 501 with a minimum grade of C-

This course is an introduction to fundamental concepts of computer network security and defense, including planning, architecture, system design and deployment, risk assessments, and identifying network security threats from a cybersecurity perspective. Cybersecurity network testing will be conducted in the virtualized Cybersecurity Sandbox that students implemented in CYBR 501.

CYBR 503 | CYBERSECURITY DOMAIN

Units: 3 Repeatability: No

Prerequisites: CYBR 502 with a minimum grade of C-

This course continues to build on the fundamental concepts introduced in CYBR 501 by advancing the investigation of threats, vulnerabilities, and risk. Introducing and applying security risk frameworks to implement security controls and mediate risk. Testing will be conducted in the student’s Cybersecurity Sandbox.

CYBR 504 | APPLIED CRYPTOGRAPHY

Units: 3 Repeatability: No

Prerequisites: CYBR 502 with a minimum grade of C-

This course is an introduction to core principles of modern cryptography and applied cryptographic methods and systems. It includes description of common cryptographic algorithms, pseudorandom generators and encryption. Students will explore the application and assessment of cryptographic techniques for enforcing security policies. Class labs and project will be conducted in the Cybersecurity SandBox.

CYBR 505 | COMPUTATIONAL ROOTS OF CYBERSECURITY

Units: 6 Repeatability: No

Accelerated introduction to software systems with an emphasis on computer programming, computer architecture, and operating systems. Six hours of lecture-lab weekly.

CYBR 506 | SECURE SYSTEM LIFE CYCLE

Units: 3 Repeatability: No

Prerequisites: CYBR 502 with a minimum grade of C-

In this course the student will be introduced to the secure system life cycle and to the different types of threats and vulnerabilities that pertain to each stage. Students will learn methods for building confidence in the ability of a computer system to correctly enforce the security policy at every stage of the life cycle. Class labs and project will be conducted in the Cybersecurity SandBox.

CYBR 508 | SECURE NETWORK ENGINEERING

Units: 3 Repeatability: No

Prerequisites: CYBR 502 with a minimum grade of C-

This course builds on CYBR 502 and continues exploring the design and maintenance of secure and sustainable networks. Topics include network hardening methods, advanced configurations of security tools such as IPS, and secure Cloud Computing. Verification testing of network configurations will be conducted using the Cybersecurity Sandbox.

CYBR 510 | SECURITY TEST ENGINEERING

Units: 3 Repeatability: No

Prerequisites: CYBR 502 with a minimum grade of C-

This course presents various methodologies for performing security testing to ensure a system correctly enforces the security policy. Topics include creating and configuring test environments based on security requirements; differentiating between functional testing and security testing; and types of testing such as static, dynamic, vulnerability, and penetration testing; Labs and projects for the course will utilize the Cybersecurity Sandbox.

CYBR 512 | INCIDENT DETECTION AND HANDLING

Units: 3 Repeatability: No

Prerequisites: CYBR 502 with a minimum grade of C-

In this course techniques for assuring the continued operation of secure systems in contested environments will be explored. The course through lecture, labs and projects continue to students to use these techniques for the detection of, response to, and recovery from security incidents. Labs and projects for the course will utilize the Cybersecurity Sandbox.

CYBR 514 | CYBER ENGINEERING RESEARCH I

Units: 3 Repeatability: No

Prerequisites: CYBR 501 with a minimum grade of C- and CYBR 502 with a minimum grade of C- and CYBR 503 with a minimum grade of C- and CYBR 504 with a minimum grade of C- and CYBR 506 with a minimum grade of C- and CYBR 508 with a minimum grade of C- and CYBR 510 with a minimum grade of C- and CYBR 512 with a minimum grade of C-

In Research 1, students will be introduced to a multi domain international company that requires cybersecurity support to update and formalize the security of the enterprise. Student will be required to apply knowledge and skills learned throughout the Cybersecurity Engineering curriculum. The class will form a project team and break into work groups and in a virtual environment develop and implement an Information Systems Security Plan to secure a three-city international structure design private company (Design World Case Study). The groups will be provided a virtual environment with the enterprise systems design in place as per the Case study.

CYBR 516 | CYBER ENGINEERING RESEARCH II

Units: 3 Repeatability: No

Prerequisites: CYBR 514 with a minimum grade of C-

In Research II, students will continue the implementation of the capstone case study introduced in Research I a multi domain international company that requires cybersecurity support to update and formalize the security of the enterprise. Student will be required to apply knowledge and skills learned throughout the Cybersecurity Engineering curriculum. The class will be provided a virtual environment with the enterprise systems design in place as per the Case study.

CYBR 530 | SECURITY POLICIES

Units: 3 Repeatability: No

Prerequisites: CYBR 500 with a minimum grade of C-

Advanced concepts in security and privacy policies. Formal policy models, including Bell-La Padula confidentiality, Biba integrity, and non-interference. Formal reasoning about security properties of models. Interpretation of formal policy models and application to real systems.

CYBR 540 | SECURITY ASSURANCE

Units: 3 Repeatability: No

Prerequisites: CYBR 500 with a minimum grade of C-

Assurance as the basis for believing an information system will behave as expected. Approaches to assurance for fielding secure information systems that are fit for purpose.

CYBR 550 | SECURE NETWORK ENGINEERING

Units: 3 Repeatability: No

Fundamental concepts of network security including policies, procedures, and controls. Evaluation of network security including planning, architecture, system design and deployment. Evaluation of best practices to conduct risk assessment and identify network security threats.

CYBR 592 | NEW STUDENT ORIENTATION

Units: 0 Repeatability: No

This orientation course introduces you to the University of San Diego and provides important information about the program. Throughout the orientation, you will learn to successfully navigate through the Blackboard learning environment and locate helpful resources. You will practice completing tasks in Blackboard as preparation for success in your online graduate courses. This orientation course will be available to you as a reference tool throughout the entirety of your program.

CYBR 594 | SPECIAL TOPICS IN CYBER SECURITY

Units: 1-6 Repeatability: Yes (Can be repeated for Credit)

Special topics course in areas of special interest to cyber security. May be repeated for credit with a different topic.