Course Overview
This hands-on course shows application developers the best practices in applying security principles throughout the software development process. The focus is on common security threats such as buffer overruns, illegal access, network attacks, and denial of service. Students gain experience using effective strategies to defend against those threats. Topics include: goals and process, threat modeling, access control list, encryption and using secure RPC and DCOM. Upon successful completion, participants will be prepared to write firewall-friendly applications.
Credits
3.0
- Not offered this term
- This course is not offered this term. Notify me to receive email notifications when the course opens for registration next term.
Learning Outcomes
Upon successful completion of the course, students will be able to:
- Define software product security goals and process
- Design secure software through threat modeling
- Detect and fix code with buffer overruns
- Create appropriate access control lists
- Use encryption in software development
- Write firewall-friendly applications
- Design and implement code using secure RPC and DCOM best practices
- Protect code against denial of service attacks
- Secure web-based services
Effective as of Spring/Summer 2004
Programs and courses are subject to change without notice. Find out more about BCIT course cancellations.