That's me!

ECE1776 (Winter 2013)


Instructor: David Lie
Tuesdays 1PM-3PM, BA4164
ECE1776: Computer Security, Cryptography and Privacy (Winter 2013)

Course Overview

This course covers advanced topics in computer security, cryptography and privacy, with a leaning towards exploring cutting edge problems and techniques that are still the focus of academic and industrial research.  The focus this year in the course will focus on two current topics in computer security:
The course format will consist of a weekly paper discussion led by the instructor.  Students will be expected to have read the assigned readings each week before the class.  The instructor will go over the significant parts of the readings and discuss the paper.

Prerequisite: The course assumes students have taken ECE568 or equivalent.  This course provides basic background in computer security concepts, common vulnerabilities and attacks (buffer overflow, integer overflow, format string, XSS, SQL injection, CSRF, etc...), common defenses and security mechanisms (ASLR, MAC, DAC, Cookies, etc...) and basic cryptography (DES, AES, RSA, cipher modes, MAC, Hashes, etc...).  There will be a quick quiz during the first lecture to help students evaluate whether they have the appropriate background for the course.  To help determine if you have the right background for the course, you can take this assessment quiz.

**If you are interested in taking this course, please complete the Course Signup Form below.**

Evaluation and Deliverables

There will be two "tracks" in the course to accommodate the different goals and learning styles of students: 

Midterm Research Presentation Format

The midterm research presentations will be 10 minutes each (5 minutes for questions) and should be accompanied by visual aids (i.e. slides).  Here is a suggested breakdown:

Schedule

Week # Date Topics/Readings Deliverables
1 Jan 15 Introduction:
  • Review of Security Concepts
  • No Readings
Everyone: Quiz on Security Background
2 Jan 22 Classic papers in OS Security Concepts:
Industrial: Quiz at end of lecture
Research: Project Proposal due on Jan 25
3 Jan 29 An Introduction to Information Flow:
Industrial: Quiz at end of lecture
4 Feb 5 Modern Information Flow:
Industrial: Quiz at end of lecture
5 Feb 12 Modern Information Flow 2:
Industrial: Quiz at end of lecture
Research: Project presentations in class
6 Feb 26 (after reading week) Midterm:
  • No readings or lecture
Industrial: Midterm during lecture
7 Mar 5 Information Tainting:
Industrial: Quiz at end of lecture
8 Mar 12 Introduction to Android:
Industrial: Quiz at end of lecture
9 Mar 19 Studies of Android Security:
Industrial: Quiz at end of lecture
10 Mar 26 Android Privacy:
Industrial: Quiz at end of lecture
11 Apr 1 Android System Level Security:
Industrial: Quiz at end of lecture
Research: Final presentations in class
12 Final Exam:
  • No readings or lecture
Industrial: Final Exam in class


Resources

Advice on writing/reading papers: Advice on Presentations:

Course Signup