If you’re at loose ends for the semester break and want to sharpen your programming slils, you might try competing in the ACM Queue Magazine online programming competition. You will program a player that will compete with others in the game of Coercion. The competition opens January 15 and closes at midnight GMT on February 12.

“The game of Coercion takes place on a square field that is divided into regions, which vary by height and slope of the field. Each player controls three movable playing pieces called pushers, using them to push little doughnut-shaped markers around. Players use the markers to claim new territory on the playing field. The player with the most territory at the end of the match wins. The game rules will describe how to control your team, score points, and win. A double elimination tournament follows the coding phase, to determine the top four places.”

You can create your entry in in C++, C#, Java, Python or JavaScript. Preliminary matches will take place during the one-month coding phase will that will let you know how well your player is doing. A final double-elimination competition among all the submitted players will decide whose player is best.

Queue is the ACM’s magazine for practicing software engineers. Written by engineers for engineers, it focuses on the technical problems and challenges that loom ahead, helping readers to sharpen their own thinking and pursue innovative solutions.