Secure Programming - Fall 2009

 

Reference books:
book cover  Secure Programming with Static Analysis
Brian Chess and Jacob West
Pearson Education, Inc. 2007
ISBN 0-321-42477-8
book cover  Foundations of Security: What Every Programmer Needs to Know
Neil Daswani , Christoph Kern , Anita Kesavan
APress, Feb 2007
ISBN13: 978-1-59059-784-2
ISBN10: 1-59059-784-2

Schedule :

Announcements:

There are no notices yet!

Homework, Exams, and Grades

The following file will be updated in the course of the semester and you should check it every week to find out your new homework! You can find the homework and programming assignments in this file.

Midterm Exam: Saturday - 26 Aban 1388, 08:00
Final Exam:


Grading

Homework and programming assignments: 15%
Midterm exam: 35%
Final exam: 45%
Class participation: 5%

Lecture Slides

Download the first set of slides. In this chapter we introduce seven important security concepts including Authentication, Authorization, Confidentiality, Integrity, Accountability, Availability, and Non-Repudiation.

Download the 2nd set of slides. In this set of slides we introduce some major threats and we speak about the importance of designing-in security from the first steps of SDL.

Download the 3th set of slides.
Download the 4th set of slides.
Download the 5th set of slides.
Download the 6th set of slides.
Download the 7th set of slides.
Download the 8th set of slides.