Procedural Programming

Students are likely to bring some understanding of the procedural programming paradigm, as it dominates study at the previous, lower level. Practical experience of programming in a procedural language will cement concepts and deepen understanding as they move towards writing modular code and rigorous program testing. They will develop better, and more complex, ways to control program flow, and to manipulating data in memory and in external files.