It-2022-Syllabus RMK
It-2022-Syllabus RMK
It-2022-Syllabus RMK
2. To enrich graduates with the core competencies necessary for applying knowledge of
computers and telecommunications equipment to store, retrieve, transmit, manipulate and
analyze data in the context of business enterprise.
3. To enable graduates to think logically, pursue lifelong learning and will have the capacity to
understand technical issues related to computing systems and to design optimal solutions.
2. Problem analysis: Identify, formulate, review research literature, and analyze complex
engineering problems reaching substantiated conclusions using first principles of
mathematics, natural sciences, and engineering sciences.
5. Modern tool usage: Create, select, and apply appropriate techniques, resources, and
modern engineering and IT tools including prediction and modeling to complex engineering
activities with an understanding of the limitations.
6. The engineer and society: Apply reasoning informed by the contextual knowledge to
assess societal, health, safety, legal and cultural issues and the consequent
responsibilities relevant to the professional engineering practice.
8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities and
norms of the engineering practice.
11. Project management and finance: Demonstrate knowledge and understanding of the
engineering and management principles and apply these to one’s own work, as a member
and leader in a team, to manage projects and in multidisciplinary environments.
12. Life-long learning: Recognize the need for, and have the preparation and ability to
engage in independent and life-long learning in the broadest context of technological
change.
After the successful completion of the program, the graduates will be able to:
1. Apply the core aspects of Information Technology principles such as software design and
development and data engineering for developing software products.
2. Identify and utilize the strengths of current technologies in the hardware/support and
mobile technology domains in implementing IT enabled services for societal needs.
3. Decide on suitable career path immediately after graduating or after pursuing higher
degree that would place them in an esteemed organization or create one of their own.
SEMESTER I
Software Development
4. 22CS102 ESC 5 3 0 2 4
Practices
Digital Principles and System
5. 22EC101 ESC 5 3 0 2 4
Design
LABORATORY COURSE WITH THEORY COMPONENT
Computer Aided Engineering
6. 22ME202 ESC 3 1 0 2 2
Graphics
LABORATORY COURSE
MANDATORY COURSE
Induction Program
MC 3 Weeks - - - -
(Non-Credit Course)
TOTAL 30 16 0 14 23
SEMESTER II
TOTAL 34 20 0 14 24
SEMESTER III
LABORATORY COURSE
AUDIT COURSE
Value Education
AC 1 1 0 0 0
(Non-Credit)
TOTAL 33 15 2 16 23
SEMESTER IV
AUDIT COURSE
TOTAL 33 15 0 18 23
SEMESTER V
AUDIT COURSE
Indian Constitution
9. MC 1 1 0 0 0
(Non-Credit)
TOTAL 32 16 0 16 23
SEMESTER VI
SEMESTER VII
SEMESTER VIII
TOTAL 16 0 0 16 8
PROFESSIONAL ELECTIVES(PE)
ELECTIVE - I
Sl. COURSE CONTACT
COURSE TITLE CATEGORY L T P C
NO CODE PERIODS
1. Advanced Data Structures PEC 4 2 0 2 3
Formal Languages and
2. PEC 4 2 0 2 3
Automata Theory
Analog and Digital
3. PEC 4 2 0 2 3
Communication
4. Software Testing PEC 4 2 0 2 3
Microcontrollers and
5. PEC 4 2 0 2 3
Interfacing
Computer Graphics
6. PEC 4 2 0 2 3
and Multimedia
ELECTIVE - II
Sl. COURSE CONTACT
COURSE TITLE CATEGORY L T P C
NO CODE PERIODS
1. Server-side Programming PEC 4 2 0 2 3
Exploratory Data
2. PEC 4 2 0 2 3
Analytics
3. Business Analytics PEC 4 2 0 2 3
Image and Video
4. PEC 4 2 0 2 3
Analytics
5. Deep Learning PEC 4 2 0 2 3
Software Project
6. PEC 4 2 0 2 3
Management
ELECTIVE - III
Sl. COURSE COURSE TITLE CATEGORY CONTACT L T P C
NO CODE PERIODS
1. Cyber Security PEC 4 2 0 2 3
Cryptography and
2. PEC 4 2 0 2 3
Network Security
API and Application
3. Security and Design PEC 4 2 0 2 3
Patterns
4. Cyber Forensics PEC 4 2 0 2 3
Principles of Compiler
5. PEC 4 2 0 2 3
Design
Conversational Artificial
6. PEC 4 2 0 2 3
Intelligence
ELECTIVE - IV
Sl. COURSE CONTACT
COURSE TITLE CATEGORY L T P C
NO CODE PERIODS
1. Blockchain Technologies PEC 4 2 0 2 3
Augmented
2. PEC 4 2 0 2 3
Reality/Virtual Reality
Robotic Process
3. PEC 4 2 0 2 3
Automation
4. Edge Computing PEC 4 2 0 2 3
5. Quantum Computing PEC 4 2 0 2 3
6. Computer Vision PEC 4 2 0 2 3
ELECTIVE - V
Sl. COURSE CONTACT
COURSE TITLE CATEGORY L T P C
NO CODE PERIODS
1. DevOps PEC 4 2 0 2 3
ELECTIVE - VI
Sl. COURSE CONTACT
COURSE TITLE CATEGORY L T P C
NO CODE PERIODS
1. Web 3.0 and Metaverse PEC 4 2 0 2 3
MANAGEMENT ELECTIVE
Sl. COURSE CONTACT
COURSE TITLE CATEGORY L T P C
NO CODE PERIODS
1. Principles of Management HSMC 4 2 0 2 3
OPEN ELECTIVES
(Offered to Other Disciplines)
1 HSMC - 3 3 2 - 3 2 - 13
2 BSC 8 8 4 4 - - - - 24
3 ESC 14 8 2 4 - - - - 28
4 PCC - 4 12 8 12 8 4 - 48
5 PEC - - - 3 6 6 3 - 18
6 OEC - - - - 3 3 6 - 12
7 EEC 1 1 2 2 2 1 3 8 20
Total 23 24 23 23 23 21 18 8 163
HSMC - Humanities and Social Sciences including Management Course; BSC – Basic
Science Course; ESC – Engineering Science Course; PCC – Professional Core Course;
PEC – Professional Elective Course; EEC – Employability Enhancement Course;
MC – Mandatory Course;, AC – Audit Course
SEMESTER – I
Theory: 9
Experiments using SCILAB:
1. Evaluating gradient.
2. Evaluating directional derivative.
3. Evaluating divergent and curl.
Laboratory: 6
TOTAL: 75 PERIODS
OUTCOMES:
At the end of this course, the students will be able to:
CO1: Use the matrix algebra methods to diagonalize the matrix.
CO2: Determine the evolute of the curve.
CO3: Apply differential calculus ideas on the function of several variables.
CO4: Evaluate the area and volume by applying the concept of multiple integration.
CO5: Utilize the concept of vector calculus in evaluating integrals.
TEXT BOOKS:
1. Erwin Kreyszig, “Advanced Engineering Mathematics”, John Wiley and Sons, 10th
Edition, New Delhi, 2016.
2. B.S. Grewal, “Higher Engineering Mathematics”, Khanna Publishers, New Delhi,
43rd Edition, 2014.
REFERENCES:
1. M. K. Venkataraman, “Engineering Mathematics”, Volume I, 4th Edition, The
National Publication Company, Chennai, 2003.
2. SivaramakrishnaDass, C. Vijayakumari, “Engineering Mathematics”, Pearson
Education India, 4th Edition 2019.
3. H. K. Dass, and Er. Rajnish Verma, “Higher Engineering Mathematics”, S. Chand
Private Limited, 3rd Edition 2014.
4. B.V. Ramana, “Higher Engineering Mathematics”, Tata McGraw Hill Publishing
LIST OF EQUIPMENTS:
1. SCILAB- Open source
ENGINEERING CHEMISTRY L T P C
22CH101
(Common to All Branches) 3 0 2 4
OBJECTIVES:
The Course will enable learners to:
• To understand the water quality criteria and interpret its applications in water
purification.
• To gain insights into the basic concepts of electrochemistry and implement its
applications in chemical sensors.
• To acquire knowledge on the fundamental principle of energy storage devices
and relate it to electric vehicles.
• To identify the different types of smart materials and explore their applications in
Engineering and Technology.
• To assimilate the preparation, properties and applications of nanomaterials in
various fields.
UNIT I WATER TECHNOLOGY 15
Sources of water –Impurities - Drinking water quality parameters –Hardness and its
types, problems - Municipal water treatment and disinfection (chlorination- break-point
chlorination,UV, Ozonation). Boiler troubles- Scales and sludges, Boiler feed water:
Requirements - Internal treatment (phosphate, colloidal, sodium aluminate and Calgon
conditioning). External treatment –Ion exchange demineralization - Principle, process
and fouling.
Desalination of brackish water: Reverse osmosis –principle-types of membranes,
process and fouling.
(Theory-9)
Determination of total, temporary and permanent hardness of water by EDTA method.
Determination of chloride content of water sample by argentometric method.
Determination of alkalinity in water sample
(Laboratory-6)
UNIT II ELECTROCHEMISTRY AND SENSORS 15
Introduction- Conductance- factors affecting conductance – Electrodes– origin of
electrode potential – single electrode potential, standard electrode potential –
measurement of single electrode potential –over voltage - reference electrodes
(standard hydrogen electrode, calomel electrode)-ion selective electrode- glass
List of Exercises:
1. Write C/C++ programs for the following:
a. Find the sum of individual digits of a positive integer.
b. Compute the GCD of two numbers.
c. Find the roots of a number (Newton‘s method)
2. Write C/C++ programs using arrays:
a. Find the maximum of an array of numbers.
b. Remove duplicates from an array of numbers.
c. Print the numbers in an array after removing even numbers.
3. Write C/C++ programs using strings:
a. Checking for palindrome.
b. Count the occurrences of each character in a given word.
UNIT II POINTERS AND FUNCTIONS 15
Pointers -Variables – Operators – Expressions – Pointers and Arrays – Functions -
Scope Rules – Function Arguments – return Statement – Recursion – Structures –
Unions – Enumerations.
List of Exercises:
1. Generate salary slip of employees using structures and pointers. Create a
structure Employee with the following members:
EID, Ename, Designation, DOB, DOJ, Basicpay
Note that DOB and DOJ should be implemented using structure within structure.
2. Compute internal marks of students for five different subjects using structures and
functions.
List of Exercises:
1. Write a program Illustrating Class Declarations, Definition, and Accessing Class
Members.
2. Program to illustrate default constructor, parameterized constructor and copy
constructors.
OPERATOR OVERLOADING, INHERITANCE AND 15
UNIT IV
POLYMORPHISM
Operator Overloading - Overloading Using Friend functions – Inheritance – Types of
inheritance – Virtual Base Class - Abstract Class – Constructors in Derived Classes -
member class: nesting of classes.
Pointer to objects – this pointer- Pointer to derived Class - Virtual functions – Pure
Virtual Functions – Polymorphism.
List of Exercises:
1. Write a Program to Demonstrate the i) Operator Overloading. ii) Function
Overloading.
2. Write a Program to Demonstrate Friend Function and Friend Class.
3. Program to demonstrate inline functions.
4. Program for Overriding of member functions.
5. Write C++ programs that illustrate how the following forms of inheritance are
supported:
a) Single inheritance b)Multiple inheritance c)Multi level inheritance
d)Hierarchical inheritance.
UNIT V I/O, FILES AND EXCEPTIONS 15
C++ Streams – Unformatted I/O - Formatted Console I/O – Opening and Closing File –
File modes - File pointers and their manipulations – Templates – Class Templates –
Function Templates - Exception handling.
List of Exercises:
1. Program to demonstrate pure virtual function implementation.
2. Count the number of account holders whose balance is less than the minimum
balance using sequential access file.
3. Write a Program to Demonstrate the Catching of all Exceptions.
4. Mini project.
TOTAL: 45+30 = 75 PERIODS
OUTCOMES:
At the end of this course, the students will be able to:
CO1: Solve problems using basic constructs in C.
CO2: Implement C programs using pointers and functions.
List of Exercises:
1. Form a Team, Decide on a project:
a) Create a repository in GitHub for the team.
b) Choose and follow a Git workflow
§ Each team member can create a StudentName.txt file with
contents about themselves and the team project
§ Each team member can create a branch, commit the file with a
proper commit message and push the branch to remote GitHub
repository.
§ Team members can now create a Pull request to merge the branch
to master branch or main development branch.
§ The Pull request can have two reviewers, one peer team member
and one faculty. Reviewers can give at least one comment for Pull
Request updating.
§ Once pull request is reviewed and merged, the master or main
development branch will have files created by all team members.
2. Create a web page with at least three links to different web pages. Each of the
web pages is to be designed by a team member. Follow Git workflow, pull request
and peer reviews.
3. Form a Team, Decide on a project:
c) Create a repository in GitHub for the team.
d) Choose and follow a Git workflow
§ Each team member can create a StudentName.txt file with
contents about themselves and the team project
§ Each team member can create a branch, commit the file with a
proper commit message and push the branch to remote GitHub
repository.
§ Team members can now create a Pull request to merge the branch
to master branch or main development branch.
§ The Pull request can have two reviewers, one peer team member
and one faculty. Reviewers can give at least one comment for Pull
Request updation.
§ Once pull request is reviewed and merged, the master or main
development branch will have files created by all team members.
4. Create a web page with at least three links to different web pages. Each of the
web pages is to be designed by a team member. Follow Git workflow, pull request
and peer reviews.
UNIT II HTML 15
Introduction – Web Basics – Multitier Application Architecture – Cline-Side Scripting
versus Server-side Scripting – HTML5 – Headings – Linking – Images – Special
Characters and Horizontal Rules – Lists – Tables – Forms – Internal Linking – meta
Elements – Form input Types – input and datalist Elements – Page-Structure Elements.
List of Exercises:
1. Create web pages using the following:
• Tables and Lists
• Image map
• Forms and Form elements
• Frames
List of Exercises:
1. Apply Cascading style sheets for the web pages created.
UNIT IV JAVASCRIPT BASICS 15
Introduction to Scripting – Obtaining user input – Memory Concepts – Arithmetic –
Decision Making: Equality and Relational Operators – JavaScript Control Statements –
Functions – Program Modules – Programmer-defined functions – Scope rules –
functions – Recursion – Arrays – Declaring and Allocating Arrays – References and
Reference Parameters – Passing Arrays to Functions – Multidimensional arrays.
List of Exercises:
1. Form Validation (Date, Email, User name, Password and Number validation)
using JavaScript.
List of Exercises:
Mini Projects-Develop any one of the following web applications (not limited to one)
using above technologies.
a. Online assessment system
b. Ticket reservation system
c. Online shopping
d. Student management system
e. Student result management system
f. Library management
g. Hospital management
h. Attendance management system
Basic memory structure ROM: PROM – EPROM – EEPROM –RAM – Static and
dynamic RAM – Programmable Logic Devices: Programmable Logic Array (PLA) –
Programmable Array Logic (PAL) – Implementation of combinational logic circuits
using PLA, PAL.
TOTAL: 75 PERIODS
OUTCOMES:
At the end of this course, the students will be able to:
CO1: Implement digital circuits using simplified Boolean functions.
CO2: Realize Combinational circuits for a given function using logic gates.
CO3: Demonstrate the operation of various counters and shift registers using Flip
Flops.
CO4: Analyze Synchronous Sequential circuits.
CO5: Summarize the various types of memory devices.
CO6: Design the Combinational circuits using Programmable Logic Devices.
CO7: Perform practical exercises as an individual and / or team member to manage the
task in time.
CO8: Express the experimental results with effective presentation and report.
TEXT BOOKS:
1. M. Morris Mano and Michael D. Ciletti, Digital Design, With an Introduction to the
Verilog HDL, VHDL, and System Verilog, 6th Edition, Pearson, 2018.
2. S.Salivahanan and S.Arivazhagan,Digital Circuits and Design, 5th Edition, Oxford
University Press, 2018.
REFERENCES:
1. A.Anandkumar, Fundamental of digital circuits, 4th Edition, PHI Publication,2016.
2.WilliamKleitz, Digital Electronics-A Practical approach to VHDL, Prentice Hall
International Inc, 2012.
3.CharlesH.Roth, Jr. andLarry L. Kinney, Fundamentals of Logic Design, 7th Edition,
Thomson Learning, 2014.
4.Thomas L. Floyd, Digital Fundamentals, 11th Edition, Pearson Education Inc, 2017.
5.John.M Yarbrough, Digital Logic: Applications and Design, 1st Edition, Cengage
India, 2006.
NPTEL LINK: https://nptel.ac.in/courses/108/105/108105132/
LIST OF EQUIPMENTS:
Drawing orthographic view of simple solids like Prism, Pyramids, Cylinder, Cone, etc,
and dimensioning.
Drawing of orthographic views from the given pictorial diagram.
(Laboratory -6)
UNIT III PROJECTION OF PLANES 9
Projection of planes (polygonal and circular surfaces) inclined to both the planes by
rotating object method.
(Theory - 3)
Drawing of plane Surface inclined to HP.
Drawing of plane Surface inclined to VP.
(Laboratory -6)
UNIT IV PROJECTION OF SOLIDS 9
Projection of simple solids like Prisms, Pyramids, Cylinder and Cone when the axis is
inclined to HP by rotating object method.
(Theory - 3)
Drawing of simple solids like prism and pyramids when the axis is inclined to HP.
Drawing of simple solids like cylinder and cone when the axis is inclined to HP.
(Laboratory -6)
UNIT V ISOMETRIC DRAWING 9
Principles of isometric view – Isometric view of simple solids – Prism, Pyramid, Cylinder
and Cone.
(Theory - 3)
Drawing isometric projection of simple solids.
Modeling of 2D to 3D objects using drafting software.
(Laboratory -6)
TOTAL: 45 PERIODS
OUTCOMES:
At the end of this course, the students will be able to:
CO1: Explain the various engineering standards required for drafting and explore
knowledge in conic sections.
CO2: Draw the orthographic views of 3Dprimitive objects.
CO3: Describe the projection of plane surfaces by the rotating plane method.
CO4: Apply the projection concepts and drafting tools to draw projections of solids.
CO5: Sketch the pictorial views of the objects using CAD tools.
TEXT BOOKS:
1. Natarajan K.V., “A text book of Engineering Graphics”, Dhanalakshmi Publishers,
Chennai, 33rd Edition, 2020.
2. Venugopal K. and Prabhu Raja V., “Engineering Graphics”, New Age International
(P) Limited, 15th Edition, 2019.
REFERENCES:
1. Bhatt N.D. “Engineering Drawing”, Charotar Publishing House, 53rd edition ,2019.
2. BasantAgarwal and Agarwal C.M., “Engineering Drawing”, Tata McGraw Hill
Publishing Company Limited, New Delhi, 3rd Edition, 2019.
3. Engineering Drawing Practice for Schools and Colleges BIS SP46:2003 (R2008),
Published by Bureau of Indian Standards (BIS), 2008.
4. Parthasarathy. N.S and Vela Murali, “Engineering Graphics”, Oxford University,
Press, New Delhi, 2019.
5. Gopalakrishna. K.R., Engineering Drawing Vol. 1 & 2, Subhas Publications, 27th
Edition, 2017.
LIST OF EQUIPMENTS:
OUTCOMES:
Upon completion of the course, the students will be able to:
CO1: Understand the concept of manufacturing processes.
CO2: Describe the working of the machine element.
CO3: Discuss the various applications of engineering materials
CO4: Summarize the basics of core engineering concepts.
CO5: Describe the process for converting ideas into products
LIST OF EQUIPMENTS:
1. CNC Router – 1 No.
2. 3D Printer – 1 No.
3. 3D Scanner – 1 No.
4. Laser cutting Machine – 1 No.
5. Centre lathe – 2 Nos.
6. Arc welding transformer with cables and holders – 2 Nos.
7. Plumbing tools – 2 Nos.
8. Carpentry tools – 2 Nos.
9. Multimeter – 10 Nos.
10. Drilling Machine – 1 No.
11. Solder Stations 5 Sets
12. Desoldering Machine – 1 No.
13. PCB Milling Machine – 1 No.
14. Variable Power Supply – 1 No.
15. Electronic Components like Resistors, Transistors, Diode, Inductor,
Capacitor, etc. – 10 Sets
16. Personal Desktop Computers – 30 Nos.
SEMESTER – II
1. Finding the real roots of algebraic and transcendental equations using Newton
Raphson method.
2. Finding the largest Eigenvalue by power method.
3. Solving system of linear equations using Gauss Seidel Method.
Laboratory: 6
UNIT V NUMERICAL DIFFERENTIATION AND INTEGRATION 15
Finite differences – Forward and Backward differences – Interpolation – Newton’s forward
and backward interpolation formulae - Lagrange’s interpolation for unequal intervals -
Numerical Differentiation - Newton’s and Lagrange’s formulae - Numerical integration
using Trapezoidal and Simpson’s 1/3 rules – Evaluation of double integrals by Trapezoidal
and Simpson’s 1/3 rules.
Theory: 9
Experiments using SCILAB:
1. Finding approximately the missing value using Lagrange interpolation.
2. Evaluating line integrals by trapezoidal rule.
3. Evaluating line integrals by Simpson’s rule.
Laboratory: 6
TOTAL: 75 PERIODS
OUTCOMES:
Upon completion of the course, the students will be able to:
CO1: Determine Laplace transform and inverse transform of simple functions.
CO2: Determine Z- transform and inverse transform of simple functions.
CO3: Solve ordinary differential equations using Laplace transform and difference
equations using Z-Transform.
CO4: Compute the solutions of algebraic, transcendental and the system of equations.
CO5: Appreciate the numerical techniques of interpolation in various intervals and apply
the numerical techniques of differentiation and integration for engineering problems.
TEXT BOOKS:
1. Bali N., Goyal M. and Watkins C., “Advanced Engineering Mathematics”, Firewall
Media (An imprint of Lakshmi Publications Pvt., Ltd.,), New Delhi, 7th Edition, 2009.
2. Grewal, B.S., and Grewal, J.S., “Numerical Methods in Engineering and Science”,
Khanna Publishers, 10th Edition, New Delhi, 2015.
REFERENCES:
1. Erwin. Kreyszig, “Advanced Engineering Mathematics”, John Wiley and Sons, 10th
Edition, New Delhi, 2016.
2. Jain R.K. and Iyengar S. R. K., “Advanced Engineering Mathematics”, Narosa
Publications, New Delhi, 3rd Edition, 2007.
3. Wylie, R.C. and Barrett, L.C., “Advanced Engineering Mathematics”, Tata McGraw
Hill Education Pvt. Ltd, 6th Edition, New Delhi, 2012.
4. Mathews, J.H. “Numerical Methods for Mathematics, Science and Engineering”, 2nd
Edition, Prentice Hall, 1992.
5. Sastry S.S, “Introductory Methods of Numerical Analysis”, PHI Learning Pvt. Ltd, 5th
Edition, 2015.
LIST OF EQUIPMENTS:
1. SCILAB - Open source
DATA STRUCTURES L T P C
22CS201
(Common to CSE / IT / ADS / CSD) 3 0 2 4
OBJECTIVES:
The Course will enable learners to:
• To understand the concepts of List ADT.
• To learn linear data structures – stacks and queues ADTs.
• To understand and apply Tree data structures.
• To understand and apply Graph structures.
• To analyze sorting, searching and hashing algorithms.
UNIT I LINEAR DATA STRUCTURES – LIST 15
Algorithm analysis - running time calculations - Abstract Data Types (ADTs) – List ADT –
array- based implementation – linked list implementation – singly linked lists - circularly
linked lists - doubly-linked lists – applications of lists – Polynomial Manipulation – All
operations (Insertion, Deletion, Merge, Traversal).
List of Exercises:
• Array implementation of List ADTs.
• Linked list implementation of List ADTs.
UNIT II LINEAR DATA STRUCTURES – STACKS, QUEUES 15
Stack ADT – Stack Model - Implementations: Array and Linked list - Applications -
Balancing symbols - Evaluating arithmetic expressions - Conversion of Infix to postfix
expression - Queue ADT – Queue Model - Implementations: Array and Linked list -
applications of queues - Priority Queues – Binary Heap – Applications of Priority Queues.
List of Exercises:
• Array implementation of Stack and Queue ADTs.
• Linked list implementation of Stack and Queue ADTs.
• Applications of List – Polynomial manipulations
• Applications of Stack – Infix to postfix conversion and expression evaluation.
UNIT III NON LINEAR DATA STRUCTURES – TREES 15
Tree ADT – tree traversals - Binary Tree ADT – expression trees – applications of trees –
binary search tree ADT– AVL Tree.
List of Exercises:
• Implementation of Binary Trees and operations of Binary Trees.
• Implementation of Binary Search Trees.
• Implementation of Heaps using Priority Queues.
UNIT IV NON LINEAR DATA STRUCTURES - GRAPHS 15
Definition – Representation of Graph – Types of graph - Breadth-first traversal - Depth-first
traversal – Topological Sort – Applications of graphs – BiConnectivity – Euler circuits.
List of Exercises:
• Graph representation and Traversal algorithms.
UNIT V SEARCHING, SORTING AND HASHING TECHNIQUES 15
Searching- Linear Search - Binary Search - Sorting - Bubble sort - Selection sort -
Insertion sort – Hashing - Hash Functions – Separate Chaining – Open Addressing –
Rehashing – Extendible Hashing.
List of Exercises:
• Implement searching and sorting algorithms.
TOTAL: 75 PERIODS
OUTCOMES:
Upon completion of the course, the students will be able to:
CO1: Implement abstract data types for list.
CO2: Solve real world problems using appropriate linear data structures.
CO3: Apply appropriate tree data structures in problem solving.
CO4: Implement appropriate Graph representations and solve real-world applications.
CO5: Implement various searching and sorting algorithms.
TEXT BOOKS:
1. Mark Allen Weiss, “Data Structures and Algorithm Analysis in C++”, 4th Edition,
Pearson Education, 2014.
2. Sartaj Sahni, “Data Structures, Algorithms and Applications in C++”, Silicon paper
publications, 2004.
REFERENCES:
1. Rajesh K. Shukla, “Data Structures using C and C++”, Wiley India Publications,
2009.
2. Narasimha Karumanchi, “Data Structure and Algorithmic Thinking with Python:
Data Structure and Algorithmic Puzzles”, CareerMonk Publications, 2020.
3. Jean-Paul Tremblay and Paul Sorenson, “An Introduction to Data Structures with
Application”, McGraw-Hill, 2017.
4. Mark Allen Weiss, “Data Structures and Algorithm Analysis in Java”, Third Edition,
Pearson Education, 2012.
5. Ellis Horowitz, Sartaj Sahni, Susan Anderson-Freed, “Fundamentals of Data
Structures in C”, Second Edition, University Press, 2008.
6. Ellis Horowitz, Sartaj Sahni, Dinesh P Mehta, “Fundamentals of Data Structures in
C++”, Second Edition, Silicon Press, 2007.
7. https://infyspringboard.onwingspan.com/web/en/app/
toc/lex_auth_01350157816505139210584/overview
LIST OF EQUIPMENTS:
Systems with Linux/Ubuntu Operating System with gnu C++ compiler
(Theory -9)
List of Experiments
1. Determination of thermal conductivity of a bad conductor by Lee’s disc method
2. Measurement of the internal resistance using potentiometer
(Laboratory -6)
UNIT III SEMICONDUCTOR PHYSICS 15
Intrinsic Semiconductors – E-k diagram-Direct and indirect band gap semiconductors -
Carrier concentration in intrinsic semiconductors- Band gap determination-Extrinsic
semiconductors - Carrier concentration in n-type and p-type semiconductors -Electrical
conductivity of intrinsic and extrinsic semiconductors -Variation of Fermi level with
temperature and impurity concentration - Hall effect and its applications.
(Theory -9)
List of Experiments
1. Bandgap determination of intrinsic semiconductor.
2. Determination of wavelength of semiconductor laser
(Laboratory -6)
UNIT IV INTRODUCTION TO NANO DEVICES AND QUANTUM COMPUTING 15
Introduction to nanomaterial -Electron density in a bulk material - Size dependence of
Fermi energy - Quantum confinement - Quantum structures - Density of states in quantum
well, quantum wire and quantum dot structures - Band gap of nanomaterial.
Quantum computing: Quantum states - classical bits - quantum bits or qubits - CNOT gate
- multiple qubits - Bloch sphere - quantum gates - advantages of quantum computing over
classical computing.
(Theory - 9)
List of Experiments
1. Synthesis of nanoparticles by sol-gel method
2. Determination of particle size using laser source
(Laboratory - 6)
UNIT V MAGNETIC AND SUPERCONDUCTING MATERIALS 15
Introduction- Bohr magneton -magnetic dipole moment - origin of magnetic moments -
types of magnetic materials-Ferromagnetism: Domain Theory - antiferromagnetism -
ferrimagnetism - magnetic principle in computer data storage - Magnetic hard disc (GMR
sensor) - Introduction to spintronics.
Superconducting materials – properties, types of superconductors, applications – SQUID
and MAGLEV trains - superconducting qubits in quantum computing.
(Theory -9)
List of Experiments
1. Determination of hysteresis loss using B-H loop
2. Determination of magnetic susceptibility of a paramagnetic liquid using
Quincke’s apparatus
(Laboratory -6)
TOTAL: 75 PERIODS
OUTCOMES:
Upon completion of the course, the students will be able to:
CO1: Discuss the basic principles of working of laser and their applications in fibre
optic communication
CO2: Summarize the classical and quantum electron theories and energy band
structures
CO3: Describe the conductivity in intrinsic and extrinsic semiconductors and
importance of Hall effect measurements
CO4: Associate the properties of nanoscale materials and their applications in quantum
computing
CO5: Interpret the properties of magnetic and superconducting materials and their
applications in computer data storage
TEXT BOOKS:
1. S.O. Kasap,Principles of Electronic Materials and Devices, McGraw-Hill Education
(Indian Edition) 2020.
2. Jasprit Singh, Semiconductor Devices: Basic Principles, Wiley (Indian Edition)
2007.
3. Parag K Lala, Quantum Computing: A Beginner’s Introduction, McGraw-Hill
Education (Indian Edition) 2020.
REFERENCES:
1. R.P. Feynman, The Feynman Lectures on Physics - Vol. II, The New Millennium
Edition, 2012.
2. M.A.Wahab, Solid State Physics, 3rd Edition, Narosa Publishing House Pvt. Ltd.,
2015.
3. B.Rogers, J. Adams and S.Pennathur,Nanotechnology: Understanding Small
System, CRC Press, 2014.
4. C.P. Williams, Explorations in Quantum Computing, Springer-Verlag London,
2011.
5. Wilson J.D. and Hernandez C.A., Physics Laboratory Experiments, Houghton
Mifflin Company, New York 2005.
6. Department of Physics, Physics laboratory manual, R.M.K. Group of Institutions,
2021.
LIST OF EQUIPMENTS:
1. Semiconductor Laser 6 Nos.
2. Determination of optical fibre parameters 6 Nos.
3. Lee’s disc apparatus 6 Nos.
4. Potentiometer 6 Nos.
5. Bandgap determination set up 6 Nos.
6. Sol-gel synthesis 2 Nos.
7. B-H loop set-up 5 Nos.
8. Quincke’s apparatus 2 Nos.
PROFESSIONAL COMMUNICATION L T P C
22HS101
(Common to All Branches) 2 0 2 3
OBJECTIVES:
The Course will enable learners to:
• Strengthen basic reading and writing skills.
• Comprehend listening contexts competently.
• Inculcate reading habit and develop effective reading skills.
• Improve active and passive vocabulary.
• Acquire speech clarity with right pronunciation.
• Develop vocabulary of a general kind and enhance grammatical accuracy.
• Imbibe Content and Language Integrated Learning (CLIL).
UNIT I FORMAL AND INFORMAL COMMUNICATION 12
Listening: Short Texts, Short Formal and Informal Conversations
Speaking: Self Introduction, Exchanging Personal Information
Reading: Practice in Skimming, Scanning and Predicting, Reading Comprehension
Writing: Free Writing, Hints Development
Grammar: Parts of Speech, Prepositions.
Vocabulary: Compound Nouns, Technical Words.
(Theory 6)
1. Familiarization of Vowel Sounds-Monophthongs, Diphthongs and Consonant Sounds
2. Listening to Formal Conversations in British and American Accents
3. Guided Writing
(Laboratory 6)
UNIT II GRAMMAR AND LANGUAGE DEVELOPMENT 12
Listening: Telephonic Conversations.
Speaking: Sharing information of a personal kind - Greetings – Taking leave.
Reading: Short comprehension passages - Pre-reading and Post-reading (multiple
choice questions short questions / open and close ended questions)
Writing: Instructions, Recommendations, Checklists
Grammar: Tenses, Framing ‘Wh’ & ‘Yes’ or ‘No’ questions
Vocabulary: Numerical Adjectives, Collocations
. (Theory 6)
1. Communication Etiquettes
2. Self -Introduction using SWOT Analysis
(Laboratory 6)
UNIT III BASIC TECHNICAL WRITING AND STUDY SKILLS 12
Listening: Listening to longer texts and filling up the tables
Speaking: Asking about routine actions and expressing opinions
Reading: Short texts (Cloze Test)
Writing: Formal letters, E-mail writing, Interpretation of Charts and Graphs
Grammar: Cause and Effect expressions, Conditional Clauses
Vocabulary: Often misspelled and confusing words
(Theory 6)
Mechanics of Reading Skills
News Reading–Cloze Tests
(Laboratory 6)
UNIT IV GROUP DISCUSSION AND JOB APPLICATIONS 12
Listening: Listening to recorded dialogues of conversations and completing exercises
based on them
Speaking: Discussion on Social issues.
Reading: Reading text from magazines
Writing: Purpose Expressions, Letter of Application, Minutes of Meeting.
Grammar: Modal Verbs, Subject-Verb agreement
Vocabulary : Sequence Words
(Theory 6)
1. Group Presentation, Group Discussion: Do’s and Don’ts of Group Discussion
2. Discussions on failure and success in interviews of famous personalities Spotting
Errors
(Laboratory 6)
UNIT V ART OF REPORTING 12
Listening: Listening to TED talks
Speaking: Debate & Presentations
Reading: Biographies
Writing: Definitions (Single line & Extended), Report Writing (Industrial visit, Accident
and Feasibility reports)
Grammar: Reported speech
Vocabulary : Verbal Analogies (Theory 6)
OUTCOMES:
Upon completion of the course, the students will be able to:
CO1: Comprehend conversations and short talks delivered in English
CO2: Participate efficiently in informal conversations and develop an awareness of the
self and apply well- defined techniques
CO3: Read articles of a general kind in magazines and newspapers efficiently
CO4: Write short general essays, personal letters and E-mails in English CO5:
Develop vocabulary of a general kind by enriching reading skills
TEXT BOOKS:
1. Kumar, Suresh E, & Sreehari, P. Communicative English. Orient Black Swan,
2007.
2. Richards, Jack C. Interchange Students’ Book-2 New Delhi: CUP,2015.
REFERENCES:
1. Bailey, Stephen. Academic Writing: A practical guide for students. New York:
Rutledge,2011.
2. Dhanavel, S P. English and Soft Skills, Volume Two, Orient Black Swan.
3. Elbow, Peter. Writing Without Teachers. London: Oxford University Press, 1973.
4. Larsen, Kristine. Stephen Hawking: A Biography, Greenwood: Publishing Group,
2005.
5. Redston, Chris & Gillies Cunningham. Face2Face (Pre- intermediate Students’
Book &Workbook) Cambridge University Press, New Delhi: 2005.
6. Lewis, Norman. Word Power Made Easy, Latest Edition: Penguin Random House
India: 2015
WEB REFERENCES:
1. B
Basics of Business Communication
https://infyspringboard.onwingspan.com/en/app/toc/lex_auth_01268876
8083632128308_shared/overview
2. c
Communicating to Succeed
https://infyspringboard.onwingspan.com/en/app/toc/lex_auth_01268665
3619175424640_shared/overview
3. Business English
https://infyspringboard.onwingspan.com/en/app/toc/lex_auth_012683227498151936279_s
hared/overview
https://infyspringboard.onwingspan.com/web/en/app/toc/lex_auth_0132677083679047685
73/overview (lab support)
4. Business Writing
https://infyspringboard.onwingspan.com/web/en/app/toc/lex_auth_0126894776010096
6433_shared/overview
5. Email Etiquettes
https://infyspringboard.onwingspan.com/web/en/app/toc/lex_auth_0132946238655
6108817682_shared/overview
9. ONLINE RESOURCES:
https://infyspringboard.onwingspan.com/web/en/page/home
LIST OF EQUIPMENTS:
1.
JAVA PROGRAMMING L T P C
22CS202
(Common to CSE / IT / ADS / CSD) 3 0 2 4
OBJECTIVES:
The Course will enable learners to:
• To explain object oriented programming concepts and fundamentals of Java
• To apply the principles of packages, interfaces and exceptions
• To develop a Java application with I/O streams, threads and generic programming
• To build applications using strings and collections.
• To apply the JDBC concepts
UNIT I JAVA FUNDAMENTALS 15
An Overview of Java - Data Types, Variables, and Arrays – Operators - Control
Statements – Class Fundamentals – Declaring objects – Methods – Constructors – this
keyword – Overloading methods - Overloading constructors - Access Control – Static –
Final
List of Exercises:
1. Develop a Java application to generate Electricity bill. You must use one super class
called EB Bill and must have two sub classes namely Domestic Bill and Commercial Bill.
Create a class with the following members: Consumer no., consumer name, previous
month reading, current month reading, type of EB connection (i.e domestic or
commercial). Compute the bill amount using the following tariff
If the type of the EB connection is domestic, calculate the amount to be paid as follows:
First 100 units - Rs. 1 per unit
101-200 units - Rs. 2.50 per unit 201 -500 units - Rs. 4 per unit
> 501 units - Rs. 6 per unit
If the type of the EB connection is commercial, calculate the amount to be paid as follows:
First 100 units - Rs. 2 per unit
101-200 units - Rs. 4.50 per unit 201 -500 units - Rs. 6 per unit
> 501 units - Rs. 7 per unit
2. Arrays Manipulations: (Use Methods for implementing these in a Class)
a. Find kth smallest element in an unsorted array
b. Find the sub array with given sum
c. Matrix manipulations – Addition, Subtraction, Multiplication
d. Remove duplicate elements in an Array
e. Accept an integer value N and print the Nth digit in the integer sequence 1, 2, 3, 4,
5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 and so on till infinity.
Example: The 11th digit in the sequence 12345678910111213…. is 0.
UNIT II INHERITANCE, INTERFACES AND EXCEPTION HANDLING 15
Inheritance: Inheritance basics, Using super, Method Overriding, Using Abstract Classes,
Using final with Inheritance - Package and Interfaces: Packages, Packages and member
access, Importing Packages, Interfaces, Static Methods in an Interface – 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.
List of Exercises:
1. Develop a Java application to implement currency converter (Dollar to INR, EURO to
INR, Yen to INR and vice versa), distance converter (meter to KM, miles to KM and vice
versa), time converter (hours to minutes, seconds and vice versa) using packages.
2. Develop a Java application with Employee class with Emp_name, Emp_id, Address,
Mail_id, Mobile_no as members. Inherit the classes, Programmer, Assistant Professor,
Associate Professor and Professor from employee class. Add Basic Pay (BP) as the
member of all the inherited classes with 97% of BP as DA, 10 % of BP as HRA, 12% of
BP as PF, 0.1% of BP for staff club fund. Generate pay slips for the employees with their
gross and net salary.
3. Design a Java interface for ADT Stack. Implement this interface using array and built-in
classes. Provide necessary exception handling in both the implementations.
4. Write a Java Program to create an abstract class named Shape that contains two
integers and an empty method named print Area(). Provide three classes named
Rectangle, Triangle and Circle such that each one of the classes extends the class
Shape. Each one of the classes contains the methods print Area () that prints the area of
the given shape and Numberofsides() that prints the number of sides of the given shape.
5. Write a Java program to apply built-in and user defined exceptions.
UNIT III MULTITHREADING, I/O AND GENERIC PROGRAMMING 15
Multithreaded Programming: Creating a Thread, Thread Priorities, Synchronization,
Interthread Communication – I/O: I/O Basics, Reading Console Input, Writing Console
Output, Reading and Writing Files – Generics: Introduction, Generic class, Bounded
Types, Generic Methods, Generic Interfaces, Generic Restrictions.
List of Exercises:
1.Write a Java program to read and copy the content of one file to other by handling all file
related exceptions.
UNIT IV STRING HANDLING AND COLLECTIONS 15
Lambda Expressions - String Handling – Collections: The Collection Interfaces, The
Collection Classes – Iterator – Map - Regular Expression Processing.
List of Exercises:
1.String Manipulation:
a. Reversing a set of words and count the frequency of each letter in the string.
b. Pattern Recognition - Find the number of patterns of form 1[0]1 where [0] represents
any number of zeroes (minimum requirement is one 0) there should not be any other
character except 0 in the [0] sequence in a given binary string.
c. Remove all the occurrences of string S2 in string S1 and print the remaining.
d. Find the longest repeating sequence in a string
e. Print the number of unique string values that can be formed by rearranging the letters
in the string S.
2. Write a Java program that correctly implements producer consumer problem using the
concept of inter thread communication.
3. Collections:
a. Write a program to perform string operations using ArrayList. Write functions for the
following
i. Append - add at end
ii. Insert – add at particular index
iii. Search
iv. List all string starts with given letter
b. Find the frequency of words in a given text.
UNIT V JDBC CONNECTIVITY 15
JDBC – DataSource, Configurations, Connection, Connection Pools, Driver Types,
ResultSet, Prepared Statement, Named Parameter, Embedded SQL (Insert, Update,
Delete, Join, union etc), ResultSet Navigation, Connection Close and Clean up.
List of Exercises:
• Mini Project (using JDBC)
TOTAL: 75 PERIODS
OUTCOMES:
Upon completion of the course, the students will be able to:
CO1: Understand the object oriented programming concepts and fundamentals of Java.
CO2: Develop Java programs with the packages, interfaces and exceptions.
CO3: Build Java applications with I/O streams, threads andgenerics programming.
CO4: Apply strings and collections in developing applications.
CO5: Implement the concepts of JDBC.
TEXT BOOKS:
1. Herbert Schildt, “Java: The Complete Reference”, 11th Edition, McGraw Hill
Education, 2019.
REFERENCES:
1. Cay S. Horstmann, Gary Cornell, “Core Java Volume – I Fundamentals”, 11th
Edition, Prentice Hall, 2019.
2. Paul Deitel, Harvey Deitel, Java SE 8 for programmers, 3rd Edition, Pearson, 2015.
toc/lex_29959473947367270000_shared/overview
LIST OF EQUIPMENTS:
1. Java and Eclipse / NetBeans IDE or Equivalent
List of Exercises:
1. Data Definition Commands, Data Manipulation Commands for inserting, deleting,
updating and retrieving Tables and Transaction Control statements
UNIT II STRUCTURED QUERY LANGUAGE 15
SQL Data Definition and Data Types – Constraints – Queries – INSERT, UPDATE, and
DELETE in SQL - Views - Integrity Procedures, Functions, Cursor and Triggers -
Embedded SQL - Dynamic SQL.
List of Exercises:
1. Database Querying – Simple queries, Nested queries, Sub queries and Joins
2. Views, Sequences, Synonyms
3. Database Programming: Implicit and Explicit Cursors
UNIT III RELATIONAL ALGEBRA, CALCULUS AND NORMALIZATION 15
Relational Algebra – Operations - Domain Relational Calculus- Tuple Relational Calculus -
Fundamental operations.
Relational Database Design - Functional Dependency – Normalization (1NF, 2NF 3NF
and BCNF) – Multivalued Dependency and 4NF – Joint Dependencies and 5NF - De-
normalization.
List of Exercises:
1. Procedures and Functions
2. Triggers
TRANSACTIONS, CONCURRENCY CONTROL AND DATA
UNIT IV 15
STORAGE
Transaction Concepts – ACID Properties – Schedules based on Recoverability,
List of Exercises:
1. Exception Handling
2. Database Design using ER modeling, normalization and Implementation for any
application
3. Database Connectivity with Front End Tools
UNIT V QUERY OPTIMIZATION AND ADVANCED DATABASES 15
Query Processing Overview – Algorithms for SELECT and JOIN operations – Query
optimization using Heuristics.
Distributed Database Concepts – Design – Concurrency Control and Recovery – NOSQL
Systems – Document-Based NOSQL Systems and MongoDB.
List of Exercises:
1. Case Study using real life database applications anyone from the following list
a) Inventory Management for a EMart Grocery Shop
b) Society Financial Management
c) Cop Friendly App – Eseva
d) Property Management – eMall
e) Star Small and Medium Banking and Finance
● Build Entity Model diagram. The diagram should align with the business and functional
goals stated in the application.
● Apply Normalization rules in designing the tables in scope.
● Prepared applicable views, triggers (for auditing purposes), functions for enabling
enterprise grade features.
● Build PL SQL / Stored Procedures for Complex Functionalities, ex EOD Batch
Processing for calculating the EMI for Gold Loan for each eligible Customer.
● Ability to showcase ACID Properties with sample queries with appropriate settings
TOTAL: 75 PERIODS
OUTCOMES:
Upon completion of the course, the students will be able to:
CO1: Map ER model to Relational model to perform database design effectively.
CO2: Implement SQL and effective relational database design concepts.
CO3: Apply relational algebra, calculus and normalization techniques in database design.
CO4: Understand the concepts of transaction processing, concurrency control, recovery
procedure and data storage techniques.
CO5: Apply query optimization techniques and understand advanced databases.
TEXT BOOKS:
1. Elmasri R. and S. Navathe, “Fundamentals of Database Systems”, Pearson
Education, 7th Edition, 2016.
2. Abraham Silberschatz, Henry F.Korth, “Database System Concepts”, Tata McGraw
Hill , 7th Edition, 2021.
REFERENCES:
1. Elmasri R. and S. Navathe, Database Systems: Models, Languages, Design and
Application Programming, Pearson Education, 2013.Raghu Ramakrishnan, Gehrke
“Database Management Systems”, MCGraw Hill, 3rd Edition 2014.
2. Plunkett T., B. Macdonald, “Oracle Big Data Hand Book” , McGraw Hill, First
Edition, 2013
3. Gupta G K , “Database Management Systems” , Tata McGraw Hill Education
Private Limited, New Delhi, 2011.
4. C. J. Date, A.Kannan, S. Swamynathan, “An Introduction to Database Systems”,
Eighth Edition, Pearson Education, 2015.
5. Maqsood Alam, Aalok Muley, Chaitanya Kadaru, Ashok Joshi, Oracle NoSQL
Database: Real-Time Big Data Management for the Enterprise, McGraw Hill
Professional, 2013.
6. Thomas Connolly, Carolyn Begg, “Database Systems: A Practical Approach to
Design, Implementation and Management”, Pearson, 6th Edition, 2015.
7. Database Management System Part – 1
https://infyspringboard.onwingspan.com/web/en/app/toc/lex_auth_0127580666728202
2456_shared/overview
8. Database Management System Part – 2
https://infyspringboard.onwingspan.com/web/en/app/toc/lex_auth_0127673005629
194241_shared/overview
9. Online Resources:
https://infyspringboard.onwingspan.com/web/en/page/home
LIST OF EQUIPMENTS:
1. MySql and Eclipse / NetBeans IDE or Equivalent
List of Exercise/Experiments
1. Study of Basic Engineering Design Concepts.
2. Conduct a literature survey on the implementation of the design concepts.
3. Prepare the design concepts for an identified literature gap.
4. Present the Product Idea Presentation – Phase II.
TOTAL: 30 PERIODS
OUTCOMES:
Upon completion of the course, the students will be able to:
CO1: Understand the working and capacity of various engineering systems.
CO2: Infer the outcomes in the product development process.
CO3: Perform basic engineering and material characterization tests.
CO4: Demonstrate the ability to provide conceptual design strategies for a product.
CO5: Implement the Science, Engineering, Technology and Mathematics (STEM) for
product design.
LIST OF EQUIPMENTS: