Topic: Elementary Programming Principles
Sub-topic: Program development
Lesson concept: Stages of system development
Rationale: To understand the process that is followed to come up with a working program which can be used to solve a given problem.