CS 4235: Introduction to Information Security
Spring 2008
Home | Syllabus | Schedule | Project | Homeworks
CS 4235 is a first course in security suitable for junior and senior level undergraduates and first year graduate students. This is a breadth class covering a broad spectrum of topics in a single semester. My hope is for students to find something in the semester of great interest to them; diving deeply into that topic can form the basis of future specialized coursework or graduate research. Students should be prepared to read 50 or more pages of text per week in addition to time spent completing homework assignments, exams, and programming projects.
Course contents: threats, basic cryptography, software vulnerabilities, programming for malice, operating system protections, network security, privacy, data mining, business risk, computer crime.
Prerequisites: Programming ability, particularly in C. Knowledge of interpreted or scripting languages, such as Java, Python, or Ruby, may be helpful but is not a substitute for knowledge of C. A previous course in operating systems is recommended.
Instructor
| Dr. Jon Giffin | |
| Email: | giffin@gtisc.gatech |
| Phone: | 4/385-1060 |
| Office: | Klaus 3140 |
| Office hours: | Wed 4:00–6:00 |
Teaching Assistant
| Sagar Mehta | |
| Email: | smehta3@mail.gatech |
| Office: | Klaus 3112 (lounge area outside Prof. Giffin's office) |
| Office hours: | Mon 1:30–3:30 |
Acknowledgements
The lecture notes used in this course have incorporated course materials developed by Mike Nelson-Palmer, Bryan Payne, and Jeff King.

