CS419 - Introduction to Machine Learning

CS419 - Introduction to Machine Learning


Prof. Abir De


Spring ‘20

Course Difficulty


Time Commitment Required


Grading Policy and Statistics


Attendance Policy

No mandatory attendance


No prerequisites but basic knowledge of Machine learning, Probability, Linear algebra is helpful

Evaluation Scheme

2 assignments only one was compulsory bonus marks for attempting both(assignments comprised 15% of the weightage), Midsem(25%), Endsem(35%), Project(25%).

Topics Covered in the Course

The topics covered in this course are Supervised Learning Methods like Decision Trees, Generative Classifiers like Naïve Bayes, Support Vector Machines, Logistic classifiers, Neural Networks and Unsupervised Learning Methods like K-means clustering, etc.

Teaching Style

The method of instruction was online. There is a scope of improvement in terms of content delivery. Content was not well organized in my opinion but prof was open to any suggestion or changes for the improvement of content. The course is more inclined towards theoretical and the mathematical side of machine learning and requires one to be familiar with concepts from probability and linear algebra.


There were two assignments in the course which provided a good learning curve in terms of application of ML concepts real dataset. Both the assignments were programming based. Having familiarity with Python and NumPy will be beneficial.
Students had to do a course project in groups of 2 to 4. They could choose the topic from the list of given topics or could come with their own topic.

Feedback on Exams

Midsem and Endsem included questions based on math’s for various problems and were moderately easy. Some of the problems involved the concepts directly from the lectures.

Motivation for taking this course

Having done some online courses in ML which I liked made me interested in taking up this course.

Course Importance

Machine Learning is the name of the game in all aspects, be it business analytics or scientific research, this course can give you the right kick in that direction although there is a lot to learn in this field.

How strongly would I recommend this course?

Strongly recommend

When to take this course?

I took this course in my 4th semester as a minor course

References Used


CS 419 Review By: Arpit Tiwari