GENERIC ELECTIVES (GE-1)
Credit distribution, Eligibility and Pre-requisites of the Course
Course Credits Credit distribution of the course Eligibility Pre-requisite
title & Lecture Tutorial Practical/ criteria of the course
Code Practice
Python and 4 3 1 Basic
data understanding
fundament of statistics
als
Learning Objectives
The Learning Objectives of this course are as follows:
1. Understand the context of machine learning.
2. Know how to use python/R for machine learning
Learning outcomes
The Learning Outcomes of this course are as follows:
1. Understand the data needs of generalised machine learning algorithms.
2. Have a working knowledge of machine learning algorithms.
SYLLABUS OF GE-1
Unit 1 ( 3 weeks)
Fundamentals of python for machine learning: Basic operations and functions, loops,
assign variables, python data types, tuples, lists, dictionary, slicing, if statements, arrays,
python libraries and their use- pandas, numpy, matplotlib, sci-kit learn, pyspark, reading and
manipulating data -selecting rows/columns, merging data, OOPS in python
Unit 2 (3Weeks)
Machine Learning: Introduction, Definitions and types of machine learning
Foundation of Data Analytics: – Introduction, Evolution, Concept and Scopes, Data, Big Data,
Metrics and Data classification, Data Reliability & Validity, Introduction to Descriptive
Analytics, Predictive Analytics and Prescriptive Analytics.
Unit 3 (4 Weeks)
Data pre-processing and cleaning: data manipulation steps (sorting, filtering, duplicates,
merging, appending, subsetting, derived variables, data type conversions, renaming,
formatting, etc.), normalizing data, sampling, missing value treatment, outliers, coding
nominal and ordinal variables.
2
Unit 4 (4 weeks)
Exploratory data analysis: Data visualization using matplotlib, seaborn libraries, creating
graphs (bar/line/pie/boxplot/histogram, etc.), summarizing data, descriptive statistics,
univariate analysis (distribution of data), bivariate analysis (cross tabs, distributions and
relationships, graphical analysis)
Practical component (if any) - The entire syllabus is based on practical exercise i.e. learning
through specified software’s like Python or R.
Essential/recommended readings
1. Machine Learning using Python, Manaranjan Pradhan, U Dinesh Kumar, ISBN:
9788126579907
2. Ethem Alpaydin, "Introduction to Machine Learning" 2nd Edition, The MIT Press, 2009.
3. Tom M. Mitchell, "Machine Learning", First Edition by Tata McGraw-Hill Education,
2013.
4. Christopher M. Bishop, "Pattern Recognition and Machine Learning" by Springer,
2007.
5. Mevin P. Murphy, "Machine Learning: A Probabilistic Perspective" by The MIT Press,
2012.
Note: Examination scheme and mode shall be as prescribed by the Examination
Branch, University of Delhi, from time to time.