bcs40 assignment 2022-23