Members don't see the ad below. Register now!

Computer Security

Back to course list | Guidelines For Editing


Table of contents
Introduction
Prerequisites
Reading list
Video materials
Lecture notes
Software
Further studies

Information

Computer Security is going to be offered for the first time in (was February) March 2012.

In this class you will learn how to design secure systems and write secure code. You will learn how to find vulnerabilities in code and how to design software systems that limit the impact of security vulnerabilities. We will focus on principles for building secure systems and give many real world examples.

Topics include:

  1. Memory safety vulnerabilities
  2. Techniques and tools for vulnerability detection
  3. Sandboxing and isolation
  4. Web security
  5. Network security
  6. Malware detection and defense
  7. Mobile platform security

Course homework and labs will teach students how to find vulnerabilities and how to fix them. The labs are designed to help students practice the principles of secure system design.

Prerequisites

This course is intended for Computer Science students who have some programming background in C and C++.

Recommended reading

Video materials

Lecture notes

Software

Further studies

powered by OSQA