Computer Programming Principles
Aim
This unit aims to develop learners’ understanding of principles within computer programming and to develop skills in their application.
Learning outcomes
LO1 Understand concepts of operating systems
1.1 Analyse the functions of an operating system
1.2 Evaluate and apply programming languages used in operating systems
LO2 Be able to use software design techniques
2.1 Produce defined designs using formal techniques
2.2 Articulate and present the concepts of formal design methodologies
LO3 Be able to apply programming techniques
3.1 Apply programming language to code designs
3.2 Use graphics and sound in program code presentation
LO4 Be able to implement formal testing procedures
4.1 Apply the concepts of testing a program
4.2 Use formal notation to test a program
4.3 Evaluate and present test data.