CAS Machine Learning for Software Engineers