Demonstrate an understanding of Computer Programming Principles