Secure Software Development

Exploring Programming Language Concepts

Unit 4

Welcome to Week 4 where we will investigate and explore the effect of key programming concepts on system security. We will focus on two concepts in particular: regular expressions and recursion.
This section will provide you with the opportunity to explore two programming language concepts and to investigate the pros and cons of both approaches. This section will also help you understand how the application of such concepts can affect overall system and solution security.

Outcomes

  • Summary of the learning outcomes

This unit aims to:

  • Explain how and when to use regular expressions in solutions
  • Describe how and when to use recursion in solutions
  • Discuss the security implications of both approaches
  • Reflection

What exactly have I learnt and how?

"Regex'"; is a great way to validate the expression or input from users. Regular expressions can be hard to learn, but it is beneficial for getting only the correct content from the user. I had trouble learning it at first because it has a lot of rules, but with the help of videos and documentation, I could use it. However, I still need to learn more about it properly. Also, I enjoyed solving the Tower of Hanoi problem using recursion. It looks like magic how a programming code can solve a complex problem.
  • Notes

Notes from the elaboration of the unit, various meetings, and feedback from team members and tutors

No notes were elaborated in this unit.

Contact Me