Which Machine Learning Course to take?
CIS 419/519 APPLIED MACHINE LEARNING
CIS 519 is an introduction to machine learning (ML)
with an emphasis on applying ML techniques. It meets together with
an undergraduate version the same course (CIS 419), which has
somewhat different homework and project requirements. CIS 419/519
are intended for students who are interested in the practical application
of existing machine learning methods to real problems, rather than in
the statistical foundations of ML covered in CIS 520. The course generally uses
python/sklearn/pytorch.
CIS 520 MACHINE LEARNING
CIS 520 is a more mathematically rigorous course in statistical
machine learning (ML) that provides the background necessary to
design and use new ML algorithms. It requires a basic knowledge of
linear algebra (matrices, eigenvectors, etc.) and probability and is said to require
a lot of work. Students planning on doing ML research or taking the
ML WPE exam should take this course.
Lyle Ungar's version is in python/sklearn/pytorch; Shivani Agarwal's is in matlab
CIS 519 is NOT a prerequisite for CIS 520.