General Rules

General Rules of the VI BXComp – 6th Programming Championship for Information Systems Freshmen – 2016

Participation

In order to participate in the VI BXComp, the student must meet the following requirements:

  • Be regularly enrolled at EACH-USP’s Information Systems undergraduate program;
  • Have registered at the Information Systems undergraduate program in 2016;
  • Have attended in 2016, for the first time, the Introduction to Programming course (module ACH2001), or have made use of transfer credits from a similar course previously attended
  • The student cannot have made use of transfer credits for any courses related to programming or data structures, except for the ones equivalent to Introduction to Programming.

Subscription

To subscribe, the interested student must form his team, consisting of three or four students.

Each team must have a name, which must not make reference to profanities or pejorative words.

Subscriptions are free and can be done from August 10 to August 24 of 2016.

Observation: The number of teams is restricted to the physical capacity of two Information Systems labs (around 30 teams); If the number of registered teams exceeds the capacity, the preference of participation will be given to teams who have registered further in advance;

The Realization

The championship will take place by registration of at least three teams. The championship will consist of seven rounds, with a score system. The rounds will take place on Wednesdays at the Laboratory 5 (may extend to another laboratory if necessary) of the Information Systems undergraduate program (all located on the third corridor of the CB building, on the second floor). All the rounds will start at 2 p.m. and will last two hours.

 

31/08 Round 1
14/09 Round 2
21/09 Round 3
28/09 Round 4
5/10 Round 5
19/10 Round 6
9/11 Round 7

Round’s dates of BXComp 2016

Rules

  1. Each competitor is allowed to be in only one team.
  2. The teams will be classified in the general ranking according to the number of points earned in each round.
  3. In order to score points, each team must have at least two participants must be present during round.
  4. Only competitors that are present personally at the laboratory where the round will be executed can participate in the round.
  5. Late competitors cannot participate in the championship round. Will be considered late those competitors that arriving after the exit of the first team.
  6. There are no coach for any team. The teams are composed only by the competitors.
  7. The teams will have two hours to solve the the challenge(s) of the round.
  8. Challenges should be developed in the Java programming language;
  9. Will be allowed only one computer per team, which is mandatorily of the own laboratory. Therefore, it is free to use any available software on the machines: integrated development environments (IDEs), text editors, debuggers, etc .
  10. The programs will be evaluated on computers running the same operating system(GNU/Linux), distribution (Ubuntu) and virtual machine version 1.7 (Java SE 7) installed on the machines of laboratories;
  11. At each round of the championship will be offered one or more challenges, and each challenge is associated with a number of predetermined points;
  12. Each regular round will have maximum of 12 scores points, each team receives a number of points relating only to the challenges it submitted correctly;
    1. Eventually may occur rounds with differentiated score. They will be explained and disclosed during the course of the championship
  13. At the end of the championship, in case of tie in the ranking, the following criteria, in the presented order, will be used to choose the best team, among the tied ones.
    1. the highest sum of “submissions of correct resolutions” during the championship.
    2. the lowest sum of the “time of challenges resolution” during the championship.
    3. the lowest sum of “submissions of wrong resolutions” during the championship.
    4. The lowest sum of absences of team members during the championship
  14. At the end of each round, the general ranking, as well as the rankings by team and by round, will be updated according to the total score of each round and will be available on the championship’s website and Facebook page. The result of the penultimate round will not be available before the end of the championship.
  15. It is prohibited the communication between the teams during the rounds.
  16. It is prohibited the use of any reference material during the rounds.
  17. It is not allowed the return of a competitor after leaving without the accompaniment of a member of the organization.
  18. The teams that disobey the rules 15, 16 and 17 will not score in the general ranking on the corresponding round
  19. Demonstrations of bad behavior, such as speak perjuries or get up from the chair in order to take the attention of the other teams, are not allowed. Teams that disrespect this rule will be adverted and, at the third warning, the team will be disqualified from the round.
  20. In case of plagiarism, all the teams involved will be disqualified from the championship.
  21. All the participants that attend to, at least, 70% of the championship, will receive a certificate of participation.

Final considerations

  1. The PET-SI group is not responsible for any kind of failure in the laboratory infrastructure. However, before every round, a checking procedure is made in order to assure that only working machines will be used. If any adverse problem happens, the organization has autonomy to make crisis management decisions.
  2. Any cases not foreseen in this set of rules will be analyzed by the championship organization.