Certified Application Security Engineer (CASE) is a hands-on, Instructor-led,
comprehensive application security course, which encompasses security
activities involved in all of the phases of the Software Development Lifecycle
(SDLC). The course also focuses on selecting and implementing the right
security strategies, guidelines, and practices that are widely accepted and
applicable to most environments used today.
-
Course Learning Outcomes
- » Understand the importance of secure programming and implement a standard set of secure programming practices, policies, and guidelines to develop robust software applications.
- » Compare various application development models and methodologies and implement a threat modeling approach to balance between usability and security of applications.
- » Analyze cryptography algorithms and encryption techniques and design implementation strategies for securing information flow in the applications.
- Understand the fundamental security concepts used by different programming languages and analyze the usability of different programming constructs in developing secure applications.
- » Identify the common vulnerabilities, threats, and attack vectors in different programming languages, assess the implications, and determine the appropriate countermeasures.
- Analyze the working of port scanners and hacking tools and write exploits to assess the application security for common attack vectors based on evidence, information, and research.
- Understand the security implications of application documentation and error messages and modify default documentation and error message settings so as not to reveal sensitive information.
- Compare and contrast different application testing and debugging approaches, develop application testing strategy, and explore the ways to avoid classic testing mistakes
- Examine updates, activation, piracy, and other real-time application deployment issues and implement controls for secure data communication between various applications.
- » Compare and contrast different tools that help in developing secure codes and assess the role of these tools in reducing development time and cost, thereby adhering to programming ethics.
0.0
0 total
5
4
3
2
1