This course covers attack and defense perspectives of applied information security. Topics will include networked and embedded applications, access controls systems and their failure modes, privilege escalation, case studies and some applied cryptography. Safe practices and OS flaw mitigation will be reinforced through security sensitive programming projects. Coursework will include penetration testing, code auditing and independent programming projects using professional auditing frameworks.
3 credits. Prerequisite: ECE160 or ECE161
Course Code: ECE 305