JNTUK R19 R-Programming III Year – I Semester-IT

DEPARTMENT VISION & MISSION


PROGRAM OUTCOMES


PROGRAM EDUCATION OBJECTIVES


PROGRAM SPECIFIC OUTCOMES


 R-Programming 


Course Outcomes: 

At the end of this course, students will be able to:

1. Demonstration and implement of basic R programming framework and data structures
2. Explain critical R programming language concepts such as control structures and recursion.
3. Applying mathematical and statistical operations data structures in R.
4. Examine data-sets to create testable hypotheses and identify appropriate statistical tests
5. Make use of appropriate statistical tests using R and Create and edit visualizations with regression models
6. Define model choices and results.


Course Objectives: 

 After taking the course, students will be able to

1. Use R for statistical programming, computation, graphics, and modeling
2. Write functions and use R in an efficient way
3. Fit some basic types of statistical models
4. Use R in their own research
5. Be able to expand their knowledge of R on their own.



UNIT I 

Introduction, How to run R, R Sessions and Functions, Basic Math, Variables, Data Types, Vectors, Conclusion, Advanced Data Structures, Data Frames, Lists, Matrices, Arrays, Classes. 

DOWNLOAD


UNIT II

R Programming Structures, Control Statements, Loops, - Looping Over Nonvector Sets,- If-Else, Arithmetic and Boolean Operators and values, Default Values for Argument, Return Values, Deciding Whether to explicitly call return- Returning Complex Objects, Functions are Objective, No Pointers in R, Recursion, A Quicksort Implementation-Extended Extended Example: A Binary Search Tree
                                                              DOWNLOAD



UNIT-III

Doing Math and Simulation in R, Math Function, Extended Example Calculating Probability, Cumulative Sums and Products-Minima and Maxima- Calculus, Functions Fir Statistical Distribution, Sorting, Linear Algebra Operation on Vectors and Matrices, 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. 
                                                            DOWNLOAD



UNIT-IV

Graphics, Creating Graphs, The Workhorse of R Base Graphics, the plot() Function –Customizing Graphs, Saving Graphs to Files. 

UNIT-V

Probability Distributions, Normal Distribution- Binomial Distribution- Poisson Distributions Other Distribution, Basic Statistics, Correlation and Covariance, T-Tests,-ANOVA. Linear Models, Simple Linear Regression, -Multiple Regression Generalized Linear Models, Logistic Regression, - Poisson, Regression- other Generalized Linear Models-Survival Analysis, Nonlinear Models, Splines- Decision ,Random Forests

netaji gandi Monday, October 18, 2021
JNTUK R20 Object Oriented Programming through C++ (OOPS through CPP) II Year – I Semester-IT

DEPARTMENT VISION & MISSION


PROGRAM OUTCOMES


PROGRAM EDUCATION OBJECTIVES


PROGRAM SPECIFIC OUTCOMES

 Course Objectives: 

  1. 1. Describe the procedural and object oriented paradigm with concepts of streams, classes, functions, data and objects 
  2. 2. Understand dynamic memory management techniques using pointers, constructors, destructors, etc 
  3. 3. Describe the concept of function overloading, operator overloading, virtual functions and polymorphism 
  4. 4. Classify inheritance with the understanding of early and late binding, usage of exception handling, generic programming 
  5. 5.  Demonstrate the use of various OOPs concepts with the help of programs 

Course Outcomes: 

By the end of the course, the student will be able to 

  1. 1.  Classify object oriented programming and procedural programming 
  2. 2. Apply C++ features such as composition of objects, operator overloads, dynamic memory allocation, inheritance and polymorphism, file I/O, exception handling 
  3. 3.  Build C++ classes using appropriate encapsulation and design principles 
  4. 4. Apply object oriented or non-object oriented techniques to solve bigger computing problems

UNIT I Introduction to C++: 

Difference between C and C++, Evolution of C++, The Object Oriented Technology, Disadvantage of Conventional Programming-, Key Concepts of Object Oriented Programming, Advantage of OOP, Object Oriented Language

Download Material 



UNIT II Classes and Objects &Constructors and Destructor: 

Classes in C++-Declaring Objects, Access Specifiers and their Scope, Defining Member Function-Overloading Member Function, Nested class, Constructors and Destructors, Introduction, Constructors and Destructor- Characteristics of Constructor and Destructor, Application with Constructor, Constructor with Arguments (parameterized Constructor, Destructors- Anonymous Objects. 

Download Material 



UNIT III Operator Overloading and Type Conversion & Inheritance: 

The Keyword Operator, Overloading Unary Operator, Operator Return Type, Overloading Assignment Operator (=), Rules for Overloading Operators, Inheritance, Reusability, Types of Inheritance, Virtual Base Classes, Object as a Class Member, Abstract Classes, Advantages of Inheritance-Disadvantages of Inheritance. 


UNIT IV Pointers & Binding Polymorphisms and Virtual Functions: 
Pointer, Features of Pointers, Pointer Declaration, Pointer to Class, Pointer Object, The this Pointer, Pointer to Derived Classes and Base Class, Binding Polymorphisms and Virtual Functions, Binding in C++, Virtual Functions, Rules for Virtual Function, Virtual Destructor. 



 UNIT V Generic Programming with Templates

Need for Templates, Definition of class Templates, Normal Function Templates, Overloading of Template Function, Bubble Sort Using Function Templates, Difference Between Templates and Macros, Linked Lists with Templates, Exception Handling, Principles of Exception Handling, The Keywords try throw and catch, Multiple Catch Statements – Specifying Exceptions.



netaji gandi Sunday, October 17, 2021

NPTEL Programming in Java Jan 2024 Week 11

  Week 11 : Programming Assignment 1 Due on 2024-04-11, 23:59 IST The following code is missing some information needed to run the code. Add...