- Subjects & Courses
- Social Sciences
- Contact us
Course - The Battlecode Programming Competition
Course Level: Senior
This course is conducted as an artificial intelligence programming contest in Java. Students work in teams to program virtual robots to play Battlecode, a real-time strategy game. Optional lectures are provided on topics and programming practices relevant to the game, and students learn and improve their programming skills experientially. The competition culminates in a live Battlecode tournament.
This course is offered during the Independent Activities Period (IAP), which is a special 4-week term at MIT that runs from the first week of January until the end of the month.
Lecture 1 - Introduction to Battlecode
Lecture 2 - Writing Your First Player
Lecture 3 - Navigation
Lecture 4 - Git Repository
Lecture 5 - Swarms, Artillery, and Mines
Lecture 6 - Numerical Strategy
Lecture 7 - The Lost Lecture
Lecture 8 - Lessons from the Sprint Tournament