About the NCSS Challenge

Learn to program while you compete!

The School of IT at the University of Sydney is running a programming challenge for high school students over 5 weeks in term 3, 2012 - starting on Monday 6th August.

Unlike existing competitions, the NCSS Challenge is designed to cater for beginners, intermediate and advanced students. Each week, a set of notes for either in-class or self-directed learning will be distributed to participants via email and online. A set of challenge questions testing this material will also be distributed. Each week's challenge set will range from relatively easy to extremely challenging allowing beginners to progress at their own rate whilst extending gifted students. The challenges will increase in complexity as more and more programming concepts are covered over the 5 weeks.

If you would like to take part, please register.

Participants will have a week to submit their solutions to the challenge website where they will be automatically marked. A full set of correct solutions, hints and commentary about each challenge will be distributed in the following week. Points will be awarded according to the difficulty of the challenges. Late submissions will be accepted for automatic marking but no points will be awarded. Some solutions may also be manually marked for design and style. The challenge website will show the leader board for individuals and schools.

This is an ideal opportunity for enthusiastic novice and experienced students to gain exposure to programming. The challenge is open to all Australian high school students, and is very well suited to Year 10/11 students as it will develop students' programming skills for their major software projects. Teachers are welcome to register as non-competitors to gain more programming experience.

Registration costs $20 per participant for each stream (incl GST).


In 2012, there are three streams to the Challenge: