COMP2051 course work