CSE2311 Course Work