I've been in a similar position :)
You should mention your achievements in order of the importance, trying to capture the attention.
What matters the most here are the examples of your work. Working code outweighs a lot of stuff because there are much more people who got A in calculus than people who completed a personal coding project.
If you haven't done already, push your projects to github (make sure you write decent documentation). If you have experience where you used some niche technology - write a blog post or two about it, add a link to CV. Impressing the company with your projects is your best chance and you should emphasize it.
The related courses you took are very important too (although working code outweighs it). Make sure you mention it, what you've learned there and if you've applied it for any of your projects.
After that, your school grades are worth mentioning (although still, great personal projects often enough will outweigh A in physics).
Things such as experience in theater troop are better than nothing, however, it doesn't carry much weight compared to e.g. code examples. They are worth mentioning at the bottom, they might help to start a conversion (e.g. the interviewer had similar experience and can relate to that) but they have very little influence to the hiring decision.