CS 6035: Introduction to Information Security

Course Creators and Instructors

 Wenke Lee
Wenke Lee
Creator, Instructor
Mustaque Ahamad
Mustaque Ahamad
Creator, Instructor


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.


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.

Course Preview


  • Students will be evaluated via homework assignments, a midterm and final exam, and their participation in class.

  • Exams - Exams will be proctored by Proctortrack.

  • Assignments - Assignments, including programming assignments, will be submitted through T-Square.
  • Class Participation - Class participation will be determined by your completion of Udacity quizzes and by your contributions on the class forum. *Note: For the Udacity quizzes, you are not required to get the correct answer on the first try. You should feel free to submit answers even if you are not 100% sure that you are correct. If you do not get the correct answer after several attempts, try watching the solution video, and then come back to the quiz. Only your last submission will be checked, so if you get it right, then change you answer later, you will not get credit for that quiz.


  • Detailed grading criteria will be provided for each deliverable. The following shows how each graded item counts towards your overall grade for the course:
  • Midterm Exam - 25%
  • Final Exam - 30%
  • Assignments - 40%
  • Class Participation - 5%

Required Course Readings

The required textbook is Computer Security: Principle and Practice, 3/E by William Stallings and Lawrie Brown

A recommended supplementary textbook is Applied Information Security: A Hands-on Approach by David Basin, Patrick Schaller, and Michael Schlapfer.

Other reading material, including papers, will be distributed via T-Square.

Minimum Technical Requirements

  • Browser and connection speed: An up-to-date version of Google Chrome or Firefox is strongly recommended. 2+ Mbps is recommended.
  • Operating System: -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 T-Square.

Other Info

Academic Honesty 

All Georgia Tech students are expected to uphold the Georgia Tech Academic Honor Code.

Schedule Policies

  • Students should complete the GT OMS Orientation before the first day of class.
  • Required readings should be completed before the class in which they are listed.
  • No late assignments will be accepted.
  • All assignments are due no later than 11:59 AEO (11:59 PM) on the listed date.