more info please...like
-what programming language you plan on using?
-characteristics of robots.i.e means of communicating, detecting etc
-any particular algorithms you are implementing
etc.
that said, programming autonomous robots is tricky, let alone control a swarm of them. Take some time and start off with very basic steps..like first learn how would you move one robot from one place to another. Then make two of them move together , and when you get a hang of things, try using more together.