CS 6035: Introduction to Information Security

Instructional Team

Wenke Lee

Wenke Lee
Creator, Instructor
Mustaque Ahamad

Mustaque Ahamad
Creator, Instructor

Cecil Bowe
Head TA


Introduction to Information Security 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.

This course counts towards the following specialization(s):
Computing Systems

Foundational Course           Computing Systems Specialization Elective


Sample Syllabus

Fall 2019 syllabus and schedule (PDF)

Note: sample syllabi are provided for informational purposes only. For the most up-to-date information, consult the official course documentation.

Before Taking This Class...

Suggested Background Knowledge

You should have taken an undergraduate level course on, or be otherwise familiar with, operating systems and networks. Prior programming experience with C or Java is recommended. Knowledge of algebra and discrete mathematics is also recommended. Please review the CS 6035 Readiness Survey to determine your readiness to take this course.

Technical Requirements and Software
  • Browser and connection speed: An up-to-date version of Google Chrome or Firefox is strongly recommended. 2+ Mbps is recommended.
  • Operating System:
    • PC: Windows XP or higher with latest updates
    • Mac: OS X 10.6 or higher with latest updates
    • Linux: any recent distribution will work so long as you can install Python and OpenCV
  • Virtual Machine: You will be provided a virtual machine (VM) useful for performing class assignments and projects. For the projects, the supplied resources are identical to those used to test your submissions. Details for downloading and installing the VM can be found on Canvas.

Academic Integrity

All Georgia Tech students are expected to uphold the Georgia Tech Academic Honor Code. This course may impose additional academic integrity stipulations; consult the official course documentation for more information.