Teaching classical machine learning as a graduate-level course in chemical engineering: An algorithmic approach | Synapse