Secure Programming Techniques
- Code: MTAT.07.015 (3 EAP)
- Lectures: Saved ideo only at first, With Panopto live webcasts possible later
- Lecturer: Meelis Roos
- Communication: MS Teams team (please log in to see team code for joining) (needs login with ut.ee account)
- Exams: 04.06.2021 12.15 (electronical) and 29.06.2021 12.15 - 13.15 - you can submit it by email to mroos at ut.ee or submit here:
Sellele ülesandele ei saa enam lahendusi esitada.
- Re-examination for failed students: (please register in ÕIS!)
- Grading: 80% written exam with Internet access, 20% homeworks (4 total) + bonus homework 10%
- Results: [https://docs.google.com/spreadsheets/d/1ZyxGHN5QnZj8VkExSIRnlM7xlS4n4RGiOoL54qiGjT4/edit?usp=sharing|in in Google Docs with pseudonyms]
- Some previous year exam questions as examples: 2019-2, 2018-1
- Questions: mroos at ut dot ee
Literature and links:
- OWASP (Open Web Application Security Project) documents
- Secure Programming for Linux and Unix HOWTO
- Secure coding: principles and practices, Mark Graff, Kenneth R. Van Wyk, O'Reilly 2003
- Secure Programming with Static Analysis, Brian Chess, Jacob West, Addison-Wesley Professional, 2007
- The Tangled Web: A Guide to Securing Modern Web Applications
- AJAX and Mashup Security
- Introductory Intel x86: Architecture, Assembly, Applications (Youtube playlist with videos for those interested in assembly language)
- An iOS zero-click radio proximity exploit odyssey