The standard design process applies:
Think about your target audience and examine professional designs for other programming competitions, programming events, programming organizations. Make note of common themes/motifs and aesthetics. Copying has a very negative connotation, but it's also the way we learn and an effective shortcut. If you're not a good designer, then take a page from someone who is. You lose your creative freedom, but you benefit from their experience and judgment. Look at the design trends in this niche, especially the ones that are feasible for you to replicate (minimalist designs that emphasize strong typography or making effective use of stock art). Identify what's good about a particular design and apply it to your own project.
Think about what you need to communicate in this brochure. Your research should help you with this. Identify all the resources you need to collect to create the brochure: logos, copy, stock art, etc. You should start wireframing at this stage to get the basic layout of your brochure down. Looking at some professionally designed brochures should give you some inspiration. I would suggest finding a simple ad that makes effective use of color & typography—things you should be able to easily duplicate.
By combining the positive elements from other professionally designed brochures (e.g. the layout and typography from one design, the color scheme from another, etc.), you should be able to come up with a decent-looking brochure yourself. You may need to purchase some fonts and stock art to actually create it, but if you're attentive to details, you can get surprisingly good results with just a little trial and error.