Siirry suoraan sisältöön

Cybersecurity and Secure Software DevelopmentLaajuus (5 op)

Tunnus: 5G00GC05

Laajuus

5 op

Osaamistavoitteet

Student understands the importance of security, safety and privacy and is able to describe common cybersecurity threats and controls to mitigate attacks. Student knows the different areas in cyber and IT security. Student is capable to analyze and design the security of different technology solutions.

Student knows the most common approaches for secure software development and can apply the practices in real life projects.

Sisältö

Theoretical foundations of cyber and IT security, most common mitigation techniques and approaches, risk management theory and practice, identity and access management, system and network security.

Secure software development lifecycle practices. Identifying and mitigating security risks in software development. Practices for analyzing, developing and testing software from security viewpoint.

Arviointikriteerit, tyydyttävä (1-2)

The student knows some theoretical foundations of cyber and IT security. The student can implement simple risk management with guidance. The student is aware about identity and access management, and about system and network security. The student can implement secure software development lifecycle practices when guided. The student has some knowledge about mitigating security risks in software development. The student can use at least one practice for analyzing, developing and testing software from security viewpoint.

Arviointikriteerit, hyvä (3-4)

The student is aware of theoretical foundations of cyber and IT security. The student knows about most common mitigation techniques and approaches. The student can exploit simple risk management in practice. The student knows about identity and access management, and about system and network security. The student can implement secure software development lifecycle practices with instructions. The student can identify and mitigate security risks in software development. The student can use some practices for analyzing, developing and testing software from security viewpoint.

Arviointikriteerit, kiitettävä (5)

The student knows theoretical foundations of cyber and IT security. The student knows comprehensively most common mitigation techniques and approaches. The student knows the theory of risk management and can exploit risk management analyses in practice. The student knows and can exploit identity and access management design and operations and can also take care of system and network security. The student can implement secure software following development lifecycle practices. The student is capable of identifying and mitigating independently security risks in software development. The student can exploit practices for analysing, developing, and testing software from security viewpoint.