Taught By:
In this undergraduate research, students will learn or further their mastery of the Java programming language, the Git version control system, and the Linux command-line. They will learn and apply fundamental principles of collective intelligence to design their own distributed algorithms. In a small team, students will practice pair programming and screensharing to develop algorithms for Battlecode, a strategy game with a programmable collective of bots. We will join a global online community of students, culminating in entering our solution into a competition in January.
Registration
Fall Registration:
Signature Required
Students should contact the faculty for more information.
Course Reference Numbers
So - Sr
(1 - 6): 10393
Academic Details
Fields of Study:
Credits:
6
Variable Credit Options:
Maximum Enrollment:
6
Class Standing:
Sophomore
Junior
Senior
Schedule
Quarters:
Fall
2025
Signature
In Person or Remote:
Time Offered:
Day and Evening
Schedule Evergreen:
Location:
Olympia