In order to understand this course you need to understand the basics of software development is, the System Development Life Cycle (SDLC) and the very basics of programming. You do not need to be a software developer of many years, or require a significant amount of 'hacking' or information security experience. We are going to start at the very beginning for you, to create a foundation for all the other courses.