Kies op maat

Inloggen Menu

Secure Programming (English)

Cyber security incidents due to errors in software are becoming increasingly common. Companies suffer a lot of damage every year because errors in their software are only discovered at a later stage. Correcting errors afterwards costs a lot of time and money. The number of incidents and errors can be reduced by working on security in advance and during development, which we call secure programming.

Minor content

In the minor you will work get into Secure Programming. This is where the foundation for safe programming is laid. During the lectures you will come into contact with vulnerabilities in applications. You will learn how these vulnerabilities arise, how to detect them, and how to ultimately prevent them. In this minor you will be working both practically and theoretically.

 

Leerdoelen

Structure of the minor

Research has shown that it is cheaper to resolve possible security issues at an early stage during the development of a (web) application than after commissioning. The software development life cycle (SDLC) is crucial when developing applications for desktop environments and also for mobile applications for, for example, a smartphone. The question we will answer in this minor is the following: how can secure programming be made part of the SDLC and which techniques can we apply?


During the minor you will work in a group on a mobile application for Android. You can think of the type of application yourself, but the development process must follow the known methods of secure programming.

Ingangseisen

Target group

Hbo-students 3th and 4th year of: 

  • Software engineering 
  • Computer Science 
  • ICT 

Other courses from the Domain Applied Science are also welcome, provided that sufficient knowledge of Informatics is covered in their curriculum. 

Toetsing

Examination

To assess whether you have achieved the objectives of this module, various assignments must be completed. These assignments can be completed in a group or individually. In addition to the assignments, an application must be developed and presented. All components must be completed with a passing grade.