GA course project