3.5 The Essence of Programming

Programming is the craft of translating requirements into code.

Most programming courses start by introducing basic programming concepts, this course approaches programming from the perspective of translating requirements into functional software, which is more like the approach you will encounter in a professional environment.

Often, as a professional programmer you will operate on ‘informal’ requirements. Particularly if you are not programming as your primary function. This course will show you how to capture these ‘informal’ requirements in a more formal way, making them useful for controlling and documenting your projects.