About this Course
This course provides a one-semester overview of information security. It is designed to help students with
prior computer and programming knowledge — both undergraduate and graduate — understand this important
priority in society today. The technical content of the course gives a broad overview of essential concepts and
methods for providing and evaluating security in information processing systems (operating systems and
applications, networks, …
About this Course
This course provides a one-semester overview of information security. It is designed to help students with
prior computer and programming knowledge — both undergraduate and graduate — understand this important
priority in society today. The technical content of the course gives a broad overview of essential concepts and
methods for providing and evaluating security in information processing systems (operating systems and
applications, networks, protocols, and so on).
In addition to its technical content, the course touches on the
importance of management and administration, the place information security holds in overall business risk,
social issues such as individual privacy, and the role of public policy.
[]
lesson 1
Foundations
Security mindset
Essential concepts (policy, CIA, etc.)
lesson 2
Software security
Vulnerabilities and protections
Malware
Program analysis
lesson 3
Practical cryptography
Encryption
Authentication
Hashing
Symmetric and asymmetric crypto
lesson 4
Networks
Wired and wireless networks
Protocols
Attacks and countermeasures
lesson 5
Applications and special topics
Databases
Web apps
Privacy and anonymity
Voting
Public policy