CSC News

October 13, 2014

Department Offers Free Online Course on Software Security

Every day we hear more about data breaches due to security problems in software.  Starting Monday, October 13th, NC State University software security experts, Drs. Laurie Williams and Emerson Murphy-Hill are teaching a free online Software Security class that will include video lectures, resources, and exercises that will encompass most of the semester course in Software Security taught at NC State.

The course description is below. To register please click here.

This massive open online course (MOOC) introduces students to the discipline of designing, developing, and testing secure and dependable software-based systems. Students will be exposed to the techniques needed for the practice of effective software security techniques. By the end of the course, you should be able to do the following things:

  • Security risk management. Students will be able to assess the security risk of a system under development. Risk management will include the development of formal and informal misuse case and threat models. Risk management will also involve the utilization of security metrics.
  • Security testing. Students will be able to perform all types of security testing, including fuzz testing at each of these levels: white box, grey box, and black box/penetration testing.
  • Secure coding techniques. Students will understand secure coding practices to prevent common vulnerabilities from being injected into software.
  • Security requirements, validation and verification. Students will be able to write security requirements (which include privacy requirements). They will be able to validate these requirements and to perform additional verification practices of static analysis and security inspection.

Students can join the course in process and start as late as October 20th.

Return To News Homepage