COMP2215 challenges