Develop an understanding of data structures and programming techniques in context of a programming language.

Programming

1. Develop an understanding of data structures and programming techniques in context of a programming language.

2. Demonstrate an understanding of how programs are developed i.e. from concept to development and testing.

3. Demonstrate an ability to write programs using appropriate structure and language rules