Tata Consultancy Services Limited is an Indian multinational information technology service, consulting and business solutions company established in 1968. It is a subsidiary of the Tata Sons Limited and is know as the TOP I.T. firm in India. The company has 58 subsidiaries, employs around 2.7 lakh people and offers services in 44 countries with a revenue of 16.54 billion USD (2016).
TCS has announced the Fifth edition of its programming contest CodeVita. Started in the year of 2012 with 27k Registration, TCS has declared that there was 198k registrations from a total of 18 countries in Season 4.
4 supported languages in Season 1 to 10 supported languages in Season 4
This programming contest was started in 2012. Only final year students were eligible to participate then. In its second edition in 2013, following changes were made:
Participation in a team of 2 unlike teams of three in 2012.
Addition of new languages Perl, Python and Ruby.
Second Year, third Year and final year students were allowed to participate whereas only final year students were allowed to participate in its very first edition in 2012.
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 TCS CodeVita Contests. 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 TCS 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 TCS CodeVita Season 5.
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
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 TCS 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 will receive exciting prizes, internship offers with CTO Team and provisional Offer Letters.
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
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 Invite the team members. It is the responsibility of the team members to Accept the 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 team.
The team will be formed after all invited members accept their invitations.
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.
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
TCS 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.
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.
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.
Register for CodeVita 2016
You can register for CodeVita 2016 after registering on https://nextstep.tcs.com and launching campus commune after login.
This is a great opportunity for students to showcase their programming skills and grab awesome goodies & various opportunities to work at TCS
For detailed info on CodeVita 2016 visit http://goo.gl/7iWdvf
Registering for the contest
Codevita is a global contest and in order to participate in this contest a participant must follow the below steps:
Create a profile on the TCS Career portal. (Ignore this step if you have already created your profile)
If you are a student currently studying in an institution based in India, then you need to register on the TCS Next Step portal. Ensure that you create your profile as a Campus/Off Campus applicant.
If you are a student currently studying in an institution in any other country (except India), then create your profile here.
Login to Next Step portal.
Launch Campus Commune platform.
Register for the Contest
Click on the Codevita banner on Campus Commune homepage to register for the contest.
Note down your secret code. This is required for signing into the Codevita contest platform.
Complete team formation process
Form two member team to participate in the contest.
Login to Codevita Coding Platform and participate in the contest.
To help contestants warm up for the contest, a practice round will be open to participants who have registered for the contest.
For registered users on TCS NextStep, please use your credentials to launch Campus Commune.
You will need to click on the CodeVita contest banner to complete registration and team formation for the contest.
If you do not have an existing account on TCS NextStep, please proceed to create your account and use the same to access Campus Commune and register for the contest
All the Best and welcome to Season 5!!!