Course Catalog - 2019-2020



Department: Computer Science
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Must be enrolled in one of the following Program(s):
Online Master Computer Science
Must be enrolled in one of the following Level(s):
Description: Many modern web services, such as Facebook or YouTube, rely on a set of computers that coordinate across a network. A networked system raises unique challenges, not the least of which is security. As applications can send messages to or receive messages from other remote applications, it is important to ensure that such network-facing programs are secure, even if parts of the system may not be trustworthy. This course will teach the concepts, architecture, and implementation of network applications that have high security assurance in the presence of threats. We will cover typical attacks, such as denial-of-service, remote exploits, as well as security practices that developers can adopt to address these challenges.