Spring 2023 Update 
    
    Mar 07, 2026  
Spring 2023 Update [ARCHIVED CATALOG]

CSC (0145) 382 - Application Security


Credits: 3.00

Students will learn how to discover and exploit security vulnerabilities in web applications and computer software. Students will learn how to reverse engineer binaries to identify possible vulnerabilities and will explore techniques for fuzzing inputs.

Prerequisite 1: CSC 273  
Course Learning Goals: After completion of this course, students will be able to:

  1. Assess web applications for common vulnerabilities and write exploit code to attack these vulnerabilities
  2. Use exploit frameworks to discover and exploit known vulnerabilities in software
  3. Reverse engineer binaries to find vulnerabilities
  4. Read program source code to find vulnerabilities
  5. Develop exploit code that leverages format string vulnerabilities, integer overflows, and/or buffer overflows
  6. Analyze file system operations and determine if they are secure