SEM1020 Survey Paper