(16:137:603) Special Topics: Practical Cybersecurity

Course Number
16:137:603
Credits
3
Prerequsites
16:137:561 Essentials of Cybersecurity, 16:137:601 Linux Administration
Semesters(s) Offered
Spring
Summer
Description

This course is a practicum-styled advanced-level course in cybersecurity. It is one part lecture, one part lab, and one part hands-on real-world experience. The course allows students to learn about and utilize popular concepts and tools in Cybersecurity. The six-unit hybrid course will feature hands-on lab work with popular cybersecurity tools as well as in-depth coverage of areas like using LINUX for hacking, Utilizing the Python programming language to create penetration tools, code breaking, and cryptography. The course will familiarize students with popular real-world red team penetration testing tools as well as blue team SIEM and network defense software. This course provides exposure to the tools of cybersecurity in a safe sandbox context. All software and materials will be provided (or created!)

Course Objectives

Upon completion of this course, candidates can expect to:

  • Connecting cybersecurity tools and software to the theoretical frameworks and controls they are used to implement.
  • To gain real-world experience with encryption, system hardening, penetration testing, and other cybersecurity areas by exploring real-world practical problems and their solutions.
  • To learn about the history of cybersecurity, including the history of hacking, landmark events, the history of defensive techniques, and understanding the global cyber landscape and the cyber capabilities of nation states.

Technical Skills

  • OS Virtualization (Virtualbox, VMware)
  • LINUX use/admin
  • Python programming for Cyber
  • Regular Expressions
  • Cryptography Software use
  • Shodan/Metasploit/OpenSSL, etc.
  • SIEM/IDS use

Transferable Skills

  • Communication
  • Leadership
  • Problem solving - Reasoning

Experiential Learning

Students build their own cybersecurity installation including Kali LINUX, SIEM tools, IDS, OpenSSL and more. OS virtualization, Cybersecurity focused Python Programming, Pentesting, Cyptography and System defense techniques are covered.