Software developers are expected to secure their applications so that they cannot be easily compromised. The Cybersecurity course helps students develop secure applications by understanding how exploits take place and by learning the techniques to defend against them. This course adds networking knowledge on top of what is learned in the preceding web programming courses. It also leverages concepts learned from the Operating Systems course such as file permissions and ownerships. Students must have successfully completed the System Development course, so they are already familiar with application design and development which prepares them to fully grasp security concepts such as validating user input, encrypting sensitive data and securing web servers.
- Editing Teacher: Tiago Vaz