The course provides a foundation in the essential principles of machine learning and deep learning. Students will actively participate in assignments and hands-on projects, affording them practical exposure in developing machine learning-based applications. The predominant programming language employed throughout the course is Python. Prerequisites in programming experience and understanding of linear algebra will be helpful.

The course objective is to provide students hands-on programming skills and best practices related to Data Science and Artificial Intelligence.  It is a laboratory course in which students will develop programming skills in loading, cleansing, transforming, modeling and visualizing data.

The course emphasizes on emerging data models and technologies suitable for managing different types and characteristics of data. Students will develop skills in analyzing, evaluating, modeling and developing database applications with concerns on both technical and business requirements.