CPSC 4270: Databases and Security and CPSC 5270: Advanced Database and Database Security
Graduate and Senior Level Undergraduate course, University of Tennessee at Chattanooga, Computer Science and Engineering, 2024
This senior undergraduate and graduate-level course explores the intersection of database systems and security, emphasizing both theoretical models and hands-on practice. Students engage with modern threats and protections while learning to design secure, privacy-aware data infrastructures. Key topics include:
- Models of access control (DAC, MAC, RBAC, Clark–Wilson)
- SQL injection and defense mechanisms
- XML and location-based access control
- Trust management and secure data outsourcing
- Database watermarking and record retention
- Privacy-preserving data publishing and anonymization
- Geospatial database security and mobile privacy
- Ethical AI and trustworthy data-driven systems
The course combines foundational principles with real-world applications through projects, assignments, and interactive discussions. Graduate students complete additional work focusing on critical analysis and research-driven reporting.