Professional Documents
Culture Documents
Course Objectives: The purpose of this course is to train the students on R programming. The objective is to prepare the students for performing
data analysis using R
Pre-requisites: Basic Knowledge in Programming and Databases
Course Contents/Syllabus:
Weightage (%)
Module I : Introduction
Overview and History of R, Data Types, Objects, Attributes, Lists, Vectors, Matrices, Factors, Missing Values, Data Frames, Name 20%
Attributes, Reading Tabular Data, Reading Large Tables, Textual Data formats, subsetting, vectorised operations
Object Oriented Programming, Generating Random Numbers, Simulating a Linear Model, Random Sampling, Profiler
Analyzing data, probability distributions, Statistical tests, t-test, ANOVA, Chi-Square Test , Linear Regression, Introduction to
Classification: KNN Classifier, Association Rule Mining, Introduction to Clustering: K-Means Clustering
The class will be taught using remote teaching methodology. Students’ learning and assessment will be on the basis of four quadrants and flipped class method.
E-content will be also provided to the students for better learning. Learning will be theory, practical and case based method. In addition to assigning the case
studies, the course instructor will spend considerable time with students in developing programming skills in R Programming
List of Experiments:
75% 25%
Weightage (%) 5 15 10 10 60
Components (Drop down Attendance Lab Record Performance Viva Experiment Viva Total
Weightage (%) 5 15 10 10 30 30 60
Text Reading:
R in a Nutshell- A Desktop Quick Reference, O’Reilly, Joseph Adler
References:
Beginning R: The Statistical Programming Language, Wrox, Mark Gardener
R Programming for Data Science, Roger Peng
Hands-on Programming with R, O’Reilly, Grolemund and Garrett
R for Data Science: Import, Tidy, Transform, Visualize, and Model Data, O’Reilly, Hadley Wickham and Garrett Grolemund