Rules & Regulations

Make sure to read the rules and regulations before registering.


  • code.sprint is open for secondary and post-secondary students coming from State, Church and Independent schools/institutions, as well as undergraduate students following a Bachelors degree in the Maltese islands.
  • Eligible participants must have:
    • Computing as an optional subject at MATSEC level, OR
    • Computing / IT at Intermediate or Advanced level, OR
    • Bachelors degree in the field of Computing.
  • Students who register for the Secondary category (Years 9, 10 and 11) must be confirmed by their school teacher. Teachers can confirm only three students per school. Selection of the students is left in the discretion of the school.
  • There is no registration quota for post-secondary and undergraduate students.
  • Registration is done through this website. Registrations for code.sprint 2021 are closed!

Contest Rules & Regulations


Secondary and 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.
  • BlueJ is the only IDE software editor that will be used for all the tasks provided. Non-BlueJ packages will NOT be accepted.
  • Contest sessions will be held online via Zoom. A session link will be provided to all participants prior to the contest.
  • The online contest sessions will NOT be recorded.
  • 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.


  • Students following a Bachelor Degree in CS / IT are eligible.
  • Participants are to use any programming language/s of preference.
  • Contest sessions will be held online via Zoom. A session link will be provided to all participants prior to the contest.
  • The contest online sessions will be recorded; check the Terms and Conditions.
  • Strict security procedures will be in place and the whole session will be recorded. During the session, it is mandatory that participants:
    • switch on their webcam at all times – from 9:00am till 5:00pm on both days,
    • do not leave their desk, except for bathroom breaks (short breaks),
    • immediately accept an invite from the invigilator to share their screen when prompted,
    • undergo a 10-minute viva session and expected to answer the judges queries/concerns.
  • There are no rules on whether working on the task after the end of the first day of contest continues or not.

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 and Post-Secondary categories:

  • Participants are presented with a series of tasks ordered according to level of difficulty.
  • 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 half the registered participants (up to the top 20) will pass to the final round.

Undergraduate category:

  • Individual participants are given a two-day time frame to create a mobile app according to the given scenario. A guidebook to help the participants better prepare themselves for this competition will be provided after the registration process period.

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)

Undergraduate Category:

For the undergraduate category there is no set level of programming. Participants are expected to rise to the challenge! A guidebook to help the participants better prepare themselves for this competition will be provided after the registration process period. In a nutshell though, programming with: 1) JAVA/Kotlin for an Android app, or  2) with Swift/Objective-C for iOS app, or  3) using a hybrid app utilising any platform such Cordova, is the expected level.



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

Secondary and Post-Secondary category:

  • Winners will be presented with the code.sprint trophy.
  • Winners and two runners-up will be awarded:
    • a place in code.sprint hall of fame,
    • an awarding digital certificate,
    • a sponsorship for further studies in programming at ICE Malta,
    • other prizes as follows:
      • a €100 worth of prize for the secondary category winner / €120 worth of prize for the post-secondary category winner,
      • €80 worth of prize for the runner up of both categories,
      • €60 worth of prize for the second runner up of both categories.
  • Top 10 code sprinters will be given a €50 SCAN Malta voucher.
  • All finalists will be given a digital finalist certificate.
  • All other participants will be given a digital certificate of participation.
  • The schools of the top three code sprinters will achieve an awarding hardcopy certificate.

Undergraduate Category:

  • The winner and two runners-up will be presented with:
    • a place in code.sprint hall of fame
    • an awarding digital certificate,
    • €3000 worth of prizes for the winner,
    • €1000 worth of prizes for the runner up,
    • €500 worth of prizes for the second runner up.
  • All other participants will be given a digital 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 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 to 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 9th June 2021 

Still have a question?

We have the answer…