SENG 4220

Software Security Engineering

Lec 01, Lec 01, Lec 01 and Lab L01 selected

Students explore the various software security issues in the context of software development lifecycle. Students are introduced to a set of processes, policies, and techniques that are appropriate for software security management, maturity, and risk tolerance. Students learn how to incorporate practical security techniques into all phases of the development lifecycle. In addition, students will examine fundamental security principles, cryptographic building blocks, authentication methods and protocols, software exploits, privilege escalation, and malicious software. The course also includes public-key infrastructure (PKI), web and browser security, and network security. Students learn to write secure software applications by exploring various commonly known security flaws.

Sections

Lecture, pick one
Lab

Syllabus

Have the syllabus for SENG 4220? Share it and everyone gets the grading, textbooks and rules.