ICT4204 preview