CSCE 4550/5550: Introduction to Computer Security
Undergraduates: Security goals, threats and vulnerabilities. Cryptography, program security and operating system security issues. Basic network security. Planning, policies and risk analysis.
Graduates: Theory and practice of computer security, stressing security models and assurance. Security goals, threats and vulnerabilities. Cryptography, program security and operating system security issues. Basic network security. Planning, policies and risk analysis.
- Authentication, Access Control, Cryptography
- Programs and Programming
- Operating Systems
- Management and Incidents
- Legal Issues and Ethics
- Details of Cryptography
- Security Policies
- Confidentiality Policies
- Integrity Policies
- Hybrid Policies
- Understand common security terminology, threats, vulnerabilities, and security design principles
- Understand basic cryptography concepts, and specific commonly used algorithms and protocols.
- Understand common program vulnerabilities, and secure programming techniques.
- Understand formal security models, including Bell-LaPadula (MLS), Biba, and Chinese Wall security.
- Understand basic network security issues and controls.
- Understand administrative issues in security, such as planning, security policies, and risk analysis.
- Understand privacy concepts and data anonymization
- Obtain hands-on experience in using common security tools, such as firewalls, intrusion detection systems, and port scanning software.