Professional Documents
Culture Documents
Course Details
Batch : 2018-19
Semester : I Semester
Number of Students : 75
Note to the Faculty Members on how to use this course file format
1. Time Table and syllabus copy provided to you may also be filed in it.
2. Please attach the Marks List of the students in respect of MID/QUIZ-I and MID/QUIZ-II for this course in your
Course File
3. Photocopy of the best and the worst answer sheets for MID I, & II, be included in the Course File.
4. List of Assignments / Seminar Topics you have given to students should also be included in the Course File.
5. Model Question Paper, which you have distributed to the students in the beginning of the Semester for the
course should be included in the Course File.
6. Any additional resources like PPT, OHP, handouts used may also be filed in it.
R is an open source, interpreted programming language and interactive development environment for high performance statistical
computing and effective data visualization. It is similar to other statistical packages like the S language that was originally developed by Bell
Labs, USA. Nowadays, it is a widely accepted open source solution for high dimensional data analytics supported by a dynamic and vibrant
research community. A majority of the data analysts and data scientists around the globe utilize R programming to tackle challenging issues in
fields ranging from computational science to business marketing. R programming has become the most common programming language of the
data science community and for various finance- and analyticsdriven business organizations such as Google, Facebook, and LinkedIn.
R and its libraries include support for different statistical and graphics related functions along with linear and non-linear modelling,
time-sequence analysis, and data mining techniques such as clustering and classification. R can also be used as an extension service with
other packages like Hadoop. Further, the open source community has developed a number of plug-ins and extensions to a variety of
applications ranging from health care to business intelligence. R allows application developers to select the algorithms of their choice and
develop packages of their own. For computationally intensive tasks, other programming language (e.g., C, C++, and Python) codes can be
linked with R in run-time. Users can write C, C++, Java, .NET, or Python code to control R objects. Further, R has more than 5000 packages
including libraries and functions that support various focused applications such as cosmology, physical sciences, genomics, drug
advancement, finance, health care, advertisement, and many others. Hence, it is very easy for the application developers to start building
applications using R.
you could consider working with the basic R console, we recommend you to install one of R’s integrated development environment
(IDE). The most well known IDE is RStudio, which makes R coding much easier and faster as it allows you to type multiple lines of code,
handle plots, install and maintain packages and navigate your programming environment much more productively. An alternative to RStudio
is Architect, an eclipse-based workbench.
R is a fast growing open source contestant to commercial software packages like SAS, STATA and SPSS. The demand for R skills
in the job marketing is rising rapidly, and recently companies such as Microsoft pledged their commitment to R as a lingua franca of Data
Science.
COURSE OBJECTIVES
1 Introduction to Scripting Language. Making Software easily right out of the box.
4 Familiarize with Object Oriented Programming language. Build an interface with an Operating System.
Note:
1. For each unit we must create one course objective, hence we may have four to six objectives.
2. During designing the internal / mid-question paper, questions must be reflected with respect to the objective, which was designed for
that chapter or unit.
3. For each of the OBJECTIVE indicate the appropriate OUTCOMES to be achieved.
Course File-Course Plan
Ac. Year : 2018-19
Statistics with
R- Programming Year: II Sem: I
(R1621051)
COURSE OUTCOMES
The expected outcomes of the Course are:
S.No Programme Outcome Specific Outcomes of the Course
An ability to apply the fundamental knowledge of mathematics, computing,
A science, and engineering to solve Computer Science and Engineering
problems.
An ability to design and conduct engineering experiments as well as to
B analyse and interpret data with rubrics.
An ability to design and construct a hardware and software system,
C component, or process to meet desired needs, within realistic constraints
with core instruction and state-of-the-art knowledge.
H An ability to recognise the need for and to engage in life – long learning.
1. Objectives – Outcome Relationship Matrix (Indicate the relationships by H-Highly Related, S-Supportive, N-None).
Outcomes
A B C D E F G H I J K L M N
Objectives
1
2
3
4
5
6
Course File-Course Plan
Ac. Year : 2018-19
Statistics with
R- Programming Year: II Sem: I
(R1621051)
COURSE SCHEDULE – AT A GLANCE
Name of the Faculty : Konda Rupa Narendra Babu
Name of the Course : Statistics with R Programming
Course Code : R1621051
Branch : Computer Science & Engineering
The Schedule for the whole Course is:
Duration (Date) Total No.
Unit Description of Periods
From To
Introduction, How to run R, R Sessions and Functions, Basic Math, Variables, Data Types,
1 Vectors, Conclusion, Advanced Data Structures, Data Frames, Lists, Matrices, Arrays, 11/6/2018 13
Classes.
R Programming Structures, Control Statements, Loops, - Looping Over Nonvector Sets,- If-
Else, Arithmetic and Boolean Operators and values, Default Values for Argument, Return
2 Values, Deciding Whether to explicitly call return- Returning Complex Objects, Functions 11
are Objective, No Pointers in R, Recursion, A Quicksort Implementation-Extended
Extended Example: A Binary Search Tree.
Doing Math and Simulation in R, Math Function, Extended Example Calculating
ProbabilityCumulative Sums and Products-Minima and Maxima- Calculus, Functions Fir
3 Statistical Distribution, Sorting, Linear Algebra Operation on Vectors and Matrices, 4/8/2018 12
Extended Example: Vector cross Product- Extended Example: Finding Stationary
Distribution of Markov Chains, Set Operation, Input /out put, Accessing the Keyboard and
Monitor, Reading and writer Files,
4 Graphics, Creating Graphs, The Workhorse of R Base Graphics, the plot() Function – 13/8/2018 8
Customizing Graphs, Saving Graphs to Files.
Total No. of Instructional periods available for the course: ____64____ Hours/Periods
Course File-Course Plan
Ac. Year : 2018-19
Statistics with
R- Programming Year: II Sem: I
(R1621051)
DEPT. OF Computer Science & Engineering
LESSON PLAN (2018-19)
COURSE: Statistics with R Programming (R1621051) (II/I) JNTUK-R16
FACULTY: Format:9001/1
Plan Actual
Unit/Expt
Topic/Activities Planned No of No of Remarks
No. Date
hours hours
UNIT I: Introduction
1. How to run R 1 1 11-06-2018
2. R Sessions and Functions 1 1 13-06-2018
3. Basic Math, Variables, Data Types, 1 1
4. Vectors, Conclusion 1 2
5. Advanced Data Structures ,Data Frames 1 2
6. Lists 1 1
7. Matrices 1 2
8. Arrays 1 1
9. Classes 1 2
UNIT II: R Programming Structures
10. Control Statements 1 2
11. Loops 1 1
12. Looping Over Non vector Sets,- If-Else, 1 1
13. Arithmetic and Boolean Operators and values, Default Values for Argument 1 2
14. Return Values, Deciding Whether to explicitly call return- Returning Complex
1 2
Objects
15. Functions are Objective, No Pointers in R, Recursion, 1 1
16. A Quicksort Implementation 1 1
17. Extended Example: A Binary Search Tree. 1 1
UNIT III: Doing Math and Simulation in R
18. Math Function, Extended Example Calculating-Probability 1 2
19. Cumulative Sums and Products-Minima and Maxima- Calculus 1 1
20. Functions Fir Statistical Distribution, Sorting 1 2
21. Linear Algebra Operation on Vectors and Matrices 1 1
22. Vector cross Product, Finding Stationary Distribution of Markov Chains 1 2
23. Set Operation 1 1
24. Input /out put, Accessing the Keyboard and Monitor 1 1
25. Reading and writer Files 1 2 04-08-2018
UNIT IV: Graphics
26. Creating Graphs 2 3 13-08-2018
27. The Workhorse of R Base Graphics 1 1
28. the plot() Function 1 1
29. Customizing Graphs 1 2
30. Saving Graphs to Files 1 1
UNIT V: Probability Distributions
31. Normal Distribution 1 1
32. Binomial Distribution 1 2
33. Poisson Distributions 1 2
34. Other Distribution 1 1
35. Basic Statistics 1 1
36. Correlation and Covariance 1 1
37. T-Tests 1 1
38. ANOVA 1 1
Course File-Course Plan
Ac. Year : 2018-19
Statistics with
R- Programming Year: II Sem: I
(R1621051)
UNIT VI: Linear Models
39. Simple Linear Regression 1 2
40. Multiple Regression Generalized Linear Models 1 2
41. Logistic Regression 1 1
42. Poisson Regression- other Generalized Linear Models-Survival Analysis 1 2
43. Nonlinear Models 1 1
44. Splines - Decision- Random Forests 1 2 06-10-2018
Text Books:
1. The Python Programming, Vamsi Kurama, Pearson
2. Learning Python, Mark Lutz, Orielly
Reference Books:
1. Think Python, Allen Downey, Green Tea Press
2. Core Python Programming, W.Chun, Pearson.
3. Introduction to Python, Kenneth A. Lambert, Cengage
Note: After completion of each unit mention the number of objectives achieved
Course File-Course Plan
Ac. Year : 2018-19
Statistics with
R- Programming Year: II Sem: I
(R1621051)
TUTORIAL SHEET – I/II/III/IV
Tutorial sheet corresponds to Unit Nos : Date : Time:
Q1:
Q2 :
Q3:
Q4:
Q5:
Q6:
Please write the Questions / Problems / Exercises which you would like to give to the students and also mention the objectives to which these
questions / Problems are related.
Note: Weak Students are the students who secure less than 50% marks in Previous JNTU External Examinations
Mid : Date :
Mid Quiz % of
S.No. Hall Ticket No. Name
Marks Marks Marks
Note: Weak Students are the students who secure less than 40% marks the first Mid.
Course File
I am, KONDA RUPA NARENDRA BABU , faculty in the Department of Computer Science & Engineering have taught Statistics
with R Programming course to the students of II B.Tech I Semester and ___________________________________ programme during
Academic Year 2018-19. I certified that, I have completed 6 units (prescribed by JNTUK) on _______________
Quality Audit
Signature of
S.No. Date of Audit Observation if any Signature of Auditor
Auditee
Course File-Course Plan
Ac. Year : 2018-19
Statistics with R Programming
(R1621051)
Year: II Sem: I
CONCEPTUAL PLAN
Unit-I: At the end of the session the student is able to
S No Session Concept-1 Cognitive Level Concept - 2 Cognitive Level Mode of Teaching
1 Session 1 How to run R Remembering
2 Session 2 Define Functions Remembering How to call functions Remembering
3 Session 3 Create Variables Creating Define data types Remembering
4 Session 4 Explain about Vectors Understanding How to create, access, modify vector elements Remembering
5 Session 5 Explain about Data Frames Understanding How to create, access, modify delete Data Frame elements Remembering
6 Session 6 Explain about Lists Understanding How to create, access, modify and delete List elements Remembering
7 Session 7 Explain about Matrices Understanding How to create, access, modify and delete Matrices elements Remembering
8 Session 8 Explain about Arrays Understanding How to create, access, modify Array elements Remembering
9 Session 9 Create Classes Creating How to create, access, modify class objects Remembering
Unit-II: At the end of the session the student is able to
S No Session Concept-1 Cognitive Level Concept - 2 Cognitive Level Mode of Teaching
1 Session 1 Create conditional Statements Creating Utilize conditional statements Applying
2 Session 2 Create Loops Creating Utilize loops Applying
3 Session 3 How to define Looping Over Non vector Sets Remembering Create If-Else Creating
4 Session 4 How to use Arithmetic and Boolean Operators Remembering How to pass Default Values for Argument Remembering
5 Session 5 How to Return Values Remembering How to call explicitly call return and how to return complex values Remembering
6 Session 6 Explain about Functions are Objective Understanding
7 Session 7 Explain about Quick sort Implementation Understanding
8 Session 8 Explain about Binary Search Tree. Understanding
Unit-III: At the end of the session the student is able to
S No Session Concept-1 Cognitive Level Concept - 2 Cognitive Level Mode of Teaching
1 Session 1 Utilize Math Function Applying How to Calculate Probability Remembering s
2 Session 2 Cumulative Sums and Products-Minima and Maxima-
Calculus
3 Session 3 Functions Fir Statistical Distribution, Sorting
4 Session 4 Linear Algebra Operation on Vectors and Matrices
5 Session 5 Vector cross Product, Finding Stationary Distribution of Markov
Chains
6 Session 6 Set Operation
7 Session 7 Input /out put, Accessing the Keyboard and Monitor
8 Session 8 Reading and writer Files
Course File-Course Plan
Ac. Year : 2018-19
Statistics with R Programming
(R1621051)
Year: II Sem: I