The document outlines the curriculum for computer science courses, detailing various units across multiple subjects including computer architecture, software engineering, object-oriented programming in Java, operating systems, and statistics. Each subject is divided into units covering fundamental concepts, methodologies, and practical applications. The curriculum emphasizes both theoretical knowledge and practical skills through programming exercises and lab work.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
23 views16 pages
r19 and r20 Changes For 2-2
The document outlines the curriculum for computer science courses, detailing various units across multiple subjects including computer architecture, software engineering, object-oriented programming in Java, operating systems, and statistics. Each subject is divided into units covering fundamental concepts, methodologies, and practical applications. The curriculum emphasizes both theoretical knowledge and practical skills through programming exercises and lab work.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 16
R19 R20
R19CSE-PC2104 COA R20CIT-PC2201
UNIT – I: Basic Structure of UNIT -I: Basic Structure of Computers: Computer Types, Computers: Functional unit, Basic Functional Units, Basic Operational concepts, Bus Operational Concepts, Bus structures, System Software, Structures, System Software, Performance, The history of Performance of a Computer, computer development. Number Representation, IEEE 754 Floating Point Representation Machine Instructions and UNIT -II: Machine Instruction and Addressing Modes: Register Programs: Instruction and Transfer Notation (RTN), Instruction Sequencing: Register Assembly Language Transfer Notation, Assembly Notation (ALN), Basic Language Notation, Basic Program Execution, Instruction Types, Addressing Instruction Cycle, Instruction Modes, Basic Input/output Formats:Zero, One, Two, Operations, The role of Stacks and and Three Address Queues in computer programming Instructions, Addressing equation Modes. Types of Instructions:Data Transfer Instructions, Data Manipulation Instructions, Control Flow Instructions, Basic I/O Operations. UNIT – III: Input / Output UNIT -III: Type of Instructions: Organization: Accessing I/O Component of Instructions: Logic Devices, Interrupts: Interrupt Instructions, shift and Rotate Hardware,Enabling & Instructions, Arithmetic Instructions, Disabling Interrupts, Branch Instructions, Addressing Handling Multiple Devices. Modes, Input/output Operations I/O Techniques:Programmed I/O, Interrupt – Driven I/O, Direct Memory Access (DMA). Buses: Synchronous Bus, Asynchronous Bus, Interface Circuits: Serial & Parallel Ports. Standard I/O Interface: Peripheral Component Interconnect Bus (PCI), Small Computer System Interface (SCSI), Universal Serial Bus (USB). UNIT – IV: The Memory UNIT -IV: Input/Output Systems: Memory Hierarchy, Organization: Accessing I/O Memory System Devices, Interrupts: Interrupt Considerations, RAM, ROM Hardware, Enabling and Disabling Cache Memory: Introduction Interrupts, Handling Multiple to Cache, Mapping Devices, Direct Memory Access, Techniques, Memory Buses: Synchronous Bus, Interleaving, Updation Asynchronous Bus, Interface Techniques, Replacement Circuits, Standard I/O Interface: Policies. Secondary Storage: Peripheral Component Interconnect Magnetic Hard Disks, (PCI) Bus, Universal Serial Bus Optical Disks, Flash (USB) Memory. UNIT – V: Processing Unit: UNIT -V: The Memory Systems: Fundamental Concepts: Basic memory circuits, Memory Register Transfers, System Consideration, ReadOnly Performing an Arithmetic or Memory: ROM, PROM, EPROM, Logic Operation, Fetching a EEPROM, Flash Memory, Cache Word from Memory. Control Memories: Mapping Functions, Unit: Hardwired Control INTERLEAVING. Secondary Unit (HCU), Micro Storage: Magnetic Hard Disks, Programmed ControlUnit Optical Disks Processing Unit: (MCU). Pipelining: Basic Fundamental Concepts: Register Concepts of Pipelining, Transfers, Performing An Hazards in Implementing Arithmetic Or Logic Operation, Pipelining, Resolving Fetching A Word From Memory, Techniques Execution of Complete Instruction, Hardwired Control, Micro programmed Control: Microinstructions, Microprogram Sequencing, Wide Branch Addressing Microinstructions with next Address Field R19CSE-PC3202 SE R20CSE-PC2201 UNIT-1 Introduction: UNIT-1 Introduction: Introduction Introduction to Software to Software Engineering, Evolving Engineering, Evolving role role of Software, Software Crisis, of Software, Software Crisis, Changing Nature of Software, Changing Nature of Software myths, Process Models for Software, Software myths, Software Development, Waterfall, Process Models for Software prototyping Evolutionary models: Development, Waterfall, Incremental model, Spiral model, prototyping Evolutionary Agile developmental process. models: Incremental model, Spiral model, Agile developmental process. UNIT-2 Software UNIT-2 Software Requirements Requirements Engineering: Engineering: Functional & Non- Functional & Non-functional functional requirements, Feasibility requirements, Feasibility studies, Requirements Elicitation studies, Requirements and Analysis, requirements Elicitation and Analysis, validation, Software Requirements requirements validation, Specification, Process and System Software Requirements Models, context models, behavioural Specification, Process and model, Data model. System Models, context models, behavioural model, Data model. UNIT-3 Design Engineering: UNIT-3 Design Engineering: Design Design concepts, data design, concepts, data design, software software architecture, architecture, Architectural styles and Architectural styles and patterns, User interface design - patterns, User interface Golden rules, User interface analysis design - Golden rules, User and design, Effective Modular interface analysis and design, Design. Effective Modular Design. UNIT-4 UNIT-4 Coding&Testing:Coding Coding&Testing:Coding standards, code review and standards, code review and verification, Testing levels: Unit verification, Testing levels: testing, integration testing, system Unit testing, integration testing alpha and beta testing, black testing, system testing alpha box and white box testing, and beta testing, black box debugging. and white box testing, debugging. UNIT-5 Risk Management: UNIT-5 Risk Management: Risk Risk types, strategies, types, strategies, Estimation and Estimation and Planning. Planning. Software Quality McCall Software Quality McCall Quality factors, Six Sigma for Quality factors, Six Sigma Software Quality, Quality Assurance for Software Quality, Quality and its techniques. Assurance and its techniques. R19CSE-PC2201 OOPS through R20CSE-PC2202 JAVA Unit I: Java Environment and Unit I: Java Environment and Program Structure History of Program Structure: History of Java, Java, Features, Applications, Features, Applications, Java Java Installation - JDK and Installation - JDK and JRE, JVM JRE, JVM Architecture, Architecture, OOPS Principles, OOPS Principles, Class and Class and Object, Naming Object, Naming Convention, Convention, Data Types, Type Data Types, Type Casting, Casting, Type Conversion, Wrapper Type Conversion, Wrapper classes, Operators, instance of classes, Operators, instance operator, Command Line of operator, Command Line Arguments, Decision making, Arguments, Decision Arrays, and Looping statements making, Arrays, and Looping statements. Unit II: Class Hierarchy & Unit II: Class Hierarchy & Data Data Hiding Property, Hiding: Property, Method, Method, Constructor, Constructor, Inheritance (IS-A) , Inheritance (IS-A) , Aggregation and Composition Aggregation and (HAS-A), this and super, static and Composition (HAS-A), this initialize blocks, Method and super, static and overloading and overriding, static initialize blocks, Method and final keywords, Types of overloading and overriding, Inheritance, Compile time and static and final keywords, Runtime Polymorphism, Access Types of Inheritance, Specifiers and scope, packages and Compile time and Runtime access modifiers, Abstract class, Polymorphism, Access Interface, Interface Inheritance, Specifiers and scope, Achieving Multiple Inheritance, packages and access Class casting, Object Cloning, Inner modifiers, Abstract class, Classes. Interface, Interface Inheritance, Achieving Multiple Inheritance, Class casting, Object Cloning, Inner Classes. Unit III: Strings and Unit III: Strings and Collections: Collections String: Methods, String: Methods, StringBuffer and StringBuffer and StringBuilder, StringTokenizer, StringBuilder, Collections: Exploring java.util.*, StringTokenizer, Collections: Scanner, Iterable, Collection Exploring java.util.*, Hierarchy, Set, List, Queue and Scanner, Iterable, Collection Map, Comparable and Comparator, Hierarchy, Set, List, Queue Iterators: foreach, Enumeration, and Map, Comparable and Iterator and ListIterator. Comparator, Iterators: foreach, Enumeration, Iterator and ListIterator. Unit IV: IO and Error Unit IV: IO and Error Handling: IO Handling IO Streams: Streams: Exploring java.io.*, Exploring java.io.*, Character and Byte Streams, Character and Byte Streams, Reading and Writing, Serialization Reading and Writing, and De-serialization, Error Serialization and De- Handling: Error vs Exception, serialization, Error Handling: Exception hierarchy, Types of Error vs Exception, Exception, Exception handlers, User Exception hierarchy, Types defined exception, Exception of Exception, Exception propagation handlers, User defined exception, Exception propagation. Unit V: Threads and GUI Unit V: Threads and GUI: Multi Multi Threading: Process vs Threading: Process vs Thread, Thread, Thread Life Cycle, Thread Life Cycle, Thread class and Thread class and Runnable Runnable Interface, Thread Interface, Thread synchronization and communication. synchronization and GUI: Component, Container, communication. GUI: Applet, Applet Life Cycle, Event Component, Container, delegation model, Layouts, Menu, Applet, Applet Life Cycle, MenuBar, MenuItem. Event delegation model, Layouts, Menu, MenuBar, MenuItem. R19CSE-PC2202 OS R20CSE-PC2203 UNIT-I: Operating Systems UNIT-I: Operating Systems Overview: Introduction: Overview: Introduction: what is an what is an operating system, operating system, Types of operating Types of operating systems, systems, operating systems concepts, operating systems concepts, operating systems services, operating systems services, Introduction to System call, System Introduction to System call, call types. Operating System System call types. Operating Generation System Generation UNIT–II: Process Process Management: Process Management: Process concept: Process Concept, Process concept: Process Concept, Scheduling, Operations on Process Scheduling, Processes, Inter process Operations on Processes, Communication. Multithreaded Inter process Programming: Overview, Communication. Multithreading models, Threading Multithreaded Programming: Issues. Process scheduling:Basic Overview, Multithreading Concepts, Scheduling Criteria, models, Threading Issues. Scheduling Algorithms Process scheduling: Basic Concepts, Scheduling Criteria, Scheduling Algorithms. UNIT-III: Synchronization: UNIT-III: Synchronization:Process Process Synchronization, Synchronization,The Critical- The Critical-Section Section Problem, Synchronization Problem, Synchronization Hardware, Semaphores, Classic Hardware, Semaphores, Problems of Synchronization, Classic Problems of Monitors, Synchronization examples Synchronization, Monitors, Principles of deadlock System Synchronization examples Model, Deadlock Characterization, Principles of deadlock – Deadlock Prevention,Detection and System Model, Deadlock Avoidance, Recovery form Characterization, Deadlock Deadlock Prevention, Detection and Avoidance, Recovery form Deadlock UNIT-IV: Memory UNIT-IV: Memory Management: Management: Memory Memory Management strategies: Managementstrategies:Swapping, Swapping, Contiguous Contiguous Memory Allocation, Memory Allocation, Segmentation, Paging, Structure of Segmentation, Paging, the Page Table. Virtual Memory Structure of the Page Table. Management:Virtual Memory, Virtual Memory Demand Paging, Page-Replacement Management: Virtual Algorithms, Thrashing.. Memory, Demand Paging, Page-Replacement Algorithms, Thrashing.. UNIT-V: File system UNIT-V: File system Interface- the Interface- the concept of a concept of a file, Access Methods, file, Access Methods, Directory and Disk structure, File Directory and Disk structure, system mounting. File System File system mounting. File implementation: File system System implementation: File structure, allocation methods, free- system structure, allocation space management Mass-storage methods, free-space structure:overview of Mass-storage management Mass-storage structure, Disk scheduling, Device structure: overview of Mass- drivers storage structure, Disk Android Software Platform: Android scheduling, Device drivers Architecture, Operating System Android Software Platform: Services, Android Runtime Android Architecture, Application Development, Operating System Services, Application Structure, Application Android Runtime Process management. Application Development, Application Structure, Application Process management. R19BSH-MA2201 P&S R20BSH-MA2202 Unit I: Descriptive statistics Unit I: Correlation and Regression: and methods for data science Correlation, correlation coefficient, Introduction to Descriptive rank correlation. Linear regression statistics, measures of central coefficients, principle of least tendency, measures of squares, method of least squares, variability (spread or regression lines, multiple regression, variance), skewness, Logistic regression. Kurtosis. Correlation and Regression: Correlation, correlation coefficient, rank correlation. Linear regression coefficients, principle of least squares, method of least squares, regression lines, multiple regression, Logistic regression. UNIT II: Probability UNIT II: Probability: Probability, Probability, probability probability axioms, addition law and axioms, addition law and multiplicative law of probability, multiplicative law of conditional probability, Baye s probability, conditional theorem, probability, Baye’s theorem, random variables (discrete and continuous), probability density functions, properties, mathematical expectation UNIT III: Probability UNIT III: Random Variables Distributions Probability &Probability Distributions: Random distribution - Binomial, variables (discrete and continuous), Poisson distribution and probability density functions, normal distribution-their properties, mathematical properties expectation. Probability distribution - Binomial, Poisson distribution and normal distribution-their properties. Unit IV: Estimation and Unit IV: Estimation and Testing of Testing of hypothesis, large hypothesis, large sample tests: sample tests Introduction to Introduction to Sampling, Sampling, parameters, parameters, statistics, sampling statistics, sampling distribution, point estimation, distribution, point estimation, interval estimations, null hypothesis, interval estimations, null alternative hypothesis, the critical & hypothesis, alternative acceptance regions, level of hypothesis, the critical & significance, type-1 and type-2 of acceptance regions, level of errors. Large Sample Tests: Test for significance, type-1 and single proportion, difference of type-2 of errors proportions, test for single mean and difference of means,confidence interval for parameters in one sample and two sample problems Unit V: Small sample tests Unit V: Small sample tests: Student Student t-distribution (test t-distribution (test for single mean, for single mean, two means two means and paired t-test), testing and paired t-test), testing of of equality of variances (F-test), 2 - equality of variances (F-test), test for Single varience, 2 - test for χ2 - test for Single varience, goodness of fit, ANOVA(1-way). χ2 - test for goodness of fit, ANOVA. JAVA LAB R20CSE-PC2204 Exercise-1: a. Write a Java Exercise-1: a. Write a Java program program to create Class as to create Class as Registration with Registration with properties properties as Full Name(String) , as Full Name(String) , Gender(char), Age(int), Gender(char), Age(int), Height(double), Phone Height(double), Phone Number(long), and Number(long), and isMarried(Boolean) and print their isMarried(Boolean) and print values. b. Write a Java program to their values. b. Write a Java implement Type Casting and program to implement Type Conversion. c. Write a Java program Casting and Conversion. c. to implement Wrapper Classes. Write a Java program to Exercise-2: a. Write a Java program implement Wrapper Classes. to take input as Regd.No and print Exercise-2: a. Write a Java the branch depending upon the program to take input as department code in that Regd.No Regd.No and print the branch using else-if and switch statements. depending upon the (EgRegNo: 19KD1A0505, 8th department code in that character is department Code, 5- Regd.No using else-if and CSE, 4-ECE, 3-MECH, 2-EEE etc. switch statements. (Eg b. Write a Java program to read RegNo: 19KD1A0505, 8th input integers from Command Line character is department Arguments and print first and second Code, 5-CSE, 4-ECE, 3- largest numbers. c. Write a Java MECH, 2-EEE etc. b. Write program to take input as Integer a Java program to read input array and print even indexed even integers from Command Line numbers and odd indexed odd Arguments and print first and numbers. second largest numbers. c. Write a Java program to take Exercise-3: a. Write a Java program input as Integer array and to take input as Decimal number and print even indexed even convert into Roman Number. b. numbers and odd indexed Write a Java program to check odd numbers. whether given number is Extension Exercise-3: a. Write a Java number. The extension number is program to take input as the number which is present in the Decimal number and convert last digit(s) of its square.(Eg. N=25, into Roman Number. b. 625 is Extension number since it Write a Java program to contains 25). c. Write a Java check whether given number program to take input as Amount in is Extension number. The rupees and print their denominations extension number is the and total number notes. number which is present in the last digit(s) of its square. Exercise-4: a. Create a Class named (Eg. N=25, 625 is Extension Student with properties as Student number since it contains 25). Id, Student Name, gender, c. Write a Java program to department, Age, Aggregate and take input as Amount in methods as insertStudent() for rupees and print their inserting student details and denominations and total displayStudent() for printing student number notes. details. b. Create a class Student Exercise-4: a. Create a Class with same properties as above and named Student with create a constructor to insert student properties as Student Id, details and return the data using Student Name, gender, toString() method. department, Age, Aggregate and methods as Exercise-5: a. Design a Class named insertStudent() for inserting Transaction to transfer amount student details and (double) in different ways using displayStudent() for printing Account Number(int) , Phone student details. b. Create a Number(Long) and qr Code (String) class Student with same as parameter into a method properties as above and transferAmount() to achieve Method create a constructor to insert or Constructor OverLoading. b. student details and return the Design a super Class Account and data using toString() method. sub Classes as LoanAccount, Exercise-5: a. Design a Class SavingsAccount and named Transaction to CurrentAccount and implement transfer amount (double) in relationship between parent and different ways using Account child classes. (Implement Packages Number(int) , Phone for the above classes) Number(Long) and qr Code Exercise-6: a. Write a Java program (String) as parameter into a to implement this and super method transferAmount() to keywords. b. Write a Java program achieve Method or to implement Static property, Constructor OverLoading. b. method, block and package. c. Write Design a super Class a Java program to implement final Account and sub Classes as property, method and class. LoanAccount, Exercise-7: a. Write a Java program SavingsAccount and to implement Data Abstraction using CurrentAccount and Abstract class and Interface. b. Write implement relationship a Java program to implement between parent and child Multiple Inheritance through classes. (Implement Interfaces. Packages for the above Exercise-8: a. Write a Java program classes) to take input as String Sentence S Exercise-6: a. Write a Java and print largest and shortest word program to implement this in S. b. Write a Java program to take and super keywords. b. Write input as String S and remove the a Java program to implement consecutive repeated characters from Static property, method, S. (Eg. S = Raaaamaaa then, Rama) block and package. c. Write a c. Write a Java program to take input Java program to implement as String Sentence S and print final property, method and sentence again with all the words class. with the first letter as capital letter using StringBuffer. Exercise-7: a. Write a Java Exercise-9: a. Write a Java program program to implement Data to implement Map interface. b. Abstraction using Abstract Write a Java program to implement class and Interface. b. Write Set Interface. c. Write a Java a Java program to implement program to implement List Interface. Multiple Inheritance through d. Write a Java program to Interfaces. implement ComparatorInterface. Exercise-8: a. Write a Java program to take input as Exercise-10: a. Write a Java String Sentence S and print program to read data from Employee largest and shortest word in file and print Highest salary S. b. Write a Java program to employee information. (Employee take input as String S and File Contains: ID, name, Dept, remove the consecutive Salary). b. Write a Java program to repeated characters from S. implements Serializable Interface to (Eg. S = Raaaamaaa then, read and write Objects to/from the Rama) c. Write a Java file. program to take input as String Sentence S and print Exercise-11: a. Write a Java sentence again with all the program to implement try, catch, words with the first letter as finally blocks. b. Write a Java capital letter using program to create user defined StringBuffer. Exception and implement throw and throws handlers. Exercise-9: a. Write a Java Exercise-12: a. Write a Java program to implement Map program to create Thread using interface. b. Write a Java Thread Class and Runnable program to implement Set Interface. b. Write a Java program to Interface. c. Write a Java implement multi threading and program to implement List synchronization. c. Write a Java Interface. d. Write a Java program to implement Inter Thread program to implement Communication. ComparatorInterface. Exercise-13: a. Create an Applet that changes the Font and background Exercise-10: a. Write a Java Color depending upon the user program to read data from selection from the input. b. Write a Employee file and print Java program to implement Event Highest salary employee Delegation model through AWT information. (Employee File Components. c. Write a Java Contains: ID, name, Dept, program to implement Layout Salary). b. Write a Java Manager with AWT components. program to implements Serializable Interface to read and write Objects to/from the file. Exercise-11: a. Write a Java program to implement try, catch, finally blocks. b. Write a Java program to create user defined Exception and implement throw and throws handlers.
Exercise-12: a. Write a Java
program to create Thread using Thread Class and Runnable Interface. b. Write a Java program to implement multi threading and synchronization. c. Write a Java program to implement Inter Thread Communication. Exercise-13: a. Create an Applet that changes the Font and background Color depending upon the user selection from the input. b. Write a Java program to implement Event Delegation model through AWT Components. c. Write a Java program to implement Layout Manager with AWT components. R19CSE-PC2206 OS LAB R20CSE-PC2205 OPERATING SYSTEMS 1. 1. Simulate the following CPU Simulate the following CPU scheduling algorithms a) Round scheduling algorithms a) Robin b) SJF c) FCFS d) Priority Round Robin b) SJF c) FCFS 2. Multiprogramming-Memory d) Priority 2. management- Implementation of Multiprogramming-Memory fork (), wait (), exec() and exit (), management- System calls Implementation of fork (), wait (), exec() and exit (), 3. Simulate the following a) System calls 3. Simulate the Multiprogramming with a fixed following a) number of tasks (MFT) b) Multiprogramming with a Multiprogramming with a variable fixed number of tasks (MFT) number of tasks (MVT) b) Multiprogramming with a variable number of tasks 4. Simulate Bankers Algorithm for (MVT) 4. Simulate Bankers Dead Lock Avoidance Algorithm for Dead Lock Avoidance 5. Simulate 5. Simulate Bankers Algorithm for Bankers Algorithm for Dead Dead Lock Detection. Lock Prevention. 6. Simulate the following page 6. Simulate the following page replacement algorithms. a) replacement algorithms. a) FIFO b) FIFO b) LRU c) LFU 7. LRU c) LFU Simulate the following File allocation strategies a) 7. Simulate the following File Sequenced b) Indexed c) allocation strategies a) Sequenced b) Linked UNIX Indexed c) Linked PROGRAMMING 1. a) Study of Unix/Linux general 8) . Write a C program to simulate purpose utility command list producer and consumer problem man,who,cat, cd, cp, ps, ls, usingsemaphores mv, rm, mkdir, rmdir, echo, 9. Write a C program to simulate more, date, time, kill, history, producer and consumer problem chmod, chown, finger, pwd, usingsemaphores 10. Write C cal, logout, shutdown. b) program to create a thread using Study of vi editor. c) Study pthreads library and let it run its of Bash shell, Bourne shell function. and C shell in Unix/Linux 11Write a C program to illustrate operating system. d) Study of concurrent execution of threads Unix/Linux file system (tree using pthreads library. structure). e) Study of .bashrc, /etc/bashrc and Environment variables. 2.Write a C program that makes a copy of a file using standard I/O, and system calls 3. Write a C program to emulate the UNIX ls –l command. 4. Write a C program that illustrates how to execute two commands concurrently with a command pipe.Ex: - ls –l | sort 5. Write a C program that illustrates two processes communicating using sharedmemory 6. Write a C program to simulate producer and consumer problem usingsemaphores7. Write C program to create a thread using pthreads library and let it run its function. 8. Write a C program to illustrate concurrent execution of threads using pthreads library. SE LAB R20CSE-PC2206 1) Do the Requirement Analysis and Prepare SRS 2) Draw the Entity Relation Diagram. 3) Draw the Data Flow Diagrams at Level 0 & Level 1 4) Draw the Control Flow Diagram 5) Draw the Structured Charts for the developed DFD’s 6) Design the Test Cases for the application 7) Analyze the Risk related to the project and prepare RMMM plan 8) Prepare Version control and change control for software configuration items. R- R20CSE-SC2201 PROGRAMMING Introduction-How to run R, Module-I: Introduction, How to run R Sessions and Functions, R, R Sessions and Functions, Basic Basic Math, Variables, Data Math, Variables, Data Types: Types, Vectors, Conclusion, Vectors and Conclusion, Advanced Advanced Data Structures, Data Structures: Data Frames, Lists Data Frames, Lists, Matrices, and Matrices. 1. Write a program to Arrays, Classes illustrate basic Arithmetic in R 2. Write a program to illustrate operations on a vector in R 3. Write a program to illustrate operations on matrix in R 4. Write a program to illustrate operations on Data Frame 5. Write a program to illustrate operations on List R Programming Structures, Module-II: R Programming Control Statements, Loops, - Structures, Control Statements, Looping Over Nonvector Loops, If-Else, and Functions. 1. Sets,- If Else, Arithmetic and Write a program to illustrate if-else- Boolean Operators and else if in R 2. Write a Program to values, Default Values for illustrate While and For loops in R Argument, Return Values, 3. Write a program to illustrate Deciding Whether to Functions in Quick sort explicitly call return- implementation in R 4. Write a Returning Complex Objects, program to illustrate Function inside Functions are Objective, No function in R Pointers in R, Recursion, A Quick sort Implementation. UNIT-III Doing Math and Module-III:R Programming Simulation in R, Math implementation for basic Function, Extended Example Mathematics, Probability and Calculating Probability- Statistical methods, Correlation, Cumulative Sums and Regression and Statistical Products-Minima and Distributions. 1. Write a program to Maxima- Calculus Sorting, illustrate built-in function for Linear Algebra Operation on mathematics in R. 2. Write a Vectors and Matrices, program to illustrate built-in Extended Example: Vector function for probabilities in R. 3. cross Product.Set Operation, Write a program to illustrate built-in Input /Output, Accessing the function for correlation and Keyboard and Monitor, regression lines in R. 4. Write a Reading and writer Files, program to illustrate built-in function for statistical distributions in R. UNIT-IV Graphics, Creating Module-IV: Graphics, Creating Graphs, The Workhorse of R Graphs, The Workhorse of R Base Base Graphics, the plot() Graphics, the plot () Function – Function Customizing Customizing Graphs, Saving Graphs Graphs, Saving Graphs to to Files. Import the data sets from Files. excel, CSV to visualize the data and applying statistical methods. 1. Write a program to illustrate to create graphs and usage of plot() function in R 2. Write a program to illustrate Customising and Saving to Graphs in R. 3. Write a program to illustrate the data sets by applying statistical methods. 4. Write a program to illustrate the data sets by data visualization. UNIT-V Probability Distributions, Normal Distribution- Binomial Distribution- Poisson Distributions, Basic Statistics, Correlation and Covariance, T-Tests. Linear Models, Simple Linear R19BSH-MC2102 Employability Skills - I Vocabulary: How to talk Vocabulary: How to talk about about actions. actions. Grammar:Using and Grammar:Using and Identifying Parts of Speech Identifying Parts of Speech accurately . Writing: Paragraph accurately . Writing: Writing and formal correspondence Paragraph Writing and through Emails. formal correspondence Speaking:Background to Group through Emails. discussions & Self-introductions. Speaking:Background to Group discussions & Self- introductions Unit 2Vocabulary: How to Vocabulary: How to talk about talk about various speech various speech habits.Grammar: habits.Grammar: Learning Learning Verb forms, Tenses and Verb forms, Tenses and Subject-verb agreement and using Subject-verb agreement and them accurately in both Speaking using them accurately in both and Writing contexts. Writing :Essay Speaking and Writing Writing and formal correspondence contexts. Writing: Essay through Emails. Speaking:Four Writing and formal major areas -Subject Knowledge, correspondence through Oral Communication Skills, Emails. Speaking:Four major Leadership Skills and Team areasSubject Knowledge, Management-of GD;Real time GDs Oral Communication Skills, for Evaluation. Leadership Skills and Team Management of GD;Real time GDs for Evaluation Vocabulary: How to insult Vocabulary: How to insult your your enemies. Grammar: enemies. Grammar: Sentence Sentence Analysis & Analysis & Synthesis - Voice, Synthesis - Voice, Degrees Degrees of Comparison, Reported of Comparison, Reported Speech and Types & Forms of Speech and Types & Forms sentences. Writing: Report writing of sentences. Writing: Report and Emails for formal writing and Emails for correspondence. Speaking: Roles in formal correspondence. structured GDs; real time GDs Speaking: Roles in structured GDs; real time GDs for practicing the above roles Vocabulary: How to flatter Vocabulary: How to flatter your your friends. Grammar: friends. Grammar: Common errors Common errors and and Correction of Sentences Correction of Sentences Reading:Reading Comprehension Reading:Reading passages through Skimming and Comprehension passages Scanning and understanding the gist through Skimming and or the specific purpose of them.. Scanning and understanding Writing: Letter writing and Emails. the gist or the specific Speaking:Advantages of GDs for purpose of them.. Writing: hiring process ; real time GDs for Letter writing and Emails. evaluating. Speaking:Advantages of GDs for hiring process ; real time GDs for evaluating. Vocabulary & Grammar: Unit 5 Vocabulary & Grammar: High-frequency words for all High-frequency words for all competitive exams, competitive exams, Clause ,Phrase Clause ,Phrase & Idioms. & Idioms. Reading: Reading for Reading: Reading for Comprehending Writing:Business Comprehending Letters and Emails Speaking:Group Writing:Business Letters and Discussions for Evaluation Emails Speaking:Group Discussions for Evaluation