ROBOTIC PROCESS AUTOMATION DESIGN & DEVELOPMENT
Course Code:18CS745
CIE Marks:40
Number of Contact Hours/Week:3:0:0:
SEE Marks:60
Total Number of Contact Hours:40
Exam Hours:03
CREDITS –3
Course Learning Objectives: This course (18CS745) will enable students to:
- To understand Basic Programming concepts and the underlying logic/structure
- To Describe RPA , where it can be applied and how its implemented
- To Describe the different types of variables, Control Flow and data manipulation techniques
- To Understand Image, Text and Data Tables Automation
- To Describe automation to Email and various types of Exceptions and strategies to handle
Module – 1
Programming Concepts Basics - Understanding the application - Basic Web Concepts - Protocols - Email Clients -. Data Structures - Data Tables - Algorithms - Software Processes - Software Design - Scripting - .Net Framework - .Net Fundamentals - XML - Control structures and functions - XML - HTML - CSS - Variables & Arguments.RBT: L1, L2, L3
Notes will be uploaded soon
Module – 2
RPA Basics - History of Automation - What is RPA - RPA vs Automation - Processes & Flowcharts - Programming Constructs in RPA - What Processes can be Automated - Types of Bots - Workloads which can be automated - RPA Advanced Concepts - Standardization of processes - RPA Developemt methodologies - Difference from SDLC - Robotic control flow architecture - RPA business case - RPA Team - Process Design Document/Solution Design Document - Industries best suited for RPA - Risks & Challenges with RPA - RPA and emerging ecosystem.RBT: L1, L2, L3
Notes will be uploaded soon
Module – 3
Introduction to RPA Tool - The User Interface - Variables - Managing Variables - Naming Best Practices - The Variables Panel - Generic Value Variables - Text Variables - True or False Variables - Number Variables - Array Variables - Date and Time Variables - Data Table Variables - Managing Arguments - Naming Best Practices - The Arguments Panel - Using Arguments - About Imported Namespaces - Importing New Namespaces- Control Flow - Control Flow Introduction - If Else Statements - Loops - Advanced Control Flow - Sequences - Flowcharts - About Control Flow - Control Flow Activities - The Assign Activity - The Delay Activity - The Do While Activity - The If Activity - The Switch Activity - The While Activity - The For Each Activity - The Break Activity - Data Manipulation - Data Manipulation Introduction - Scalar variables, collections and Tables - Text Manipulation - Data Manipulation - Gathering and Assembling DataRBT: L1, L2, L3
Notes will be uploaded soon
Module – 4
Recording and Advanced UI Interaction - Recording Introduction - Basic and Desktop Recording - Web Recording - Input/Output Methods - Screen Scraping - Data Scraping - Scraping advanced techniques - Selectors - Selectors - Defining and Assessing Selectors - Customization - Debugging - Dynamic Selectors - Partial Selectors - RPA Challenge - Image, Text & Advanced Citrix Automation - Introduction to Image & Text Automation - Image based automation - Keyboard based automation - Information Retrieval - Advanced Citrix Automation challenges - Best Practices - Using tab for Images - Starting Apps - Excel Data Tables & PDF - Data Tables in RPA - Excel and Data Table basics - Data Manipulation in excel - Extracting Data from PDF - Extracting a single piece of data - Anchors - Using anchors in PDF.RBT: L1, L2, L3
Notes will be uploaded soon
Module – 5
Email Automation - Email Automation - Incoming Email automation - Sending Email automation - Debugging and Exception Handling - Debugging Tools - Strategies for solving issues - Catching errors.RBT: L1, L2, L3
Notes will be uploaded soon
Course outcomes: The students should be able to:
- To understand Basic Programming concepts and the underlying logic/structure
- To Describe RPA , where it can be applied and how its implemented
- To Describe the different types of variables, Control Flow and data manipulation techniques
- To Understand Image, Text and Data Tables Automation
- To Describe automation to Email and various types of Exceptions and strategies to handle
Question paper pattern:
- The question paper will have ten questions.
- There will be 2 questions from each module.
- Each question will have questions covering all the topics under a module.
- The students will have to answer 5 full questions, selecting one full question from each module.
Text Books:
1. Alok Mani Tripathi, Learning Robotic Process Automation, Publisher: Packt Publishing Release Date: March 2018ISBN: 9781788470940Reference Books:
1. Frank Casale, Rebecca Dilla, Heidi Jaynes, Lauren Livingston, “Introduction to Robotic Process Automation: a Primer”, Institute of Robotic Process Automation.2. Richard Murdoch, Robotic Process Automation: Guide To Building Software Robots, Automate Repetitive Tasks & Become An RPA Consultant
3. Srikanth Miranda, Robotic Process Automation Tools, Process Automation and their benefits: Understanding RPA and Intelligent Automation
4. https://www.uipath.com/rpa/robotic-process-automation
0 Comments