{"id":null,"code":"DTEK8102","name":{"valueFi":"Privacy and Security for Software Systems","valueEn":"Privacy and Security for Software Systems","valueSv":"Privacy and Security for Software Systems"},"credits":5.0,"minCredits":5,"maxCredits":5,"tags":[{"code":"KEKE","title":{"valueFi":"Kestävä kehitys","valueEn":"Sustainable development","valueSv":"Sustainable development"}}],"createdAt":1790534321293,"contentList":[{"title":{"valueFi":"Osaamistavoitteet","valueEn":"Learning outcomes","valueSv":""},"content":{"valueFi":"Security, privacy, and data protection are increasingly important for software systems and information technology in general. None of the concepts can be separated from each other. Thus, after this course, the participants will have advanced and holistic understanding of privacy and data protection on one hand and security on the other. \r\n\r\nAfter the course, the students \r\n- know the basic elements of software security and privacy \r\n- are familiar with secure software engineering practices and techniques \r\n- know a broad set of software security threats and possible countermeasures \r\n- are familiar with secure programming and related tools\r\n- have a good knowledge of software vulnerabilities, their discovery and manifestations in software \r\n- have a broad understanding of GDPR, its elements, with a specific focus on software development \r\n- know the historical, philosophical and legal background of privacy and data protection \r\n- are familiar with privacy engineering and its core concepts  \r\n\r\n  The course strengthens the following working life skills: creativity, multi-professionalism, problem solving skills and information and communication technology skills.","valueEn":"Security, privacy, and data protection are increasingly important for software systems and information technology in general. None of the concepts can be separated from each other. Thus, after this course, the participants will have advanced and holistic understanding of privacy and data protection on one hand and security on the other. \r\n\r\nAfter the course, the students \r\n- know the basic elements of software security and privacy \r\n- are familiar with secure software engineering practices and techniques \r\n- know a broad set of software security threats and possible countermeasures \r\n- are familiar with secure programming and related tools\r\n- have a good knowledge of software vulnerabilities, their discovery and manifestations in software \r\n- have a broad understanding of GDPR, its elements, with a specific focus on software development \r\n- know the historical, philosophical and legal background of privacy and data protection \r\n- are familiar with privacy engineering and its core concepts  \r\n\r\n  The course strengthens the following working life skills: creativity, multi-professionalism, problem solving skills and information and communication technology skills.","valueSv":"Security, privacy, and data protection are increasingly important for software systems and information technology in general. None of the concepts can be separated from each other. Thus, after this course, the participants will have advanced and holistic understanding of privacy and data protection on one hand and security on the other. \r\n\r\nAfter the course, the students \r\n- know the basic elements of software security and privacy \r\n- are familiar with secure software engineering practices and techniques \r\n- know a broad set of software security threats and possible countermeasures \r\n- are familiar with secure programming and related tools\r\n- have a good knowledge of software vulnerabilities, their discovery and manifestations in software \r\n- have a broad understanding of GDPR, its elements, with a specific focus on software development \r\n- know the historical, philosophical and legal background of privacy and data protection \r\n- are familiar with privacy engineering and its core concepts  \r\n\r\n  The course strengthens the following working life skills: creativity, multi-professionalism, problem solving skills and information and communication technology skills."}},{"title":{"valueFi":"Sisältö","valueEn":"Content","valueSv":""},"content":{"valueFi":"In addition to exposing the participants to contemporary academic research on the subject matters, the course has a practical engineering focus for developing and maintaining secure and compliant software that conforms with recent regulations, including the General Data Protection Regulation (GDPR) in particular. In terms of security, the focus is on information security. \r\n\r\nAcquired knowledge and skills include: \r\n- Basic properties of software security (confidentiality, integrity, availability) and the forms of resources to be protected \r\n- Software security threats, broad set of basic countermeasures and software related techniques \r\n- Knowledge on secure programming principles and supporting tools\r\n- A good understanding about information security, including software vulnerabilities and their manifestations in concrete software systems. \r\n- The historical, philosophical, and legal background of privacy and data protection. Familiarity with the concept of privacy engineering. \r\n- A thorough understanding of the GDPR with a specific focus on software development, compliance, and requirements. \r\n- Acquaintance with data privacy and anonymization, including k-anonymity, l-diversity, and differential privacy. \r\n- Insights about state-of-the-art academic privacy research.","valueEn":"In addition to exposing the participants to contemporary academic research on the subject matters, the course has a practical engineering focus for developing and maintaining secure and compliant software that conforms with recent regulations, including the General Data Protection Regulation (GDPR) in particular. In terms of security, the focus is on information security. \r\n\r\nAcquired knowledge and skills include: \r\n- Basic properties of software security (confidentiality, integrity, availability) and the forms of resources to be protected \r\n- Software security threats, broad set of basic countermeasures and software related techniques \r\n- Knowledge on secure programming principles and supporting tools\r\n- A good understanding about information security, including software vulnerabilities and their manifestations in concrete software systems. \r\n- The historical, philosophical, and legal background of privacy and data protection. Familiarity with the concept of privacy engineering. \r\n- A thorough understanding of the GDPR with a specific focus on software development, compliance, and requirements. \r\n- Acquaintance with data privacy and anonymization, including k-anonymity, l-diversity, and differential privacy. \r\n- Insights about state-of-the-art academic privacy research.","valueSv":"In addition to exposing the participants to contemporary academic research on the subject matters, the course has a practical engineering focus for developing and maintaining secure and compliant software that conforms with recent regulations, including the General Data Protection Regulation (GDPR) in particular. In terms of security, the focus is on information security. \r\n\r\nAcquired knowledge and skills include: \r\n- Basic properties of software security (confidentiality, integrity, availability) and the forms of resources to be protected \r\n- Software security threats, broad set of basic countermeasures and software related techniques \r\n- Knowledge on secure programming principles and supporting tools\r\n- A good understanding about information security, including software vulnerabilities and their manifestations in concrete software systems. \r\n- The historical, philosophical, and legal background of privacy and data protection. Familiarity with the concept of privacy engineering. \r\n- A thorough understanding of the GDPR with a specific focus on software development, compliance, and requirements. \r\n- Acquaintance with data privacy and anonymization, including k-anonymity, l-diversity, and differential privacy. \r\n- Insights about state-of-the-art academic privacy research."}},{"title":{"valueFi":"Suoritustavat","valueEn":"Study methods","valueSv":""},"content":{"valueFi":"A learning diary, weekly reports, programming exercises, groupworks.","valueEn":"A learning diary, weekly reports, programming exercises, groupworks.","valueSv":""}},{"title":{"valueFi":"Toteutustavat","valueEn":"Course unit methods","valueSv":""},"content":{"valueFi":"Lectures, group work, independent work.\r\nPresumed student's 135h (5 x 27h) work breakdown: lectures 12h, independent studying of lecture related materials 35h, group work meetings 8h, weekly assignments, programming exercises and report writings 80h.\r\n\r\nDetailed instructions on the use of generative AI tools are given in the beginning of each course instance.","valueEn":"Lectures, group work, independent work.\r\nPresumed student's 135h (5 x 27h) work breakdown: lectures 12h, independent studying of lecture related materials 35h, group work meetings 8h, weekly assignments, programming exercises and report writings 80h.\r\n\r\nDetailed instructions on the use of generative AI tools are given in the beginning of each course instance.","valueSv":""}},{"title":{"valueFi":"Oppimateriaalit","valueEn":"Learning material","valueSv":""},"content":{"valueFi":"Online lecture materials, and public scientific materials.","valueEn":"Online lecture materials, and public scientific materials.","valueSv":""}},{"title":{"valueFi":"Lisätiedot","valueEn":"Further information","valueSv":""},"content":{"valueFi":"The content of the course has a connection to the following UN sustainable development goals: 4. Quality education, 8. Decent work and economic growth, 9. Industry, innovation and infrastructure, 10. Reduced inequalities, 16. Peace, justice and strong institutions and 17. Partnerships for the goals.","valueEn":"The content of the course has a connection to the following UN sustainable development goals: 4. Quality education, 8. Decent work and economic growth, 9. Industry, innovation and infrastructure, 10. Reduced inequalities, 16. Peace, justice and strong institutions and 17. Partnerships for the goals.","valueSv":""}},{"title":{"valueFi":"Kurssikirjallisuus","valueEn":"Literature","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Esitietovaatimukset","valueEn":"Qualifications","valueSv":""},"content":{"valueFi":"Advanced courses or comparable knowledge on security (e.g., DTEK8025 or DTEK0039), software engineering (e.g., DTEK8098), and machine learning (e.g., TKO_3103) are recommended but not mandated.","valueEn":"Advanced courses or comparable knowledge on security (e.g., DTEK8025 or DTEK0039), software engineering (e.g., DTEK8098), and machine learning (e.g., TKO_3103) are recommended but not mandated.","valueSv":""}},{"title":{"valueFi":"Arviointiasteikko","valueEn":"Assessment scale","valueSv":""},"content":{"valueFi":"0-5","valueEn":"0-5","valueSv":"0-5"}},{"title":{"valueFi":"Arviointikriteerit","valueEn":"Assessment criteria","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Arviointikriteerit 2","valueEn":"Assessment criteria 2","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Arviointikriteerit 3","valueEn":"Assessment criteria 3","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Arviointikriteerit 4","valueEn":"Assessment criteria 4","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Kielet","valueEn":"Languages","valueSv":""},"content":{"valueFi":"englanti","valueEn":"English","valueSv":"engelska"}},{"title":{"valueFi":"Taso","valueEn":"Level","valueSv":""},"content":{"valueFi":"Syventävät opinnot","valueEn":"Advanced Studies","valueSv":""}},{"title":{"valueFi":"Oppiaine","valueEn":"Subject","valueSv":""},"content":{"valueFi":"Tietotekniikka","valueEn":"Information and Communication Technology","valueSv":"Information and Communication Technology"}},{"title":{"valueFi":"Vastuuhenkilöt","valueEn":"Person in charge","valueSv":""},"content":{"valueFi":"Sampsa Rauti","valueEn":"Sampsa Rauti","valueSv":"Sampsa Rauti"}},{"title":{"valueFi":"Luokittelu","valueEn":"Classification","valueSv":""},"content":{"valueFi":"Kestävä kehitys","valueEn":"Sustainable development","valueSv":"Sustainable development"}},{"title":{"valueFi":"Linkit","valueEn":"Links","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}}]}