Computational geometry course (BSU, summer-2013) programming assignment