CSc 620 Surreptitious Software - Schedule


Introduction

Week 1
Lecture #1, Tue, Aug 26: Administrivia, Introduction
Lecture #2, Thu, Aug 28: Protection
Week 2
Lecture #3, Tue, Sep 2: Tamperproofing 1
Lecture #4, Thu, Sep 4: Tamperproofing 1
Week 3
Lecture #5, Tue, Sep 9: Tamperproofing 1
Lecture #6, Thu, Sep 11: Obfuscation 1
Week 4
Lecture #7, Tue, Sep 16: Obfuscation 1
Lecture #8, Thu, Sep 18: Tools
Week 5
Lecture #9, Tue, Sep 23: Obfuscation 2
Lecture #10, Thu, Sep 25: Obfuscation 2
Week 6
Lecture #11, Tue, Sep 30: Obfuscation 2
Lecture #12, Thu, Oct 2: Tamperproofing 2
Week 7
Lecture #13, Tue, Oct 7: Tools
Lecture #14, Thu, Oct 9: Obfuscation Theory
Week 8
Lecture #15, Tue, Oct 14: Obfuscation Theory
Lecture #16, Thu, Oct 16: Extra
Week 9
Lecture #17, Tue, Oct 21: Tamperproofing 3
Lecture #18, Thu, Oct 23: Obfuscation 3
Week 10
Lecture #19, Tue, Oct 28: Hardware protection
Lecture #20, Thu, Oct 30: Hardware protection
Week 11
Lecture #21, Tue, Nov 4: Models
Lecture #22, Thu, Nov 6: 22
Week 12
Lecture #23, Tue, Nov 11: Veteran's Day
Lecture #24, Thu, Nov 13: Watermarking
Week 13
Lecture #25, Tue, Nov 18: Watermarking
Lecture #26, Thu, Nov 20: Birthmarking
Week 14
Lecture #27, Tue, Nov 25: Birthmarking
Lecture #28, Thu, Nov 27: Thanksgiving
Week 15
Lecture #29, Tue, Dec 2: Extra
Lecture #30, Thu, Dec 4: Project presentations
Week 16
Lecture #31, Tue, Dec 9: Project presentations