This course will explore the foundations of writing secure code. We will consider common programming flaws, how to exploit them, and how to fix them. We will consider defenses that prevent or mitigate these attacks, including advanced testing and program analysis techniques. Note: the lab for this course is offered in alternating weeks. Weekly hours: 3 Lecture hoursPrerequisite(s): CMPT 332.3 Note: Students with credit for CMPT 333 or CMPT 839 may not receive credit for this course. Costs in addition to tuition apply to this course.
This course will explore the foundations of writing secure code. We will consider common programming flaws, how to exploit them, and how to fix them. We will consider defenses that prevent or mitigate these attacks, including advanced testing and program analysis techniques. Note: the lab for this course is offered in alternating weeks. Weekly hours: 3 Lecture hoursPrerequisite(s): CMPT 332.3 Note: Students with credit for CMPT 333 or CMPT 839 may not receive credit for this course. Costs in addition to tuition apply to this course.