Rules & Regulations

Make sure to read the rules and regulations before registering.


  • For the Secondary category, eligible participants must have Computing as an optional subject at MATSEC level (at school or studying it with a private tutor). This category is open to State, Church and Independent schools/institutions.
  • For the Post Secondary category, eligible participants must have Computing and/or IT at Intermediate or Advanced level, or any other IT-related qualification at MQF Levels 4 and/or 5.
  • For the Open category, eligible participants must be 18 years of age or older and currently living in the Maltese Islands. This category primarily aims to attract undergraduate students pursuing a Bachelor’s/Master’s degree in the IT field, software developers, and educators teaching IT-related subjects.
  • Students who register for the Secondary category (Years 9, 10 and 11) must be confirmed by their school teacher OR private tutor. School teachers can confirm up to FIVE students per school, and private tutors up to TWO students. Selection of the students is left in the discretion of the school/teacher/tutor.
  • There is no registration quota for post-secondary, and open categories.
  • Registration is done through this website.
  • Registration deadline for the Secondary and Post Secondary categories is Friday, 23rd June 2023.
  • Registration deadline for the Open category is Wednesday, 12th July 2023.

Contest Rules & Regulations


Secondary & Post-Secondary categories:

  • Being mainly a challenge for students sitting for the Sec, Intermediate or Advanced examination, participants are to use JAVA programming language only.
  • While BlueJ is not the only IDE option available, it is mandatory for the final work to be deployed using the BlueJ IDE. Candidates must ensure that their work can be accessed through the BlueJ IDE.
  • The Qualifiers round will be held online via Zoom. A session link will be provided to all participants prior to the contest.
  • Participants are expected to:
    • switch on their webcam at all times, and
    • immediately accept an invite from the invigilator to share their screen when prompted.
  • The Final round will be held at ICE Malta (NOT ONLINE). Exemptions to participate online are catered for on a case by case basis.

Open category:

  • Participants are to use any programming language/s of preference.
  • Contest sessions will be held at ICE Malta, Żebbuġ.
  • During the session, participants:
    • are encouraged to maintain healthy habits and take short breaks.
    • must undergo a 10-minute viva session and expected to answer the judges’ queries/concerns.

Generic R&R:

  • Being an open-book competition; participants can reference any online/offline resources they deem fit.
  • Only one solution per task must be submitted to the judges.
  • A judging panel will give points to the work presented to them according to established criteria.
  • The task specifics and an assessment rubric will be given during the contest. Therefore, participants will be aware of what the judges are expecting from them.
  • Any case of code copying / plagiarism will result in the disqualification of the concerned participant/s from the contest.
  • Any code taken from online sources must be referenced by including the URL as a comment in the source code.
  • Any decision by judges will be final.

Check How to install Zoom app.
Note: there is no need to sign up on Zoom. From the Zoom app, you can click on the ‘Join a Meeting’ option and insert the meeting link that we will provide.

Contest Tasks


Secondary & Post-Secondary categories:

  • Participants are presented with a task during the qualifiers round and another a task for the final round.
  • Every task is timed according to the level of difficulty.
  • Participants are to carry out the tasks on an individual basis.
  • Participants must submit their solution to the judges at the end of every task.
  • The challenge includes a qualifications round and the top 10 participants will pass to the final round.

Open category:

  • Individual participants are given an 8-hour time frame to solve the given task.
  • A guidebook outlining the task to better prepare the participants for this competition is available here.

Expected level of programming


The tasks provided during the contest comply with the content covered in the respective syllabus as follows:

Secondary Category:

  • Input Statements  (participants can use either the Scanner or Keyboard class but not a mix of both)
  • Output statements
  • Assignment expressions
  • Sequential execution
  • Conditional execution and branching (If-Else & Switch Constructs)
  • Looping constructs (For, Do & While Loops, including Nested Loops)
  • 1D Arrays
  • Simple objects (not including Abstraction, Encapsulation, Inheritance & Polymorphism)

