CS 6035: Intro to Information Security

CS 6035 is a graduate-level introductory course in information security. It teaches the basic concepts and principles of information security and the fundamental approaches to secure computers and networks. Its main topics include: security basics; security management and risk assessment; software security; operating systems security; database security; cryptography algorithms and protocols; network authentication and secure network applications; malicious malware; network threats and defenses; web security; mobile security; legal and ethical issues; and privacy.

More information at the class website.


I took this course in Fall 2022, which was the first semester the course went 100% project-based, with your entire grade being based on seven projects. I liked this approach, but some may have struggled due to the lack of lectures to go along with the projects. Therefore, if you are unfamiliar with any of the topics, you will want to lean heavily on your learning community to share helpful resources.