SPWE 501: Software Assurance and Security

Software plays a vital role in modern life, managing essential services, like the financial systems, social networks, the Internet, and Cyber-Physical Systems, to name a few. Modern software must be bug-free, secure, and function reliably while controlling our critical systems. Software Assurance is the level of confidence in software being free of intentional or accidental vulnerabilities (including flaws, faults, and bugs) inserted at any time during its lifecycle.
Course Credits
3