Code Vita 2016 – TCS Coding Contest
1.
Introduction
For past 4 seasons, TCS has had
great fun in promoting the Programming-As-A-Sport
culture. Hope you too had great fun participating in previous seasons of CodeVita.
For Season 5 we have strengthened our commitment to the cause by launching a
platform called Anyone Can Code (ACC). ACC is accessible through CampusCommune
and provides round the clock facility to practice and solve programming problems.
It is the perfect complement to CodeVita. While CodeVita is a programming
competition, ACC is a practice infrastructure meant to improve coding skills.
We encourage you to participate on ACC and come armed with solid preparations
to compete in CodeVita Season 5.
2.
Purpose of the Contest
The rate of adoption of technology is
having huge impact on people’s lives. To be competitive and be able to adapt in
the constantly changing digital world, it is prudent to speak the language of
the computers. The language of Computers is – Code. Akin, to Maths, coding is
expected to be a necessary skill across disciplines. However, exactly like
Maths it has the ability to induce fear in many. TCS organizes CodeVita to
overcome this fear and enjoy writing computer code. The main objective for the
contest is to sharpen the contestants' programming skills through some
real-life computing practices. The contest will also
- Help TCS Spot the bright
students
- Provide students an opportunity
to showcase their programming talent and earn peer recognition and honour
- Provide an opportunity to
showcase offerings of TCS to the academic world
3.
Structure of the Contest
CodeVita
is a team contest. A team must have 2 members. The contest will comprise of several
rounds of coding. To participate in CodeVita, one needs to register the team.
Both members of the team will need to register individually. The registration
portal will provide necessary workflows to form the team online. Only a valid
team can participate in the contest.
Registration
windows open up different times for different geographies. Refer your geography
specific section for details on registration process.
To
help contestants warm up for the contest, a practice round will be open to
participants who have registered for the contest
- Practice Rounds: - Participants must use practice rounds to
familiarize themselves with CodeVita website UI and also ensure that their
workstations have compatible software that they can use for coding in
Codevita. This is an optional, but highly recommended round to participate
in.
- MockVita 1:-
MockVita are equivalent in difficulty levels to CodeVita round 1. Quite
likely MockVita will repeat questions asked in previous seasons of
CodeVita. This is an optional, but highly recommended round to participate
in.
- MockVita 2:
- Same as MockVita 1. If MockVita 1 is on a weekday, MockVita 2 will be on
a weekend or vice-versa. This is an optional, but highly recommended round
to participate in.
- Round 1: The real CodeVita begins
here. This is the first round of the contest. Top 300 or Top 5% of
teams (whichever is higher) from the first round will move into this
round.
- Round 2: Top performers from Round 2 will have an opportunity to reach
the Finale. The list of Finalists is compiled only after all regional
rounds across the globe are completed.
- Grand Finale: To be held in one of the TCSL
offices in India. Top 3 teams will be declared as winners of the contest.
Winners(Top 3 teams) will receive a total cash prize of USD 20,000, internship
offers with CTO Team and upto 3000 provisional Offer Letters.
Note: - Different Geographies may have Round 1 and Round 2 on
different dates. The Grand Finale will take place after all regional rounds are
completed.
4.
Eligibility Criteria
4.1.Eligibility
Criteria for India
Coders from
institutes across India are eligible for this contest. Registrations are
invited from students in under graduate/ post graduate disciplines from engineering/science
background with any specialization
4.2.Eligibility
Criteria for Canada / Mexico / South Africa / US / UK / ….
<Not applicable for India Students>
5.
Registration Process
<To be articulated for each region>
5.1.Phase 1
Registration Process
- Students will have to Register
on TCSL NexStep for taking part in the contest. A CT/ DT Reference # is
mandatory for participating in the contest.
- Each team can have
only two members.
- After registration
begins, all interested participants will be required to register for the
contest on Campus Commune. Each registered participant will be receiving a
unique secret code to take part in the contest. This code is of
utmost importance to take part in the contest rounds and should not even
be shared between team-mates The Secret code will also be a part of login
credentials
- Each team should
choose a team name and the team leader.
- During registration,
the team leader should Nominate self as the Team Leader and also Nominate
the team members. It is the responsibility of the team members to Accept
the nomination/invitation.
- In case a team member
rejects a nomination, the Team Leader will be able to send a new request
to another registered member from same institute to join the particular
team.
- The team will be
formed after all nominated members accept their nominations.
- The Team Leader of
each legitimate team will be our point of contact for any further
communication with respect to the contest and will be responsible for
updating the respective team members.
- The team can be from
the same discipline or may be inter-disciplinary.
- Team members of a
particular team have to be from same college/institute.
- Team members have to
remain constant throughout the contest. Swapping of participants within
teams is not allowed and will lead to disqualification of the respective
teams from the contest.
5.2.Phase 2
Registration Process
<Not Applicable for
India Students>
6.
General Guidelines
- The infrastructure / software(s)
required for compiling code solutions shall be borne by the team or the
institution they represent. TCS will not be liable for any damage to the
institute’s infrastructure which may be caused by participants from the
institute during the contest.
- Language compilers are open
source applications that can be downloaded from the internet. Participants
will need to submit the compiled solution to a problem only. For example,
codes written in Java should be submitted in .java format
- CodeVita platform supports
coding in 10 languages. Language
names and supported compiler / interpreter versions are mentioned in table
below. These are subject to change since we will most likely upgrade to
newer versions of the softwares.
Language
|
Compiler Version
|
Java
|
Oracle
jdk 1.7
|
C
|
gcc
4.1.2
|
C++
|
g++
4.1.2
|
C#
|
mono
3.2
|
Perl
|
5.10.1
|
Python
|
3.4
|
Ruby
|
2.2
|
JavaScript
|
Google
D8 Engine version 3.14
|
PHP
|
5.3
|
Julia
|
0.3.6
|
- Coding Guidelines will be
provided as separate document. It will include information on scoring and
ranking of teams in different rounds, list of URLs from which compilers
and IDEs can be downloaded.
Terms
and Conditions
By
entering the contest, each team and its members thereof confirms and agrees to
the following terms and conditions:
- The team and its members
thereof acknowledges that the solution submitted will be an original work
created solely by the team, and that the solution does not infringe on copyrights,
trademarks, moral rights, rights of privacy/publicity or intellectual
property rights of any person or entity, and that no other party has any
right, title, claim, or interest in the solution.
- The application must not
contain content where any person/s would be required to undertake actions
that is inappropriate, indecent, obscene, violent, hateful, tortuous,
defamatory, slanderous; that promotes racism or hatred against any group
or individual or that promotes discrimination based on race, sex, religion,
nationality, disability, sexual orientation or age; or that is unlawful,
in violation of or contrary to the laws or regulations in the state or
province where the application is developed.
- The team and its members
thereof is the sole author of the solution and that it is the team’s
original work.
- The team and its members
thereof have not licensed or disposed of any rights in the solution that
would conflict with any of TCS use (if any).
- Participants who have submitted
their solution are either the copyright owners of the component parts of
that work or are posting the work under license from a copyright owner or
otherwise as permitted by law. TCS does not claim ownership rights in your
works or other materials posted by you.
- For the sole purpose of
enabling us to make your solution available through our portal you grant
TCS a non-exclusive, royalty-free license to reproduce, distribute,
re-format, store, prepare derivative works based on, and publicly display
your content. You agree not to distribute any part of the portal other
than your content in any medium other than as permitted in these Terms and
Conditions.
- Display or publication of any
entry on a TCS website does not indicate the entrant will be selected as a
winner. TCS will not be required to pay any additional consideration or
seek any additional approval in connection with such use.
- By entering this Contest, all
entrants agree to release, discharge, and hold harmless TCS from any
claims, losses, and damages arising out of their participation in this
Contest or any Contest-related activities. TCS assumes no responsibility
for any error, omission, interruption, deletion, defect, or delay in
operation or transmission; communications line failure; theft or
destruction of or unauthorized access to Contest entries or entry forms;
or alteration of entries or entry forms. TCS is not responsible for any
problems with or technical malfunction of any telephone network or lines,
computer online systems, servers or providers, computer equipment, software,
failure of any email entry to be received on account of technical problems
or traffic congestion on the Internet or at any website, human errors of
any kind, or any combination thereof, including any injury or damage to
entrants' or any other persons' computers related to or resulting from
participation, uploading or downloading of any materials related to in
this Contest.
- TCS reserves the right, at its
sole discretion, to cancel or terminate the Contest, at any time it deems
fit and proper. No claims or representations shall be entertained in this
regard.
- TCS reserves the right to relax
any of these restrictions if permitted by law before the start of the
Qualification Round.
- All contestants must have
access to the Internet, a valid postal address, and a valid email address
in order to enter the contest.
- TCS reserves the right to
verify eligibility and to adjudicate on any dispute at any time. TCS will
be the sole authority to decide the winners of the contest and decision of
TCS will be final and binding on all the contestants.
- At no point of time during the contest should internal stakeholders attempt to influence the events/ flow of the contest by way of guidance, pep up/ technology/ language specific sessions for students in any institute participating for the contest. TAG teams to ensure complete compliance to all guidelines enclosed in this document.
Indemnifications
You
fully indemnify and hold us (Tata Consultancy Services Limited) harmless for
and against all damages, losses, and costs that might be caused by:
- Your failure to comply with the
terms of the above agreement
- Third party claim(s) of their
rights and IPR being violated / effected by your article(s) submitted to
us.
I didnt get acknowledment to participate in code vita please help me and send me a link
ReplyDelete