Teaching Basic Concepts in Machine Learning to Engineering Students: A Hands-on Approach | Synapse