Course recommendations improve by fusing user preference propagation with course knowledge. — Synthesis