► Develops a composable, structured, scalable, and machine-independent approach to programming. ► Covers the knowledge, skills and attitudes required to gather, interpret and convey information in response to workplace requirements. ► Developing or writing program codes using a personal computer or workstation as part of a systems development team.