cs2302 code