Advanced Soldering ()

Now that you've tackled basic soldering, lets get more advanced and make a decision making circuit!


Advanced Wireless Hacking (Vertullo)

Learn to tinker with WiFi passwords, detect hidden networks, and other WiFi shenanigans in an effort to see how you can protect yourself!


Bank Hacking and Web Security 1.0: ()

Learn all about: Phishing Sites, Email and Phone Spoofing , Chrome is Silly, Bank of GenCyber, Mitm and Cookie Injection, Reverse shells (with ducky)


Bank Hacking and Web Security 2.0: ()

Bank of GenCyber, Cookies (again) (Firesheep story), Code Injection (xss, html, css, etc.) (reflected vs stored), Url Parameter Modding, Good Password Storage with Salt and Pepper, Site transversal and uploading stuff (talk on c99), Reverse shells DIY


Bashing Windows - Post Exploitation Fun (Greene)

You've practiced your hacking skills against a beaten up linux machine. How do you think your skills will fare against Windows XP? In this lab, students will have the opportunity to exploit a Windows XP machine and conduct post exploitation mayhem. This will be conducted in an isolated environments where students are free to pound their targets to the ground.


Basic Crypto (Honomichl)

Everyone likes crypto and chocolate. We'll learn how your comptuer encrypts data with parties online that you don't know. The best part though, instead of using math to show how it works, we'll use chocolate.


Beginning HTML (Engbrecht)

We will create a simple webpage using HTML.   No prior experience needed - see how easy it is to create a webpage!


Breakin The Internets for N00bs (Flaagan)

Learn the basics of web app hacking, and get paid doing it!


Building a Web Scraper with Python (Greene)

Do you ever get random sales emails and wonder how someone acquired your email address? Perhaps it was posted publicly online on an old forum. Maybe a friend left it where others could see it. In this fun elective students will walk through writing a web scraper designed to harvest email addresses from websites! When you are done, you will be able to provide a list of URLs and scan them for email addresses.


Buttons & Lights (Halverson)

What does it take to control an LED using software? We'll take a look at using your raspberry pi to controll LED's and interface with buttons!


Capture the Flag (Flaagan)

Want to play games while learning more about security? Whether you're competitive or not, capture the flag competitions are just for you! We'll take a look at some different CTF's and Wargames, then dig into some challenges.  


Cloud stuff (Holm)

Learn how virutal machines work and how DSU hosts thousands of virtual machines for all of our students, allowing them to hack into and break real systems without going to jail.


Computer Hardware: What all is there? (Zwach)

There are a lot of pieces that make up a computer. Come learn about what they all are & how they work.


Computers and Numbers: How do they work? (Pauli)

Computers are really just calculators. With all this math going on, what does a computer really do when it comes to their numbers? No need to be a math major, we'll keep it friendly!


Controlling Lights with a Raspberry Pi (Welu)

This hands-on elective will teach you how you can turn almost anything electric, like lights, on and off through a web page on your Raspberry Pi.


Cool Tools ()

Come learn about some of the cool tools that are used in cybersecurity!


Datacenter Tour (Holm)

Come see what a "cloud" really looks like! We'll take a peek at DSU's datacenter.




Drawing with Turtle (Halverson)

Introduce Python with the turtle graphics environment


Getting Ready for College (Engbrecht)

Tips as you prepare to apply for college.  AP classes, CLEP exams, questions to ask as you visit universities. 


Getting Started with Forensics (Zwach)

Welcome to the absolute basics of digital forensics


Hacker Methodologies (Sampson)

The Hacker Methodology is a step-by-step process you will follow during a penetration test. Before you can attack a system though you have see what it is vulnerable to. This course will help you understand how to get in to a system and obtain root access


Hacking College: The Student Experience (DSU Student/Alum)

Ask current DSU students about DSU, college life in general, love advice, life advice, whatever you want to know! No fortune telling


