COMP9334 | ADVANCES IN SECURE SOFTWARE DEVELOPMENT

State-of-the-art methods and techniques for analyzing software vulnerabilities. Developing advanced secure computer systems, security services, security models such as determining security requirements, designing secure software architecture, verifying security requirements, secure coding principles, practices, and methods including least privilege, threat modelling, static analysis, common vulnerabilities, hacking techniques and attack types, encryption, authentication, digital signature, access control, internet security, and security protocols and tools.