Vision and Mission of the Department

Vision

To bring forth technically versatile, Research oriented, Industry ready engineers in the field of Artificial Intelligence and Machine Learning.

Mission

Program Specific Outcomes (PSOs):

Program Educational Objectives (PEOs):

About the Course

Benefits of RPA

Robotic process automation (RPA) is a software technology that makes it easy to build, deploy, and manage software robots that emulate humans actions interacting with digital systems and software. Just like people, software robots can do things like understand what’s on a screen, complete the right keystrokes, navigate systems, identify and extract data, and perform a wide range of defined actions. But software robots can do it faster and more consistently than people, without the need to get up and stretch or take a coffee break. 


Robotic process automation streamlines workflows, which makes organizations more profitable, flexible, and responsive. It also increases employee satisfaction, engagement, and productivity by removing mundane tasks from their workdays.

RPA is noninvasive and can be rapidly implemented to accelerate digital transformation. And it’s ideal for automating workflows that involve legacy systems that lack APIs, virtual desktop infrastructures (VDIs), or database access. 


Syllabus

Module 1

RPA Foundations- What is RPA – Flavors of RPA- History of RPA- The Benefits of RPA The downsides of RPA- RPA Compared to BPO, BPM and BPA – Consumer Willingness for Automation- The Workforce of the Future- RPA Skills-On-Premise Vs. the Cloud- Web Technology- Programming Languages and Low Code- OCR-Databases-APIs- AI-Cognitive Automation-Agile, Scrum, Kanban and Waterfall DevOps- Flowcharts.

Module 2

RPA Platforms- Components of RPA- RPA Platforms-About Ui Path- About UiPath - The future of automation - Record and Play - Downloading and installing UiPath Studio - Learning Ui Path Studio- - Task recorder - Step-by-step examples using the recorder.

Module 3

Sequence, Flowchart, and Control Flow-Sequencing the workflow-Activities-Control flow, various types of loops, and decision making-Step-by-step example using Sequence and  Flowchart-Step-by-step example using Sequence and Control flow-Data Manipulation- Variables and Scope-Collections-Arguments – Purpose and use-Data table usage with examples-Clipboard management-File operation with step-by-step example-CSV/Excel to data table and vice versa (with a step-by-step example).

Module 4

Taking Control of the Controls- Finding and attaching windows- Finding the control- Techniques for waiting for a control- Act on controls – mouse and keyboard activities- Working with UiExplorer- Handling events- Revisit recorder- Screen Scraping- When to use OCR- Types of OCR available- How to use OCR- Avoiding typical failure points.

Module 5

Exception Handling, Debugging, and Logging- Exception handling- Common exceptions and ways to handle them- Logging and taking screenshots- Debugging techniques- Collecting crash dumps- Error reporting- Future of RPA

Lesson Plan

CourseHandout_RPA.pdf

Notes

Module - 1.pdf

Module-1

Module - 2.pdf

Module-2

Module - 3.pdf

Module-3

Module - 4.pdf

Module-4

Module - 5.pdf

Module-5

Text Book

Module 1 & 2 Text Book.pdf

Module-1 & 2 Text Book

Assignment 

Assignment-3.pdf

Assignment-3