Hacking Restaurant Pagers and Other Things (Ham)

This session is for folks that have completed the first SDR elective. We'll pick up where we left off in the first SDR session and do EVEN MORE FUN STUFF!


Hacking Simple Buttons & Lights (Halverson)

Is a simple name change all it takes to derive interest? What does it take to control an LED using software? We'll take a look at using your raspberry pi to controll LED's and interface with buttons!


Headless Pis (Cutshaw/Peterson)

Your raspberry pi typically requires a tv/monitor and an HDMI cable. What if you could just access it directly from your computer? Come to this session to get setup!


Internet in the Middle of Nowhere (Welu)

In large cities, internet service providers run wires to people's homes to get them internet. That's not always practical to do if you live in the country, so how is it done? Come learn the different wired and wireless technologies that ISPs use to get internet to you. We'll even setup our own wide area wireless network!


Internet of Things Playground ()

Explore IoT devices.  What are the benefits?  What are the security issues?   How are devices being used in forensic investigations?  We’ll also have fun finding the craziest, most useful, and most used devises.


Intro to Cowsay and Script Kiddie-ing 101: ()

Learn all about: Cowsay, Live Boot + Sam Reset + Ophcrack, Card Cloning, 10 Minute mail, Whitepages, Google Voice, MR Mike Wilson, Proxies, Cars and keys and locks and stuff and such, Teacher's Pet: Linux Commands, Names, Meanings, and Usage


Intro to Lock Picking ()

Learn how to manipulate locks to gain entry!


Intro to Malware ()

Create a small, simple piece of malware that allows you to control another machine.


Intro to Soldering (Klosterman)

Never soldered before? Let's take a stab and make cool soldering badge!


Intro to Web Hacking (Flaagan)

Come get an introduction to web programming and web security where you will learn and use HTML, JavaScript, and other tools to complete a variety of missions in web security.  This is for students new to web programming and security, so everybody is welcome!


