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
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.
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.
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!
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!
- Make a
run.sh
file that compiles and runs your code. For interpreted languages like Python, this will be as simple as runningpython <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 arun.sh
file or a .txt file explaining what the answer is. - 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. - In the root of the folder, make a file called
level.txt
and put the level you/your team is choosing to compete at. - Zip up all your files into one .zip file, and email it
aagandh2@illinois.edu
with the subjectECE Pulse 2016 Software Competition Submission
. Your team may only make one submission per team, so make sure to send your email at the end.
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.
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!