Undergraduate Research with P. Pham

Quarters
Fall Signature
Location
Olympia
Class Standing
Sophomore
Junior
Senior
Paul Pham

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

Signature Required

Students should contact the faculty for more information.

Course Reference Numbers

So - Sr (1 - 6): 10393

Academic Details

6

Variable credit: Seat availability and credit options vary per quarter (2-6)

6
Sophomore
Junior
Senior

Schedule

Fall
2025
Signature
In Person (F)

See definition of Hybrid, Remote, and In-Person instruction

Day and Evening
Schedule Details
Olympia