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