Fundamentals of Computer Security - CSC 316

This course covers the main concepts of computer security specially, the ones concerned with the latest technology. Encryption (symmetric & asymmetric), and the most important protocols using encryption are introduced. Also, program security, operating system security, database security, network security, mobile security and web security are introduced. Prerequisites: CSC 213, CSC 215 or CSC 217 or Junior Standing or Department Approval.