Applications Security

Quarters
Winter Open
Location
Olympia
Class Standing
Sophomore
Junior
Senior
Jessica Schwartz

Application Security is the discipline of protecting software application code and data against cyber threats. In this course, we will learn basic web and binary vulnerability analysis and exploit development, and techniques to protect applications to a lesser degree. Offensive topics are emphasized since we must know our adversaries well in order to defend ourselves from them.

Vulnerability classes covered include ones such as OS Command Injection, SQL Injection, Cross-Site Scripting, and Buffer Overflows. We will cover exploit mitigations such as Stack Canaries and Data Execution Prevention and techniques to bypass them such as Shell coding and Return Oriented Programming. This is one of four courses which comprise the Cybersecurity Foundations Certificate.

This offering is connected to the Cybersecurity Foundations Certificate at Evergreen. For more information visit: https://www.evergreen.edu/catalog/offering/applications-security-39109

Registration

Students should have programming experience and basic knowledge of html, css, JavaScript, and C. "Introduction to Cybersecurity" or the equivalent course strongly recommended. 

Course Reference Numbers
Jr - Sr (4): 20010

Academic Details

This offering is connected to the Cybersecurity Foundations Certificate at Evergreen. For more information visit: https://www.evergreen.edu/catalog/offering/applications-security-39109

 

4
50
Sophomore
Junior
Senior

Up to 4 upper division science credits in Applications Security will be awarded to students who successfully complete the course requirements.

Schedule

Winter
2024
Open
Remote (W)

See definition of Hybrid, Remote, and In-Person instruction

Day
Schedule Details
Remote/Online
Olympia