Advanced Cybersecurity

Class Summary

This course is intended for students who are familiar with modern technology and the fundamentals of cybersecurity and wish to consider a career in cybersecurity.  

This is a very academic course with a significant amount of individual reading and learning required to successfully complete.  Much of the time in class will be spent discussing, reviewing, and quizzing each other on the concepts covered.  Hands-on activities will be used to reinforce the ‘book’ learning.  Students are expected to ask probing questions and challenge both themselves and others in the class to demonstrate their understanding.

Learning Objectives:

By the end of this class, students should be able to:

  • Explain cybersecurity terminology such as CIA, AAA, non-repudiation, zero trust

  • Understand security controls 

  • Describe cryptographic concepts (PKI, Key generation, hashing, digital signatures, blockchains)

  • Understand change management

  • Describe threats, vulnerabilities, and mitigation strategies

  • Understand pros/cons of various security architectures

  • Describe data protection strategies

  • Understand data classification and why it is important

  • Understand Incident Response and Disaster recovery elements

  • Describe role of governance (policies/standards/etc)

  • Be familiar with NIST 800 series documents commonly used in cybersecurity

  • Recognize and appreciate third party risks

  • Understand risks and benefits unique to cloud infrastructure

  • Describe risk management fundamentals and strategies

  • Be familiar with the cybersecurity frameworks and resources available from NIST and MITRE

Attributes of Students Enrolling in This Class:

Students enrolling in this course should:

  • Be curious about how technology works

  • Embrace failures to learn and improve processes

  • Be willing to dedicate time to reading and studying outside of class

  • Enjoy hands-on learning and experimenting

  • Be willing to ask questions and try new ideas

  • Be able to take notes and effectively use them

  • Be able to perform individual and group research to solve problems

  • Be comfortable working independently and in teams

  • Show responsibility when using electronic equipment

This class is designed for intermediate to advanced learners



Basic Knowledge & Skills Recommended

Math & Logical Thinking

  • Basic arithmetic (addition, subtraction, multiplication, division)

  • Introductory algebra concepts (variables, simple formulas, patterns)

  • Understanding of cause-and-effect relationships

  • Solid understanding of boolean logical operators (AND, OR, NOT, XOR)

  • Be able to convert between numbering systems (Decimal, Binary, Hexadecimal)

Science & Electronics 

  • Understand how to apply scientific method to solve problems

  • Know computer components and their purpose

Computer & Technology Skills

  • Ability to touch type at an effective rate

  • Know how to install an operating system on physical and virtual environments

  • Know how to troubleshoot basic network problems

  • Familiarity with the OSI and TCP models

  • Know how to parse a packet capture using Wireshark

  • Able to troubleshoot and resolve common network issues

Coding & Computational Thinking

  • Ability to follow step-by-step instructions

  • Ability to extrapolate a solution from an analogous example / apply patterns to new applications

  • Be able to write simple programs in at least one object oriented language

*Please see the Course Schedule page for locations, dates, and times*

Start Here