You are on page 1of 6

Lovely Professional University, Punjab

Course Code Course Title Course Planner


CAP575 DATA ANALYTICS USING R 11303::Sartaj Singh

Course Outcomes :Through this course students should be able to

CO1 :: Visualize and configure R software for statistical programming environment and describe generic programming language concepts implemented in a high-level
statistical language
CO2 :: Develop a program in R environment to create custom analytical models to meet the dynamic business needs
CO3 :: Validate and verify the analysis findings by conducting various statistical tests used for hypothesis testing
CO4 :: Evaluate advanced data science concepts using predictive analytics fundamentals.
CO5 :: Use and customize the various graphical packages for creating various types of graphs, plots and charts
CO6 :: Experiment Experiment on a real-life projects, implementing supervised and unsupervised machine learning techniques to derive business insights

TextBooks ( T )
Sr No Title Author Publisher Name
T-1 THE ART OF R PROGRAMMING NORMAN MATLOFF WILLIAM POLLOCK
Reference Books ( R )
Sr No Title Author Publisher Name
R-1 BEGINNING R: THE STATISTICAL DR. MARK GARDENER WILEY
PROGRAMMING LANGUAGE
Other Reading ( OR )

Sr No Journals articles as Compulsary reading (specific articles, complete reference)

OR-1 https://journal.r-project.org/ ,

Relevant Websites ( RW )
Sr No (Web address) (only if relevant to the course) Salient Features
RW-1 https://www.programiz.com/r-programming#learn-r-tutorial R programming Syntax with Examples

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Audio Visual Aids ( AV )
Sr No (AV aids) (only if relevant to the course) Salient Features
AV-1 https://spoken-tutorial.org/tutorial-search/? R related commands
search_foss=Linux&search_language=English
AV-2 https://cran.r-project.org/bin/windows/base/ Provides R software
AV-3 https://www.coursera.org/ Hands on Programming with R

Virtual Labs ( VL )
Sr No (VL) (only if relevant to the course) Salient Features
VL-1 https://technology.ku.edu/services/virtual-lab Provides virtual environment for R

Detailed Plan For Practicals

Practical No Broad topic Subtopic Other Readings Learning Outcomes