Introduction to Unity I (O'Brien)

A complete beginner's introduction to the Unity Game Engine interface. No previous experience required.


Introduction to Unity II (O'Brien)

Introduction to Unity II. A more advanced (but still introductory) look at the Unity Game Engine using a 2D kit made specifically as a tutorial. Preferred experience with the Unity I elective, but not required.


Javascript Basics (Engbrecht)

Write a simple function in Javascript (will be a picture changer!)


Language Generation with Markov Chains ()

Teach your computer to talk!  Use simple artificial intelligence to generate sentences based off of other written works.


Linux Basics Part 1 (Bolt)

Learn how to set up a Linux virtual machine in VMware or VirtualBox, do a basic installation, learn how to start using Linux (Debian)


Linux Basics Part 2 (Bolt)

Play around in our installed VMs, explore Linux more than Part 1 (Hint: Should take Part 1 first or have a Debian Linux VM ready!)


LittleBits (Van Driel)

LittleBits are a fun tool that allows your creativity to run wild! You will build and program different projects ranging from robot, bubble machines, and more. The only thing limiting you is your imagination!


Machine Learning: Pokemon Classification Engine (Greene & Shlanta)

Professor Oak has the need for someone to create a Pokemon Classification engine to identify all the different types of Pokemon available. In this class, students will be introduced to Machine Learning by creating just that engine! You will learn about feature engineering and how to train a data model to classify what element a Pokemon belongs to.


Make a Cable (Welu)

In this elective, you'll learn how to build a working ethernet cable!


Malware and Reverse Engineering (Ham & Christian)


Minecraft Pi (Honomichl)

We all love minecraft, but what if we could automate it? Using Python and your Raspberry Pi, we'll show you how you can automate your world!


Moblie Forensics ()

You use your phone for EVERYTHING!  Learn about what your phone stores, and how it tracks you.  Use that information to solve a crime!


Ozobot Bit (Van Driel)

Engineering and Programming combined! Ozobot is a tiny tinker robot that will get your creativity flowing.  These tiny robots have advanced robotics packed into a cubic inch.  Start with simply programming using lines and color segments.  Advance to visual block-based programming.  “Ozobot, the gamepiece with a brain” (Forbes). 


Password Cracking (Ham)

Ah, the ever vulnerable password.  Everyone has them, everyone uses them, and most of them are rubbish.  In this session the students will learn about strong password techniques and the ideas behind what makes a password vulnerable.  They will look at cracking passwords through guessing, brute-forcing, and pulling in the heavy hardware to rip through more sophisticated algorithms.  This course will lead users through offline (captured password hashes) and online (against running system) password attacks.


Python I (Flaagan)

Welcome to an introduction to the Python scripting language. In this elective we'll get started writing some simple scripts and use some introductory programming concepts. If you've never used Python this elective will be perfect for you!


Python II (Flaagan)

If you liked Python 101 this is the elective for you! We'll add some more programming concepts and work with some more features built into Python. This will also prepare you for more advanced Python electives later in the week!


Quack Quack ()

Learn to make a rubber ducky! Basically, how can you convert a simple circuit board into a device that attacks people's computers!


Run Code Run ()

Run Code Run – will your code run?  Work as a team to put together code that will run.  Race to grab the code, bring it back to your team for assembly, and check out the logic by moving as a team to run you code.  Debugging will be key. 


Scratch and Dash ()

Scratch the surface of block programing by making games, interactive stories, and animations to share with the online community.  With Scratch, we can be creative, learn how to reason systematically, and work collaboratively while learning the basics of programming.  Scratch is a project of the Lifelong Group at the MIT Media Lab.  Work on your Scratch project throughout the week.  The top 3 projects win a prize!  After we scratch  block programming, we will apply this knowledge to our Dash Robots.  Cute little Dash can do more than you imagine.  We will create and conquer mazes as well as have a Dash dance-off to show off our skills.  Turn down the lights, turn up the music, let's see what we can create!


Socket Programming with Python (Greene)

Interested in writing code that can communicate with your friends? Do you dream of making your own video game to be played over the internet some day? Students that attend will learn the fundamentals of socket programming and write a messenger application that can communicate across networks.


Software Defined Radio (Ham)

Software defined radios (SDR) are hardware-based antennas controlled by software on a computer.  You would be surprised at the information you can gather freely around you by tuning a software defined radio into specific frequencies.  In this course, we will look at general principles and setup of SDR, some of the bigger hacks done with SDR, and hands-on intercepting of signals such as: AM/FM radio, over-the-air (OTA) TV, weather radio, tracking airplanes with ADSB, and wirelessly monitoring vehicle tire pressure (TPMS).


Sphereos and Other Robots (Van Driel)

Learn how to control other robots aside from an Ozobot!


Talking and Smiling 101 ()

This is a Social Engineering class that teaches students about how default trust can be exploited through situational manipulation


The All-NEW Amazing Cyber Race ()

This year's all new amazing race will have you racing between pit stops to solve problems and puzzles.  In this Cyber Challenge, each team will face 10 challenges related to the 10 principles of cybersecurity.  Be the first team across the finish line and win 'something'!  


What is that hacking degree? (Cronin)

DSU has a lot of technology related degree programs. Come find out what they're all about!


Where are all the girls? ()

Wonder where all the girls are?  Why there aren’t more girls entering cybersecurity?  How many women are actually in the field? Come hear from a current doctoral student about her experience, the current stats, and discuss what we can do to make a difference in this field. 


Wifi Device Tracker (Zwach)

Create an audible alert when a new WiFi enabled device is detected nearby


Wireless Hacking (Vertullo)

Learn to tinker with WiFi passwords, detect hidden networks, and other WiFi shenanigans in an effort to see how you can protect yourself!


Wireshark 101 ()

Learn to use Wireshark to take a look at network traffic!