Post-Secondary Category:

  • Content covered in the Secondary Category
  • Object-Oriented Programming (Encapsulation, Message passing, Inheritance, Information Hiding, & Polymorphism)
  • The use of Static, Abstract Classes & Recursion
  • Exception Handling (Use of “throws” and the “try-catch” block)
  • Stacks (LIFO structure, static and dynamic structure, Push and Pop algorithms and traversing of stack)
  • Lists (Linear, Circular, Double Linked & Queues)
  • Binary Trees
  • Hash Tables
  • Multidimensional Arrays and Vector lists
  • Sorting (Insertion, Selection, Bubble, Quick, Merge algorithms)
  • Searching (Linear & Binary Algorithms)
  • Files (Text, Random and Object Files)
  • Serialization (Interface, single instances, & vector/array lists)

Open Category:

For the open category there is no set level of programming. Participants are expected to rise to the challenge!
A guidebook outlining the task to better prepare participants for this competition is available here.

Awards for the Secondary & Post Secondary Categories


Participants are encouraged to enjoy this challenge for the sake of the experience, learning and fun. However:

SecondaryPost-Secondary category:

  • Winners and two runners-up will be awarded:
    • a place in code.sprint hall of fame 🌟
    • an awarding blockchain certificate 📜
    • a sponsorship for further studies in programming at ICE Malta 📚💻🎓
    • other prizes as follows:
      • €500 cash prize for the winner and a trophy 🏆💰
      • €300 cash prize for the runner up and a medal 🥈💰
      • €200 cash prize for the second runner up and a medal 🥉💰
  • All finalists will be given a blockchained finalist certificate and a €50 voucher from a local tech store as a token of our appreciation for your hard work and dedication.
  • All other participants will be given a blockchain certificate of participation.

Additionally, the schools of the top three candidates from each category will receive a hard copy certificate along with either a 🏆 for the 1st place or a medal for 2nd place or 3rd place🥈🥉

Attention all young female coders
Get ready to showcase your skills and win big with eSkills Malta Foundation, our exclusive sponsor for the Secondary and Post-Secondary categories! Not only that, but they’re also giving away a fantastic €500 cash prize for the Best Female Performance Award. Don’t miss out on this incredible opportunity to be recognized for your talents. 🤩


Statement of inclusion and encouragement: 
💪We welcome participation from everyone and promote diversity in coding as we believe anyone can excel in STEM.

👩‍💻 We support initiatives like Girls Who Code and Women Who Code to promote female participation in STEM. We are therefore encouraging young women interested in coding to join us and help create a more inclusive tech community.

🤝 Let’s work together to break down barriers and create a  future in STEM 🚀

Awards for the Open Category


We encourage all under/post graduate students, candidates studying IT related commercially certified courses and software developers to participate in this challenge for the opportunity to gain valuable experience, knowledge, and have fun. However:

  • The winner and two runners-up will be presented with:
    • a place in code.sprint hall of fame 🌟
    • an awarding blockchain certificate 📜 
    • €3000 cash prize for the winner and trophy 🏆💰
    • €1500 cash prize for the runner up and medal 🥈💰
    • €500 cash prize for the second runner up and medal 🥉💰
  • All other participants will be given a blockchain certificate of participation.

Terms and Conditions

  • Right to cancel or modify: code.sprint reserves the right to cancel, suspend or modify the challenge if any problem prevents the challenge from running as planned.
  • Release: All participants agree to release and hold code.sprint harmless from and against any claim associated with the challenge/event.
  • Limitation of liability: code.sprint is not responsible and cannot be held liable for technical errors or other things that may prevent the challenge from running as planned.
  • Right to substitute: code.sprint reserves the right to substitute the awarding prizes with another prize if the advertised prize is not available.
  • Permission to take screenshots of online sessions: code.sprint reserves the right to take screenshots during online contest session/s which will be used as evidence for accreditation purposes only. 
  • Permission to record sessions: For the undergraduate and software developers category, the two-day online sessions will be recorded. These recordings will not be used for any purpose, except to monitor the teams during the contest, and will be deleted after the award ceremony.
  • Permission to store participants’ work: code.sprint reserves the right to store the work submitted by the participants for up to 10 years for accreditation purposes.
  • Disqualification: You may be disqualified from code.sprint contest and forfeit any prizes you may be eligible to receive if the organizer reasonably believes that you have attempted to undermine the legitimate operation of the contest according to the Contest Rules & Regulations. You may report violation of these terms by another contestant by contacting us.

*Last updated on 20th June 2023

Still have a question?

We have the answer...