Practical 1 Installation and development downloading and installing R from Students will get to know about the basics
environment overview CRAN of R in terms of applications and design
and its comparison to other statistical
tools.
Installation and development installing R on your windows Students will get to know about the basics
environment overview computer of R in terms of applications and design
and its comparison to other statistical
tools.
Practical 2 Introduction to basics discover the basic data types and P2:Students will learn about the basic
operators in R commands and packages provided by the
R tool.
P3: Evaluation1.
R syntax conditional statements P2:Students will learn about the basic
commands and packages provided by the
R tool.
P3: Evaluation1.
R syntax loops P2:Students will learn about the basic
commands and packages provided by the
R tool.
P3: Evaluation1.
R syntax functions and packages in R P2:Students will learn about the basic
commands and packages provided by the
R tool.
P3: Evaluation1.
Practical 3 R syntax functions and packages in R P2:Students will learn about the basic
commands and packages provided by the
R tool.
P3: Evaluation1.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Practical 3 R syntax loops P2:Students will learn about the basic
commands and packages provided by the
R tool.
P3: Evaluation1.
R syntax conditional statements P2:Students will learn about the basic
commands and packages provided by the
R tool.
P3: Evaluation1.
Introduction to basics discover the basic data types and P2:Students will learn about the basic
operators in R commands and packages provided by the
R tool.
P3: Evaluation1.
Practical 4 Vectors and matrices learn how to work with vectors and Students will learn about working with
matrices in R vector items, metrics objects and different methods
to compare categorical data.
Factors R stores categorical data in factors Students will learn about working with
vector items, metrics objects and different methods
to compare categorical data.
Factors learn how to create subset and Students will learn about working with
compare categorical data vector items, metrics objects and different methods
to compare categorical data.
Practical 5 Data input and output in R CSV files P5:Students will learn about working with
vector items, data frames and metrics
objects.
P6: Evaluation2.
Data input and output in R Excel files and SQL with R P5:Students will learn about working with
vector items, data frames and metrics
objects.
P6: Evaluation2.
Data frames creating P5:Students will learn about working with
vector items, data frames and metrics
objects.
P6: Evaluation2.
Practical 6 Data frames creating P5:Students will learn about working with
vector items, data frames and metrics
objects.
P6: Evaluation2.
Data input and output in R Excel files and SQL with R P5:Students will learn about working with
vector items, data frames and metrics
objects.
P6: Evaluation2.
Data input and output in R CSV files P5:Students will learn about working with
vector items, data frames and metrics
objects.
P6: Evaluation2.

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Practical 7 Data frames merging Students will learn how to input data in
the tool using various methods
available and working with data frames
Data frames naming Students will learn how to input data in
the tool using various methods
available and working with data frames
Data frames filtering Students will learn how to input data in
the tool using various methods
available and working with data frames
Data frames Indexing and selection in data frames Students will learn how to input data in
the tool using various methods
available and working with data frames
Practical 8 Lists naming P8:Students will learn how to use the
advanced R functions for Analysis.
P9: Evaluation3.
Lists extracting P8:Students will learn how to use the
advanced R functions for Analysis.
P9: Evaluation3.
Lists deleting components from lists P8:Students will learn how to use the
advanced R functions for Analysis.
P9: Evaluation3.
Lists adding P8:Students will learn how to use the
advanced R functions for Analysis.
P9: Evaluation3.
Practical 9 Lists adding P8:Students will learn how to use the
advanced R functions for Analysis.
P9: Evaluation3.
Lists deleting components from lists P8:Students will learn how to use the
advanced R functions for Analysis.
P9: Evaluation3.
Lists extracting P8:Students will learn how to use the
advanced R functions for Analysis.
P9: Evaluation3.
Lists naming P8:Students will learn how to use the
advanced R functions for Analysis.
P9: Evaluation3.
Practical 10 Lists subsetting a list Students will learn about plotting different
kinds of charts in R Tool and implementation of
various in-built functions.
Advanced R programming mathematical functions Students will learn about plotting different
kinds of charts in R Tool and implementation of
various in-built functions.
Advanced R programming apply family of functions Students will learn about plotting different
kinds of charts in R Tool and implementation of
various in-built functions.

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Practical 10 Advanced R programming regular expressions Students will learn about plotting different
kinds of charts in R Tool and implementation of
various in-built functions.
Practical 11 Advanced R programming dates and timestamps P11: Learn about the various methods used to
handle missing data.
P12: Evaluation 4
Data manipulation with R using data filters P11: Learn about the various methods used to
handle missing data.
P12: Evaluation 4
Data manipulation with R using handling missing data P11: Learn about the various methods used to
handle missing data.
P12: Evaluation 4
Data manipulation with R using dplyr P11: Learn about the various methods used to
handle missing data.
P12: Evaluation 4
Practical 12 Data manipulation with R using dplyr P11: Learn about the various methods used to
handle missing data.
P12: Evaluation 4
Data manipulation with R using handling missing data P11: Learn about the various methods used to
handle missing data.
P12: Evaluation 4
Data manipulation with R using data filters P11: Learn about the various methods used to
handle missing data.
P12: Evaluation 4
Advanced R programming dates and timestamps P11: Learn about the various methods used to
handle missing data.
P12: Evaluation 4
Practical 13 Data manipulation with R using tidyr Students will learn about plotting different
kinds of charts in R Tool.
Data manipulation with R using pipe Students will learn about plotting different
kinds of charts in R Tool.
Data visualization in R ggplot2 Students will learn about plotting different
kinds of charts in R Tool.
Data visualization in R histograms Students will learn about plotting different
kinds of charts in R Tool.
Data visualization in R scatterplots Students will learn about plotting different
kinds of charts in R Tool.
Practical 14 Data visualization in R barplots and boxplots Students will learn about visualization
methods.
Advanced data visualization in R themes Students will learn about visualization
methods.
Advanced data visualization in R coordinates Students will learn about visualization
methods.
Advanced data visualization in R interactive visualizations with plotly Students will learn about visualization
methods.

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Practical 14 Advanced data visualization in R faceting Students will learn about visualization
methods.
SPILL OVER
Practical 15 Spill Over

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.

You might also like