learning objectives: * identify and explain design principles for software security * apply secure design principles to design software * implement software which uses secure design principles activities: * read Principles of Computer System Design -https://ocw.mit.edu/resources/res-6-004-principles-of-computer-system-design-an-introduction-spring-2009/online-textbook/part_ii_open_5_0.pdf) - Computer System Design Principles: p. 29 - 30 - Information Security (11.1.1 - 11.1.7): p 366 - 390 * read SecureDesignPrinciples.pptx slides * watch GOTO 2016 - Secure by Design - the Architect's Guide to Security Design Principles - Eoin Woods - https://www.youtube.com/watch?v=4qN3JBGd1g8 [43:56] - slides: https://gotocon.com/dl/goto-london-2016/slides/EoinWoods_SecureByDesignTheArchitectsGuideToSecurityDesignPrinciples.pdf * form teams of 2 - 4 (can use Piazza to find team members) for the project extra: * watch and review any software design principles video - post title, link, review on Piazza assignments: * Quiz 3 (due 8am 10 Feb) - posted on eCampus * HW 1 due 8am 10 Feb * Project Teams due 8am 10 Feb - email name of team and team members to pcr@tamu.edu - be creative and have fun with the team name