CS3307 assignments