CSCE7343 practice