Understanding the How and the Why: Exploring Secure Development Practices through a Course Competition