Tentative Lecture Schedule

 

The tentative lecture flow will be as shown in the table. The course schedule is to be expected to change.

 

Lecture/Date

Topics

Slides

Week 1: Jan 6

Introduction

 

Week 2: Jan 13

 

Secure Software Development Models/Methods

(Lecture 1)

(Source Related Reading Materials)

Week 2: Jan 15

Secure Software Development Models/Methods (Cont..)

(Lecture 2)

(Source Related Reading Materials) 

Week 3: Jan 20, Jan 22

(Class combined and held on Jan 22)

Building Security In (Book Available Online)

[Atleast skim through the book]

(Lecture 3)

Week 4: Jan 27

Secure Programming (Seacord's book - accessible through Safari)

(Strings and Poitners related)

(Lecture 4)

(Lecture 5)

Week 4: Jan 29

 

Secure Programming (Seacord's book - accessible through Safari)

(Memory Management)

 

(Lecture 6)

Week 5: Feb 3 and 5

Presentations (on Secure Programming/Buffer Overflow papers)

Presentation Schedule
Week 6: Feb 10

Week 6: Feb 12

 

Presentations (on Secure Programming/Buffer Overflow papers)

Race Conditions

Integer Security (I will probably not go through it - please skim through it once - should be easily understood)

Presentation Schedule

(Lecture 7)

(Lecture 8)

 

Week 7: Feb 17 (Cancelled)

Week 7: Feb 19

Lecture 9: Read Chapter 20 of Computer Security: Arts and Science (Bishops); Also Chapter 15 of "The Craft of Systems Security" by Sean Smith et. al -- both are available through Safari

UMLSec (here is a paper; here is the website with all UMLSec resources)

(Lecture 9)

(Lecture 10)

(UML Overview)

Week 8: Feb 24

Week 8: Feb 26

   
Week 9: Mar 3

Week 9: Mar 5

Presentations