CampusAnswers

CSCI2010 — BattleCode

1 credits · 1 hours

CSCI 2010 - BattleCode CSCI 2010 - BattleCode Hours/Week: Lecture 1 Lab None Course Description: This course is taught as an artificial intelligence programming contest in Java. Students work individually or in teams to program virtual robots to play Battlecode, a real-time strategy game. Commands and features to control the robots and interact with the virtual environment will be presented. Supporting concepts in AI, concurrency, and communication will be introduced. Students will complete a final project which is a program which controls their robots. Student robots are then combined to compete against each other in a live Battlecode tournament. This course requires thorough knowledge of Java programming language. MnTC Goals None learn the battlecode programming interface and tools and how they interact with Java develop an effective strategy given parameters of the competition. use principles of artificial intelligence, concurrency and communication to implement an effective strategy for a robot army. utilize effective design, documentation and debugging practices to produce effective code. collaborate with others in a team using version control software. analyze tournament results and describe improvements or optimizations in design. Minnesota Transfer Curriculum (MnTC): Goals and Competencies Competency Goals (MnTC Goals 1-6) None Theme Goals (MnTC Goals 7-10) None Courses and Registration

Prerequisites: CSCI1081

Source ↗

← back to century catalog