Skip to content Skip to navigation

Computer and Network Security

Tuesday, April 4, 2017
Go to Course


Computer systems security is arguably one of the most critical computer science issues today. Learn how to defend against various attack techniques and build reliable and secure code. Become an authority on privacy and digital rights management; and learn how to protect networks from harmful viruses and threats. Course projects will focus on building reliable code.


Topics Include

  • Network attacks and defenses
  • Operating system security
  • Application security (web, apps, databases)
  • Malware, privacy, and security for mobile devices




  • Understanding of operating systems, networking protocols, and a basic understanding of programming languages. Programming projects will be done in C, JavaScript, and PHP, but other languages may be needed.
  • Principles of Computer Systems (Stanford Course: CS110)


Working knowledge of basic Unix


View All Courses

Access learning material from upcoming, self-study, and completed courses...