cybersecurity lecture for software engineers