Skip to content

Siddhant-Jain/software-competition

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ECE Pulse Software Competition

Categories

Thanks for taking part in the ECE Pulse 2016 Software Competition! This year, the competition will be broken down in four categories:

  • Web
  • Networking/Security
  • Algorithms
  • Data Structures

Difficulty Levels

Further, there will be 4 levels of difficulty. You must choose to compete in one level, whether individually or as a team, based on your level of confidence in the above areas. Here are some guidelines for the level of skill required for each level:

  • Level 1: Taking/Completed ECE 120 or CS 125
  • Level 2: Taking/Completed ECE 220
  • Level 3: Taking/Completed CS 225
  • Level 4: Taking/Completed ECE 391 or CS 241

Each category will have different requirements for each level of expertise.

Teams

You may do this individually, or in groups of size of 3 or fewer.

Since the categories are very different from each other, you are encouraged to form teams such that your collective skills complement each other and cover as many categories as possible for your skill level.

Scoring

Final scoring will be a weighted aggregate of all the categories depending on the level of difficulty chosen. Most categories will have an objective rubric, but a few of the challenges will naturally be a little subjective!

Prizes

Each level will have 1 winning team. All members of the winning team will get identical prizes.

  • Level 1: Chromecast (2nd gen)
  • Level 2: Chromecast (2nd gen)
  • Level 3: Audio Technica ATH-M30X
  • Level 4: Fitbit Flex

Winners will be announced before the ECE Pulse Keynote speech, so make sure to come out!

Submission

  1. Make a run.sh file that compiles and runs your code. For interpreted languages like Python, this will be as simple as running python <script>.py. However, for compiled languages like C and Java, this will require your code to compile successfully and immediately run. Each category should have its own folder, and each folder should have a run.sh file or a .txt file explaining what the answer is.
  2. In the root of the folder, make a file called team.txt and put the names and NetIDs of all your team members. If you are working individually, put just your name and NetID.
  3. In the root of the folder, make a file called level.txt and put the level you/your team is choosing to compete at.
  4. Zip up all your files into one .zip file, and email it aagandh2@illinois.edu with the subject ECE Pulse 2016 Software Competition Submission. Your team may only make one submission per team, so make sure to send your email at the end.

Location

Proctors will be in ECEB 2022, so you are encouraged to work there during the competition. Some of the challenges must be completed there, however you may work anywhere else for the others.

Questions and Announcements

You can submit questions to the link below regardless of location. If you're in ECEB 2022, just raise your hand! Announcements will also be given here, so keep an eye on it!

http://ecepulse.meteor.com/

Good luck, and have fun!

About

ECE Pulse 2016 Software Competition

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 49.4%
  • CSS 24.7%
  • C 23.6%
  • Shell 2.3%