COSI Programming Challenges