Open Electives Vtu
Open Electives Vtu
BANGALORE-560064
-----------------------------------------------------------------------------------------------------------------
NOTIFICATION (REVISED)
Date: 09/07/2019
TCE Object Oriented Programming Using C++ 17EC562 DR. RAJU HAZARE
Departments to note that, the students who are registering for an open elective must be from
other departments.
- For Example, the students of Computer Science & Engineering (CSE) to register for an
open elective of any other department other than CSE.
Permissible number of students for each open elective is 72. The policy is first come first
served (FCFS).
Change of the Course (Once Registered) will not be entertained.
Registration: Online
Timeline:
Event Deadline
Notification 09/07/2019
Sharing of Syllabus Students 09/07/2019
Registration Opens on 09/07/2019
Time (Starts at) 9.00 PM (Today)
All B. E (CBCS) students (except B.Arch., B. Tech) should study one Open elective each in the 5th
and 6th Semester as a part of their Programme.
Students should register for the Open elective in the beginning of the 5th/6th semester in the
department, where the elective is offered. An Open elective is not offered in a department if the
registered student’s strength is less than 10.
All Open electives are offered to students of all B. E Programmes (branches) of engineering in
general (except B.Arch.). However, if a student of a particular Programme has already
studied/going to study, in higher semester a similar Core course with majority of topics same as
that of a particular Open elective, then that Open elective is not offered to that student. In which
case, the student has to select an alternative Open elective.
Having studied/selected a Open Elective, a student is not eligible to take a Professional elective
of his/her Programme in the higher semesters/same semester, which will have majority of topics
same as that of the Open elective studied/selected. In which case, the student has to select an
alternative Professional elective.
Students are advised to select an Open elective of their interest and if they have a prerequisite
knowledge to study that Open elective.
Note to Departments (From VTU):
PRINCIPAL
ARTIFICIAL INTELLIGENCE
[As per Choice Based Credit System (CBCS) scheme]
(Effective from the academic year 2017 -2018)
SEMESTER – V
Subject Code 17CS562 IA Marks 40
Number of Lecture Hours/Week 3 Exam Marks 60
Total Number of Lecture Hours 40 Exam Hours 03
CREDITS – 03
Course objectives: This course will enable students to
• Identify the problems where AI is required and the different methods available
• Compare and contrast different AI techniques available.
• Define and explain learning algorithms
Module – 1 Teaching
Hours
What is artificial intelligence?, Problems, Problem Spaces and search, Heuristic 8 Hours
search technique
TextBook1: Ch 1, 2 and 3
Module – 2
Knowledge Representation Issues, Using Predicate Logic, Representing 8 Hours
knowledge using Rules,
TextBoook1: Ch 4, 5 and 6.
Module – 3
Symbolic Reasoning under Uncertainty, Statistical reasoning, Weak Slot and 8 Hours
Filter Structures.
TextBoook1: Ch 7, 8 and 9.
Module – 4
Strong slot-and-filler structures, Game Playing. 8 Hours
TextBoook1: Ch 10 and 12
Module – 5
Natural Language Processing, Learning, Expert Systems. 8 Hours
TextBook1: Ch 15,17 and 20
Course outcomes: The students should be able to:
• Identify the AI based problems
• Apply techniques to solve the AI problems
• Define learning and explain various learning techniques
• Discuss on expert systems
Question paper pattern:
The question paper will have TEN questions.
There will be TWO questions from each module.
Each question will have questions covering all the topics under a module.
The students will have to answer FIVE full questions, selecting ONE full question from each
module.
Text Books:
1. E. Rich , K. Knight & S. B. Nair - Artificial Intelligence, 3/e, McGraw Hill.
Reference Books:
1. Artificial Intelligence: A Modern Approach, Stuart Rusell, Peter Norving, Pearson
Education 2nd Edition.
1. Dan W. Patterson, Introduction to Artificial Intelligence and Expert Systems –
Prentice Hal of India.
2. G. Luger, “Artificial Intelligence: Structures and Strategies for complex problem
Solving”, Fourth Edition, Pearson Education, 2002.
3. Artificial Intelligence and Expert Systems Development by D W Rolston-Mc Graw
hill.
4. N.P. Padhy “Artificial Intelligence and Intelligent Systems” , Oxford University
Press-2015
CLOUD COMPUTING
[As per Choice Based Credit System (CBCS) scheme]
(Effective from the academic year 2017 -2018)
SEMESTER – V
Subject Code 17CS565 IA Marks 40
Number of Lecture Hours/Week 3 Exam Marks 60
Total Number of Lecture Hours 40 Exam Hours 03
CREDITS – 03
Course objectives: This course will enable students to
• Explain the technology and principles involved in building a cloud environment.
• Contrast various programming models used in cloud computing
• Choose appropriate cloud model for a given application
Module – 1 Teaching
Hours
Introduction ,Cloud Computing at a Glance, The Vision of Cloud Computing, 8 Hours
Defining a Cloud, A Closer Look, Cloud Computing Reference Model,
Characteristics and Benefits, Challenges Ahead, Historical Developments,
Distributed Systems, Virtualization, Web 2.0, Service-Oriented Computing,
Utility-Oriented Computing, Building Cloud Computing Environments,
Application Development, Infrastructure and System Development, Computing
Platforms and Technologies, Amazon Web Services (AWS), Google
AppEngine, Microsoft Azure, Hadoop, Force.com and Salesforce.com,
Manjrasoft Aneka
Virtualization, Introduction, Characteristics of Virtualized, Environments
Taxonomy of Virtualization Techniques, Execution Virtualization, Other Types
of Virtualization, Virtualization and Cloud Computing, Pros and Cons of
Virtualization, Technology
Module – 2
Cloud Computing Architecture, Introduction, Cloud Reference Model, 8 Hours
Architecture, Infrastructure / Hardware as a Service, Platform as a Service,
Software as a Service, Types of Clouds, Public Clouds, Private Clouds, Hybrid
Clouds, Community Clouds, Economics of the Cloud, Open Challenges, Cloud
Definition, Cloud Interoperability and Standards Scalability and Fault Tolerance
Security, Trust, and Privacy Organizational Aspects
Aneka: Cloud Application Platform, Framework Overview, Anatomy of the
Aneka Container, From the Ground Up: Platform Abstraction Layer, Fabric
Services, foundation Services, Application Services, Building Aneka Clouds,
Infrastructure Organization, Logical Organization, Private Cloud Deployment
Mode, Public Cloud Deployment Mode, Hybrid Cloud Deployment Mode, Cloud
Programming and Management, Aneka SDK, Management Tools
Module – 3
Concurrent Computing: Thread Programming, Introducing Parallelism for Single 8 Hours
Machine Computation, Programming Applications with Threads, What is a
Thread?, Thread APIs, Techniques for Parallel Computation with Threads,
Multithreading with Aneka, Introducing the Thread Programming Model, Aneka
Thread vs. Common Threads, Programming Applications with Aneka Threads,
Aneka Threads Application Model, Domain Decomposition: Matrix
Multiplication, Functional Decomposition: Sine, Cosine, and Tangent.
High-Throughput Computing: Task Programming, Task Computing,
Characterizing a Task, Computing Categories, Frameworks for Task Computing,
Task-based Application Models, Embarrassingly Parallel Applications,
Parameter Sweep Applications, MPI Applications, Workflow Applications with
Task Dependencies, Aneka Task-Based Programming, Task Programming
Model, Developing Applications with the Task Model, Developing Parameter
Sweep Application, Managing Workflows.
Module – 4
Data Intensive Computing: Map-Reduce Programming, What is Data-Intensive 8 Hours
Computing?, Characterizing Data-Intensive Computations, Challenges Ahead,
Historical Perspective, Technologies for Data-Intensive Computing, Storage
Systems, Programming Platforms, Aneka MapReduce Programming, Introducing
the MapReduce Programming Model, Example Application
Module – 5
Cloud Platforms in Industry, Amazon Web Services, Compute Services, Storage 8 Hours
Services, Communication Services, Additional Services, Google AppEngine,
Architecture and Core Concepts, Application Life-Cycle, Cost Model,
Observations, Microsoft Azure, Azure Core Concepts, SQL Azure, Windows
Azure Platform Appliance.
Cloud Applications Scientific Applications, Healthcare: ECG Analysis in the
Cloud, , Social Networking, Media Applications, Multiplayer Online Gaming.
Course outcomes: The students should be able to:
• Explain the concepts and terminologies of cloud computing
• Demonstrate cloud frameworks and technologies
• Define data intensive computing
• Demonstrate cloud applications
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. Rajkumar Buyya, Christian Vecchiola, and Thamarai Selvi Mastering
Cloud. Computing McGraw Hill Education
Reference Books:
NIL
TITLE OF THE COURSE: OCCUPATIONAL HEALTH AND SAFETY
B.E., V Semester, Civil Engineering
[As per Choice Based Credit System (CBCS) scheme]
Fire Prevention and Protection: Fire Triangle, Fire Development and its severity,
Effect of Enclosures, early detection of Fire, Classification of fire and Fire
Extinguishers.
Electrical Safety, Product Safety: Technical Requirements of Product safety.
L2,L3,L4,L5
Module-4
Health Considerations at Work Place: types of diseases and their spread, Health
Emergency. Personal Protective Equipment (PPE) – types and
advantages, effects of exposure and treatment for engineering industries, municipal
solid waste. Environment management plans (EMP) for safety and sustainability
L2,L3,L4,L5
Module-5
Text Books:
1. Goetsch D.L., (1999), “Occupational Safety and Health for Technologists,
Engineers and Managers”, Prentice Hall.
2. Heinrich H.W., (2007), “Industrial Accident Prevent ion - A Scientific Approach”,
McGraw-Hill Book Company National Safety Council and Associate (Data)
Publishers Pvt. Ltd., (1991),
3. “Industrial Safety and Pollution Control Handbook
Reference Books:
1. Colling D.A., (1990), “Industrial Safety Management and Technology”, Prentice
Hall, New Delhi.
2. Della D.E., and Giustina, (1996), “Safety and Environmental Management”, Van
Nostrand Reinhold International Thomson Publishing Inc.
5th Semester Open Electives Syllabus for the Courses offered by EC/TC
Board
AUTOMOTIVE ELECTRONICS
B.E V Semester (Open Elective)
[As per Choice Based Credit System (CBCS) Scheme
Course Code 17EC561 CIE Marks 40
Number of
Lecture 03 SEE Marks 60
Hours/Week
Total Number of 40 (08 Hrs per
Exam Hours 03
Lecture Hours Module)
CREDITS – 03
Course objectives: This course will enable students to:
Understand the basics of automobile dynamics and design electronics to
complement those features.
Design and implement the electronics that attribute the reliability, safety, and
smartness to the automobiles, providing add-on comforts.
Module-1
The Basics of Electronic Engine Control – Motivation for Electronic Engine Control –
Exhaust Emissions, Fuel Economy, Concept of an Electronic Engine control system,
Definition of General terms, Definition of Engine performance terms, Engine mapping,
Effect of Air/Fuel ratio, spark timing and EGR on performance, Control Strategy,
Electronic Fuel control system, Analysis of intake manifold pressure, Electronic Ignition.
(Text 1: Chapter 5) (4 hours) L1, L2
Module-2
Automotive Control System applications of Sensors and Actuators – Typical Electronic
Engine Control System, Variables to be measured (Text 1: Chapter 6)
(1 hour)
Automotive Sensors – Airflow rate sensor, Strain Gauge MAP sensor, Engine
Crankshaft Angular Position Sensor, Magnetic Reluctance Position Sensor, Hall effect
Position Sensor, Shielded Field Sensor, Optical Crankshaft Position Sensor, Throttle
Angle Sensor (TAS), Engine Coolant Temperature (ECT) Sensor, Exhaust Gas Oxygen
(O2/EGO) Lambda Sensors, Piezoelectric Knock Sensor. (Text 1: Chapter 6) (5 hours)
Automotive Actuators – Solenoid, Fuel Injector, EGR Actuator, Ignition System (Text 1:
Chapter 6) (2 hours) L1, L2
Module-3
68
Digital Engine Control Systems – Digital Engine control features, Control modes for
fuel Control (Seven Modes), EGR Control, Electronic Ignition Control - Closed loop
Ignition timing, Spark Advance Correction Scheme, Integrated Engine Control System -
Secondary Air Management, Evaporative Emissions Canister Purge, Automatic System
Adjustment, System Diagnostics. (Text 1: Chapter 7) (6 hours)
Vehicle Motion Control – Typical Cruise Control System, Digital Cruise Control
System, Digital Speed Sensor, Throttle Actuator, Digital Cruise Control configuration,
Cruise Control Electronics (Digital only), Antilock Brake System (ABS) (Text 1: Chapter
8) (2 hours) L1, L2
Module-5
Automotive Diagnostics–Timing Light, Engine Analyzer, On-board diagnostics, Off-
board diagnostics, Expert Systems, Occupant Protection Systems – Accelerometer based
Air Bag systems. (Text 1: Chapter 10) (2 hours)
Text Books:
1. William B. Ribbens, ―Understanding Automotive Electronics‖, 6th Edition, Elsevier
Publishing.
2. Robert Bosch Gmbh (Ed.) Bosch Automotive Electrics and Automotive Electronics
Systems and Components, Networking and Hybrid Drive, 5th edition, John
Wiley& Sons Inc., 2007.
69
OBJECT ORIENTED PROGRAMMING USING C++
B.E. V Semester (Open Elective)
[As per Choice Based Credit System (CBCS) Scheme]
Course Code 17EC562 CIE Marks 40
Number of 03 SEE Marks 60
Lecture
Hours/Week
Total Number of 40 (08 Hrs/ Module Exam Hours 03
Lecture Hours
CREDITS – 03
Course objectives: This course will enable students to:
Define Encapsulation, Inheritance and Polymorphism.
Solve the problem with object oriented approach.
Analyze the problem statement and build object oriented system model.
Describe the characters and behavior of the objects that comprise a
system.
Explain function overloading, operator overloading and virtual functions.
Discuss the advantages of object oriented programming over procedure
oriented programming.
Module -1
Module -3
Constructors, Destructors and Operator overloading: Constructors,
Multiple constructors in a class, Copy constructor, Dynamic constructor,
Destructors, Defining operator overloading, Overloading Unary and binary
operators, Manipulation of strings using operators (Selected topics from
Chap-6, 7 of Text). L1, L2, L3
Module -4
Inheritance, Pointers, Virtual Functions, Polymorphism:
Derived Classes, Single, multilevel, multiple inheritance, Pointers to objects
and derived classes, this pointer, Virtual and pure virtual functions (Selected
topics from Chap-8,9 of Text). L1, L2, L3
Module -5
Streams and Working with files: C++ streams and stream classes, formatted
and unformatted I/O operations, Output with manipulators, Classes for file
stream operations, opening and closing a file, EOF (Selected topics from
Chap-10, 11 of Text). L1, L2, L3
70
Course Outcomes: At the end of the course, students will be able to:
Explain the basics of Object Oriented Programming concepts.
Apply the object initialization and destroy concept using constructors
and destructors.
Apply the concept of polymorphism to implement compile time
polymorphism in programs by using overloading methods and operators.
Use the concept of inheritance to reduce the length of code and evaluate
the usefulness.
Apply the concept of run time polymorphism by using virtual functions,
overriding functions and abstract class in programs.
Use I/O operations and file streams in programs.
Text Book:
Object Oriented Programming with C++, E.Balaguruswamy, TMH, 6th
Edition, 2013.
Reference Book:
Object Oriented Programming using C++, Robert Lafore, Galgotia
publication 2010.
71
8051 MICROCONTROLLER
B.E., V Semester (Open Elective)
[As per Choice Based Credit System (CBCS) Scheme]
Module -1
8051 Microcontroller:
Microprocessor Vs Microcontroller, Embedded Systems, Embedded
Microcontrollers, 8051 Architecture- Registers, Pin diagram, I/O ports
functions, Internal Memory organization. External Memory (ROM & RAM)
interfacing. L1, L2
Module -2
8051 Instruction Set: Addressing Modes, Data Transfer instructions,
Arithmetic instructions, Logical instructions, Branch instructions, Bit
manipulation instructions. Simple Assembly language program examples
(without loops) to use these instructions. L1, L2
Module -3
8051 Stack, I/O Port Interfacing and Programming: 8051 Stack, Stack and
Subroutine instructions. Assembly language program examples on subroutine
and involving loops - Delay subroutine, Factorial of an 8 bit number (result
maximum 8 bit), Block move without overlap, Addition of N 8 bit numbers,
Picking smallest/largest of N 8 bit numbers.
Interfacing simple switch and LED to I/O ports to switch on/off LED with
respect to switch status. L1, L2, L3
Module -4
8051 Timers and Serial Port: 8051 Timers and Counters – Operation and
Assembly language programming to generate a pulse using Mode-1 and a
square wave using Mode-2 on a port pin.
8051 Serial Communication- Basics of Serial Data Communication, RS-232
standard, 9 pin RS232 signals, Simple Serial Port programming in Assembly
and C to transmit a message and to receive data serially. L1, L2, L3
Module -5
8051 Interrupts and Interfacing Applications: 8051 Interrupts. 8051
Assembly language programming to generate an external interrupt using a
72
switch, 8051 C programming to generate a square waveform on a port pin
using a Timer interrupt.
Interfacing 8051 to ADC-0804, LCD and Stepper motor and their 8051
Assembly language interfacing programming. L1, L2, L3
Evaluation of CIE Marks:
It is suggested that at least a few simple programs to be executed by students
using a simulation software or an 8051 microcontroller kit for better
understanding of the course. This activity can be considered for the evaluation
of 10 marks out of 40 CIE (Continuous Internal Evaluation) marks, reserved for
the other activities.
Course outcomes: At the end of the course, students will be able to:
Explain the difference between Microprocessors & Microcontrollers,
Architecture of 8051 Microcontroller, Interfacing of 8051 to external
memory and Instruction set of 8051.
Write 8051 Assembly level programs using 8051 instruction set.
Explain the Interrupt system, operation of Timers/Counters and Serial port
of 8051.
Write 8051 Assembly language program to generate timings and waveforms
using 8051 timers, to send & receive serial data using 8051 serial port and
to generate an external interrupt using a switch.
Write 8051 C programs to generate square wave on 8051 I/O port pin
using interrupt and to send & receive serial data using 8051 serial port.
Interface simple switches, simple LEDs, ADC 0804, LCD and Stepper Motor
to 8051 using 8051 I/O ports.
TEXT BOOKS:
1. “The 8051 Microcontroller and Embedded Systems – using assembly
and C ”, Muhammad Ali Mazidi and Janice Gillespie Mazidi and Rollin
D. McKinlay; PHI, 2006 / Pearson, 2006.
REFERENCE BOOKS:
1. “The 8051 Microcontroller Based Embedded Systems”, Manish K
Patel, McGraw Hill, 2014, ISBN: 978-93-329-0125-4.
2. “Microcontrollers: Architecture, Programming, Interfacing and
System Design”, Raj Kamal, Pearson Education, 2005.
73
64
63
65
Course outcomes:
At the end of the course the student will be able to:
Discuss causes of energy scarcity and its solution, energy resources and availability of renewable energy.
Discuss energy from sun, energy reaching the Earth’s surface and solar thermal energy
applications.
Discuss types of solar collectors, their configurations, solar cell system, its characteristics and their
applications.
Discus generation of energy from hydrogen, wind, geothermal system, solid waste and agriculturerefuse.
Discuss production of energy from biomass, biogas.
Discuss tidal energy resources, energy availability and power generation.
64
66
Discuss power generation sea wave energy and ocean thermal energy.
65
PROGRAMMING IN JAVA
[As per Choice Based Credit System (CBCS) scheme]
(Effective from the academic year 2017 -2018)
SEMESTER – V
Subject Code 17CS561 IA Marks 40
Number of Lecture Hours/Week 3 Exam Marks 60
Total Number of Lecture Hours 40 Exam Hours 03
CREDITS – 03
Course objectives: This course will enable students to
• Learn fundamental features of object oriented language and JAVA
• Set up Java JDK environment to create, debug and run simple Java programs.
• Learn object oriented concepts using programming examples.
• Study the concepts of importing of packages and exception handling mechanism.
• Discuss the String Handling examples with Object Oriented concepts.
Module – 1 Teaching
Hours
An Overview of Java: Object-Oriented Programming, A First Simple Program, A 8 Hours
Second Short Program, Two Control Statements, Using Blocks of Code, Lexical
Issues, The Java Class Libraries, Data Types, Variables, and Arrays: Java Is a
Strongly Typed Language, The Primitive Types, Integers, Floating-Point Types,
Characters, Booleans, A Closer Look at Literals, Variables, Type Conversion and
Casting, Automatic Type Promotion in Expressions, Arrays, A Few Words
About Strings
Text book 1: Ch 2, Ch 3
Module – 2
Operators: Arithmetic Operators, The Bitwise Operators, Relational Operators, 8 Hours
Boolean Logical Operators, The Assignment Operator, The ? Operator, Operator
Precedence, Using Parentheses, Control Statements: Java’s Selection Statements,
Iteration Statements, Jump Statements.
Text book 1: Ch 4, Ch 5
Module – 3
Introducing Classes: Class Fundamentals, Declaring Objects, Assigning Object 8 Hours
Reference Variables, Introducing Methods, Constructors, The this Keyword,
Garbage Collection, The finalize( ) Method, A Stack Class, A Closer Look at
Methods and Classes: Overloading Methods, Using Objects as Parameters, A
Closer Look at Argument Passing, Returning Objects, Recursion, Introducing
Access Control, Understanding static, Introducing final, Arrays Revisited,
Inheritance: Inheritance, Using super, Creating a Multilevel Hierarchy, When
Constructors Are Called, Method Overriding, Dynamic Method Dispatch, Using
Abstract Classes, Using final with Inheritance, The Object Class.
Text book 1: Ch 6, Ch 7.1-7.9, Ch 8.
Module – 4
Packages and Interfaces: Packages, Access Protection, Importing Packages, 8 Hours
Interfaces, Exception Handling: Exception-Handling Fundamentals, Exception
Types, Uncaught Exceptions, Using try and catch, Multiple catch Clauses,
Nested try Statements, throw, throws, finally, Java’s Built-in Exceptions,
Creating Your Own Exception Subclasses, Chained Exceptions, Using
Exceptions.
Text book 1: Ch 9, Ch 10
Module – 5
Enumerations, Type Wrappers, I/O, Applets, and Other Topics: I/O Basics, 8 Hours
Reading Console Input, Writing Console Output, The PrintWriter Class, Reading
and Writing Files, Applet Fundamentals, The transient and volatile Modifiers,
Using instanceof, strictfp, Native Methods, Using assert, Static Import, Invoking
Overloaded Constructors Through this( ), String Handling: The String
Constructors, String Length, Special String Operations, Character Extraction,
String Comparison, Searching Strings, Modifying a String, Data Conversion
Using valueOf( ), Changing the Case of Characters Within a String , Additional
String Methods, StringBuffer, StringBuilder.
Text book 1: Ch 12.1,12.2, Ch 13, Ch 15
Course outcomes: The students should be able to:
• Explain the object-oriented concepts and JAVA.
• Develop computer programs to solve real world problems in Java.
• Develop simple GUI interfaces for a computer program to interact with users
Question paper pattern:
The question paper will have TEN questions.
There will be TWO questions from each module.
Each question will have questions covering all the topics under a module.
The students will have to answer FIVE full questions, selecting ONE full question from each
module.
Text Books:
1. Herbert Schildt, Java The Complete Reference, 7th Edition, Tata McGraw Hill, 2007.
(Chapters 2, 3, 4, 5, 6,7, 8, 9,10, 12,13,15)
Reference Books:
1. Mahesh Bhave and Sunil Patekar, "Programming with Java", First Edition, Pearson
Education,2008, ISBN:9788131720806.
2. Rajkumar Buyya,S Thamarasi selvi, xingchen chu, Object oriented Programming with
java, Tata McGraw Hill education private limited.
3. E Balagurusamy, Programming with Java A primer, Tata McGraw Hill companies.
4. Anita Seth and B L Juneja, JAVA One step Ahead, Oxford University Press, 2017.
AUTOMATION & ROBOTICS
B.E, V Semester, Mechanical Engineering
[As per Choice Based Credit System (CBCS) scheme]
Course Code 17ME563 CIE Marks 40
Number of Lecture Hours/Week 03 SEE Marks 60
Total Number of Lecture Hours 40 (8Hours per Module) Exam Hours 03
Credits – 03
Course Objective:
• To identify potential areas for automation and justify need for automation.
• To select suitable major control components required to automate a process or an activity
• To study the various parts of robots and fields of robotics.
• To study the various kinematics and inverse kinematics of robots.
• To study the control of robots for some specific applications.
Module - 1
Introduction to automation
Basic elements of an automated system, advanced automation functions, levels of automation, process industries versus discrete manufacturing
industries, continuous versus discrete control, computer process control. Hardware components for automation and process control, sensors,
actuators, analog to digital converters, digital to analog converters, input/output devices for discrete data
Module - 2
Automated production lines
Fundamentals of automated production lines, application of automated production lines, analysis of transfer lines, automated assembly systems,
fundamentals of automated assembly systems, quantitative analysis of assembly systems, automatic identification methods, barcode technology,
radio frequency identification, other AIDC technologies
24
Module - 3
Industrial Robotics
Robotic configuration, robot anatomy and related attributes, robot control systems, end effectors, sensors in robotics, industrial robot applications,
robot accuracy and repeatability, different types of robotics, various generations of robots, degrees of freedom – Asimov’s laws of robotics dynamic
stabilization of robots.
Module - 4
Spatial descriptions and transformations
Positions, orientations, and frames. Mappings: Changing descriptions from frame to frame. Operators: translations, rotations and transformations,
transformation arithmetic transform equations, transformation of free vectors computational considerations, manipulator Kinematics, link description,
link-connection description, actuator space joint space and Cartesian space
Module - 5
Robot programming
Introduction, levels of robot programming, requirements of robot programming language, problems pertaining to robot programming languages,
offline programming systems, central issues in OLP systems, automating subtasks in OLP systems, simple programs on robot applications
TEXT BOOKS:
1. Automation, Production systems, and computer integrated manufacturing-MikellP.Groover 3rd edition, Pearson 2009
2. Industrial Robotics-Groover, Weiss, Nagel, McGraw Hill International, 2nd edition, 2012
REFERENCE BOOKS
1. Robotics for Engineers –YoramKoren, McGraw Hill International, 1st edition, 1985.
2. Robotic Engineering - An Integrated approach, Klafter, Chmielewski and Negin, PHI, 1st edition, 2009.
3. An Introduction to Automated Process Planning Systems- Tiess Chiu Chang & Richard A. Wysk
25
PROJECT MANAGEMENT
B.E, V Semester, Mechanical Engineering
[As per Choice Based Credit System (CBCS) scheme]
Course Code 17ME564 CIE Marks 40
Number of Lecture Hours/Week 03 SEE Marks 60
Total Number of Lecture Hours 40 (8Hours per Module) Exam Hours 03
Credits – 03
Module - 1
Introduction: Definition of project, characteristics of projects, understandprojects, types of projects, scalability of project tools, project roles
Project Selection And Prioritization – Strategic planning process, Strategicanalysis, strategic objectives, portfolio alignment – identifying
potentialprojects, methods of selecting projects, financial mode / scoring models toselect projects, prioritizing projects, securing and negotiating
projects.
Module - 2
Planning Projects: Defining the project scope, Project scope checklist, Project priorities, Work Breakdown Structure (WBS), Integrating WBS with
organisation, coding the WBS for the information system.
Scheduling Projects: Purpose of a project schedule, historical development,how project schedules are limited and created, develop project
schedules,uncertainty in project schedules, Gantt chart.
Module - 3
Resourcing Projects: Abilities needed when resourcing projects, estimateresource needs, creating staffing management plant, project
teamcomposition issues, Budgeting Projects: Cost planning, cost estimating, cost budgeting, establishing cost control.
Project Risk Planning: Risk Management Planning, risk identification, riskanalysis, risk response planning, Project Quality Planning and
ProjectKickoff: Development of quality concepts, project quality management plan, project quality tools, kickoff project, baseline and communicate
projectmanagement plan, using Microsoft Project for project baselines.
Module - 4
Performing Projects: Project supply chain management: - Plan purchasingand acquisitions, plan contracting, contact types, project partnering
andcollaborations, project supply chain management.
Project Progress and Results: Project Balanced ScorecardApproach, Internal project, customer, financial issues, Finishing the project:
Terminateproject early, finish projects on time, secure customer feedback and approval,knowledge management, perform administrative and contract
closure.
26
Module - 5
Network Analysis
Introduction, network construction - rules, Fulkerson’s rule for numbering the events, AON and AOA diagrams; Critical path method (CPM) to find
the expected completion time of a project, floats; PERTfor finding expected duration of an activity and project, determining the probability of
completing a project, predicting the completion time of project; crashing of simple projects.
Course Outcomes
On completion of the course the student will be able to
1. Understand the selection, prioritization and initiation of individual projects and strategic role of project management.
2. Understand the work breakdown structure by integrating it with organization.
3. Understand the scheduling and uncertainty in projects.
4. Students will be able to understand risk management planning using project quality tools.
5. Understand the activities like purchasing, acquisitions, contracting, partnering and collaborations related to performing projects.
6. Determine project progress and results through balanced scorecard approach
7. Draw the network diagram to calculate the duration of the project and reduce it using crashing.
TEXT BOOKS:
1. Project Management, Timothy J Kloppenborg, Cengage Learning, Edition 2009.
2. Project Management, A systems approach to planning scheduling and controlling by Harold kerzner, CBS publication.
Project Management by S Choudhury, Mc Graw Hill Education (India) Pvt. Ltd. New Delhi, 2016
REFERENCE BOOKS
1. Project Management, Pennington Lawrence, Mc Graw hill
2. Project Management, AModer Joseph and Phillips New Yark Van Nostrand, Reinhold.
3. Project Management,Bhavesh M. Patal, Vikas publishing House,
27
OBJECT ORIENTED PROGRAMMING USING C++
B.E. V Semester (Open Elective)
[As per Choice Based Credit System (CBCS) Scheme]
Course Code 17EC562 CIE Marks 40
Number of 03 SEE Marks 60
Lecture
Hours/Week
Total Number of 40 (08 Hrs/ Module Exam Hours 03
Lecture Hours
CREDITS – 03
Course objectives: This course will enable students to:
Define Encapsulation, Inheritance and Polymorphism.
Solve the problem with object oriented approach.
Analyze the problem statement and build object oriented system model.
Describe the characters and behavior of the objects that comprise a
system.
Explain function overloading, operator overloading and virtual functions.
Discuss the advantages of object oriented programming over procedure
oriented programming.
Module -1
Module -3
Constructors, Destructors and Operator overloading: Constructors, Multiple constructors
in a class, Copy constructor, Dynamic constructor, Destructors, Defining operator overloading,
Overloading Unary and binary operators, Manipulation of strings using operators (Selected
topics from Chap-6, 7 of Text). L1, L2, L3
Module -4
Inheritance, Pointers, Virtual Functions, Polymorphism:
Derived Classes, Single, multilevel, multiple inheritance, Pointers to objects and derived
classes, this pointer, Virtual and pure virtual functions (Selected topics from Chap-8,9 of Text).
L1, L2, L3
80
Module -5
Streams and Working with files: C++ streams and stream classes, formatted and unformatted
I/O operations, Output with manipulators, Classes for file stream operations, opening and
closing a file, EOF (Selected topics from Chap-10, 11 of Text). L1, L2, L3
Course Outcomes: At the end of the course, students will be able to:
Explain the basics of Object Oriented Programming concepts.
Apply the object initialization and destroy concept using constructors
and destructors.
Apply the concept of polymorphism to implement compile time
polymorphism in programs by using overloading methods and operators.
Use the concept of inheritance to reduce the length of code and evaluate
the usefulness.
Apply the concept of run time polymorphism by using virtual functions,
overriding functions and abstract class in programs.
Use I/O operations and file streams in programs.
Text Book:
Object Oriented Programming with C++, E.Balaguruswamy, TMH, 6th
Edition, 2013.
Reference Book:
Object Oriented Programming using C++, Robert Lafore, Galgotia
publication 2010.
81