Modeling Courses Online For Machine Learning