This document outlines 6 cyber security lab programs involving encryption, hashing, digital signatures, and intrusion detection systems. The programs are to be written in languages like Python, Java, C++, Scala, and HTML5. They include encrypting passwords using different encryption methods, calculating SHA-1 hashes to transmit messages over a network, generating pseudorandom numbers for private and ephemeral keys, producing and validating DSA signatures with given parameters, and creating a GUI program to start/stop an IDS, view traffic and firewall rules, and unblock users.