5001 - Cse - r2024 - I To III Sem
5001 - Cse - r2024 - I To III Sem
Regulation 2024
for
VISION
• To emerge as a world class technology department through education, innovation
and collaborative research.
MISSION
• To impart quality education to students.
• To create and disseminate knowledge for the betterment of mankind.
• To establish a center of excellence in collaboration with industries, research
laboratories and other agencies to meet the changing needs of society.
• To provide individual attention and enable character building.
• To encourage entrepreneurship skills among students.
PEO1:
Professional Success: Our graduates will excel in their career in industries associated with
Computer Science and Engineering, or in research, or as entrepreneurs by applying their
expertise in diverse domains.
PEO2:
Adaptability: Our graduates will adapt to emerging technologies and develop new skills to
remain competitive.
PEO3:
Professionalism: Our graduates will maintain ethical and professional standards in their
technical work keeping sustainable development of the society in view.
PSO 2: Design and implement software and hardware systems using contemporary information
processing technologies by applying software engineering principles and practices.
POs PSOs
Semester Course Name
1 2 3 4 5 6 7 8 9 10 11 12 1 2
Communicative English
1 1 3 1
(TCP)
Algebra and Calculus for
3 2 1 1
Engineers
Engineering Physics (TCP) 3 2 1 2
I Engineering Chemistry
3 1 1 1 1 1
(TCP)
Problem Solving and 3 3 3 3 3 3 3 3 3 3 3 3 3 3
Python Programming
(TCP)
Engineering Graphics 3 1 3 1 1 1
Calculus of Vectors, Complex
Functions and Laplace 3 2 1
Transforms
Basic Electrical and
3 3 1 1 1 1 1 1 1 1 1
Electronics Engineering
Program Development Using
II C (TCP)
3 3 3 3 2 3 3 3 3 2 2
Environmental Science 2 3 1 1 1
Fundamentals and
Practice on Software 3 3 3 3 3 3 3 3 3 3 3 3 3 3
Development (EFP)
TCP - Theory-cum Practical
First Year Curriculum – R-2024 (Choice Based Credit System)
THEORY
1 UEN3186 Communicative English (TCP) HS 4 30 0 15 45 90 3.0
2 UMA3176 Algebra and Calculus for Engineers BS 4 45 15 0 60 120 4.0
3 UPH3186 Engineering Physics (TCP) BS 5 45 0 15 60 120 4.0
4 UCY3186 Engineering Chemistry (TCP) BS 5 45 0 15 60 120 4.0
Problem Solving and Python
5 UGE3188 ES 5 15 0 30 45 90 3.0
Programming (TCP)
6 UGE3176 Engineering Graphics ES 5 15 0 30 45 90 3.0
7 UGA3176 Heritage of Tamils HS 1 15 0 0 15 30 1.0
PRACTICALS
- - - - - - - - - -
THEORY
Calculus of Vectors, Complex
1 UMA3276 BS 4 45 15 0 60 120 4.0
Functions and Laplace Transforms
Basic Electrical and Electronics
2 UEE3276 ES 3 45 0 0 45 90 3.0
Engineering
Program Development Using C
3 UCS3281 ES 5 15 0 30 45 90 3.0
(TCP)
4 UCY3276 Environmental Science MC 3 15 0 0 15 30 1.0*
5 Humanities I-Elective HS 4 30 0 15 45 90 3.0
6 UCS3262 Digital Principles and Design ES 3 45 0 0 45 90 3.0
7 UGA3276 Tamils and Technology HS 1 15 0 0 15 30 1.0
PRACTICALS
Design Thinking and Engineering
8 UGE3297 ES 3 0 0 30 15 45 1.5
Practices Laboratory
Digital Principles and Design
9 UCS3211 ES 3 0 0 30 15 45 1.5
Laboratory
Fundamentals and Practice on
10 UCS3212 EEC 2 0 0 15 45 60 2.0
Software Development
TOTAL 31 210 15 120 345 690 23.0
SKILL DEVELOPMENT
11 UGEV302 SDG Experiential Laboratory II $ EEC 2 0 0 15 15 30 1.0
$
Value added course – Credits will not be counted for CGPA Calculation.
L - Lecture periods per week, T - Tutorial periods per week, P - Practical periods per week, EL - Experiential learning
periods per week, C – Credits and TCP - Theory-cum Practical
Foundations of Discrete
1 UMA3352 BS 4 45 15 0 60 120 4
Mathematics
Universal Human Values 2:
2 UHS3386 HS 3 30 0 30 30 90 3
Understanding Harmony
3 UCS3301 Data structures PC 3 45 0 0 45 90 3
Computer Organization and
4 UCS3302 PC 3 45 0 0 45 90 3
Architecture
5 UCS3361 Object Oriented Programming PC 4 30 0 60 30 120 4
6 UCS3303 Operating Systems PC 3 45 0 0 45 90 3
Design Thinking, Innovation and
7 UGE3386 EEC 3 15 0 60 15 90 3
Entrepreneurship
PRACTICALS
I 4 12 6 22
II 4 4 12 2 1 23
III 4 16 20
IV 4 17 1 22
V 21 3 24
VI 3 6 6 3 3 21
VII 3 7 6 5 21
VIII 3 3 8 14
TOTAL 14 24 18 67 18 6 18 2 167
HS – Humanities and Social Sciences, BS – Basic Sciences, ES – Engineering Sciences, PC – Professional Core, OE
– Open Elective, EEC – Employability Enhancement Courses, MC – Mandatory Courses
L - Lecture periods per week, T - Tutorial periods per week, P - Practical periods per week, EL - Experiential learning
periods per week, C – Credits and TCP - Theory-cum Practical
COURSE CODE COURSE TITLE L T P EL C
COMMUNICATIVE ENGLISH
UEN3186 2 0 2 0 3
(Common to all B.E./B.Tech. programs)
OBJECTIVES
The learners will be able to:
● Enhance conversation fluency and assertive communication in English
● Contribute efficiently to meetings and improve networking skills
● Participate and communicate meaningfully during group discussions
● Cultivate the ability to deliver structured and persuasive presentations
● Equip students with necessary skills to excel in job interviews
TEXTBOOKS
1. Bovee, C. L.& Thill, J. V. (2016). Business Communication Today, 15/e. Pearson Education
India.
2. Beebe, S. A., & Mottet, T. P. (2021). Business and Professional Communication (3rd ed).
Pearson Higher Education AU.
3. Herbert Hirsch. (2007). Essential Communication Strategies: For Scientists, Engineers, and
Technology Professionals, 2nd edition. Wiley-IEEE Press.
REFERENCE BOOKS
1. Dodd, C. H. (2012). Managing business and professional communication (3rd ed). Allyn &
Bacon/Pearson.
2. Dwyer, J. (2012). Communication for Business and the Professions: Strategies and Skills
(7th ed). Pearson Higher Education AU.
3. Gill Hasson. (2012). Brilliant Communication Skills: What the Best Communicators Know,
Do and Say. Ft Pr.
4. Jones, L., & Alexander, R. (2011). New international business English updated edition
student's book: Communication skills in English for business purposes (Vol. 3). Cambridge
university press.
5. Kerry Patterson, Joseph Grenny, Ron McMillan and Al Switzler. (2013). Crucial
Conversations: Tools for Talking When Stakes Are High. Brilliance Audio.
CO-PO-PSO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2
CO1 1 3 1
CO2 1 3 1
CO3 1 3 1
CO4 0 3 1
CO5 0 3 1
COURSE CODE COURSE TITLE L T P EL C
ALGEBRA AND CALCULUS FOR
UMA3176 ENGINEERS 3 1 0 0 4
(Common to all B.E./B.Tech. programs)
OBJECTIVES
• To reduce quadratic to canonical form of a matrix and find the eigenvalues of a matrix
numerically
• To study the concept of curvature, evolute and envelope
• Learn to find the extreme values for a function of two variables
• To compute area of closed surface and volume of solids using multiple integrals
• Learn to evaluate definite integrals numerically
UNIT I MATRICES 12
Characteristic equation - Eigenvalues and Eigenvectors of a real matrix – Properties of eigenvalues
and eigenvectors, Cayley-Hamilton Theorem (simple problems only), Diagonalization of matrices
– Similarity transformation - Quadratic form - Reduction of a quadratic form to canonical form by
orthogonal transformation – Eigen values of matrices by Power method.
Single integral - Trapezoidal, Simpson’s 1/3 rule, Gaussian quadrature 2 point and 3- point
formula - Double integral – Trapezoidal rule, Simpson’s rule 1/3 rule.
TOTAL PERIODS: 60
COURSE OUTCOMES
1: reduce quadratic form to canonical form and find the eigenvalues of a matrix numerically
2: find evolute of a given curve and envelope of family of curves
3: find the extrema of function of two variables
4: find the area and volume using double and triple integrals respectively
5: evaluate single and double definite integrals numerically
TEXTBOOKS
1. Grewal B.S, Higher Engineering Mathematics, Khanna Publishers, 45th Edition, 2020.
2. Erwin Kreyszig, Advanced Engineering Mathematics, John Wiley & Sons, Inc., 10th
Edition,
2020.
REFERENCE BOOKS
1. Bali N. P and Manish Goyal, “A Text book of Engineering Mathematics”, Ninth Edition,
Laxmi Publications Pvt Ltd., 2016.
2. James Stewart, Calculus: Early Transcendental, Cengage Learning, New Delhi, 7th
Edition, 2013.
3. Dass, H.K., and Er. Rajnish Verma,” Higher Engineering Mathematics”, S. Chand
Private Ltd., 2011.
4. Srimanta Pal and Subodh C. Bhunia, Engineering Mathematics, Oxford University
Press, 2015.
CO-PO-PSO Mapping
PO/PSO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11
CO1 3 2
CO2 3 2
CO3 3 2
CO4 3 2
CO5 3 2
CO6 3 2 2
COURSE CODE COURSE TITLE L T P EL C
ENGINEERING PHYSICS
UPH3186 3 0 2 0 4
(Common to all B.E./B.Tech. programs)
OBJECTIVES
Enable the students to
• Comprehend and identify different crystal structures and their imperfections.
• Understand the elastic and thermal properties of materials and understand their
significance in engineering materials.
• Provide an overview of the characteristics of sound, architectural acoustics and the
production and applications of ultrasound.
• Develop an understanding of quantum mechanical phenomena and their applications.
• Understand the origin of laser action, production of laser, fibre optics and their
applications.
Single crystalline, polycrystalline and amorphous materials– single crystals - Lattice – Unit cell
– Bravais lattice – Lattice planes – Miller indices – d spacing in cubic lattice – Calculation of
number of atoms per unit cell – Atomic radius – Coordination number – Packing factor for SC,
BCC, FCC and HCP structures – Diamond and graphite structures (qualitative treatment) -
Crystal Imperfections with Examples – Point, line (Edge and Screw dislocations –Burger
vectors) Surface (stacking faults) and Volume defects.
LABORATORY EXPERIMENT
1. Determination of the band gap of a semiconductor crystal.
Thermal Physics: Transfer of heat energy - thermal expansion of solids and liquids - expansion
joints-bimetallic strips, Modes of heat transfer – thermal conduction, convection and radiation –
Newton’s law of cooling - thermal conductivity- Lee’s disc method for bad conductor – Heat
transfer through compound media (series and parallel)-Applications -Heat Exchangers.
LABORATORY EXPERIMENTS
1. Determination of the Young’s modulus of the material of the given beam by non-uniform
bending method.
2. Determination of the rigidity modulus of the material of the given wire using torsion
pendulum.
3. Determination of the coefficient of thermal conductivity of the given bad conductor using
Lee’s disc.
LABORATORY EXPERIMENTS
LABORATORY EXPERIMENT
1. Determination of the Planck’s constant and the work function using photoelectric effect.
LABORATORY EXPERIMENTS
1. Determination of the grating element/wavelength, and the particle size using a laser.
2. Determination of the Numerical Aperture and the acceptance angle of an optical fiber.
COURSE OUTCOMES:
TEXTBOOKS:
1. Gaur, R.K., and Gupta, S.L., Engineering Physics, Dhanpat Rai Publishers, 2012.
2. S. Singaravadivelu and A. Chandrasekaran, Engineering Physics, Vedha Publications,
Chennai, 2022
3. Serway, R.A., & Jewett, J.W., Physics for Scientists and Engineers, Cengage Learning, 2010.
4. Shatendra Sharma and Jyotsna Sharma, "Engineering Physics", Pearson, 2006
REFERENCE BOOKS
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 3 2 1
CO2 3 2 1 2
CO3 3 2 1 2
CO4 3 2 1
CO5 3 2 1
Average 3 2 1 2
COURSE CODE COURSE TITLE L T P EL C
ENGINEERING CHEMISTRY
UCY3186 3 0 2 0 4
(Common to all B.E./B.Tech. programs)
OBJECTIVES
• To impart knowledge on various aspects of chemistry
• To improve the ability of students to think logically and solve the problems in industries and
day-to-day life efficiently
UNIT II ELECTROCHEMISTRY 15
Theory: Conductance- Conductometric titration and its applications -estimation of strong acid,
estimation of mixture of strong and weak acids (numerical based on conductance).
Electrochemistry-redox reaction- types of Electrode-Ion selective electrodes –Glass electrodes-
measurement of pH-potentiometry.
Energy systems for electric vehicles – Principle & Electrochemistry of a H2–O2 fuel cell, Li-ion
battery, Na-ion battery, Green Hydrogen.
Practical:
Exp.3: Conductometric titrations- strength of mixture of acids
Exp.4: Estimation of strong acid-pH
Exp.5: Estimation of ferrous ion by potentiometry
COURSE OUTCOMES
TEXTBOOKS
1. Jain P.C. and Monika Jain, ‘Engineering Chemistry’ 17th edition, Dhanpat Rai
Publishing Company (P) Ltd, New Delhi, 2023.
2. S.S.Dara, ‘The Text Book of Engineering Chemistry, S.Chand & Co.Ltd,New Delhi,
2011.
REFERENCE BOOKS
CO-PO-PSO Mapping
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 3 1 1 1 1
CO2 3 1 1 1
CO3 3 1 1 1 1 1
CO4 3 1 1 1 1 1
CO5 3 1 1
Average 3 1 1 1 1 1
COURSE CODE COURSE TITLE L T P EL C
OBJECTIVES
● To learn problem-solving strategies.
● To learn different types of statements in Python.
● To learn modularity in problem solving.
● To solve complex problems using sequenced data types and advanced constructs like
dictionaries and files of Python.
● To develop simple software projects using Python.
THEORY PERIODS: 15
1. Practice session on using Linux shell commands, Python in interactive mode, and using an
IDE (integrated development environment)
2. (a) Case study: Area of the geometric shapes and Simple calculator.
(b) Develop programs using sequential statements (e.g. Temperature conversion, Currency
conversion)
3. (a) Case study: Electricity bill generation.
b) Develop programs using alternate statements (e.g. Counting people eligible to vote)
4. (a) Case study: Armstrong number, Prime number generation within a range and Pascal’s
triangle.
b) Develop programs using iterative statements (e.g. n-way password verification problem)
5. (a) Case study: Finding square root.
(b) Develop programs using functions (e.g. GPA calculation by considering internal and
external marks)
6. (a) Case study: Fibonacci series and Palindrome.
(b) Develop programs using recursion (e.g. Computation of sine series)
7. (a) Case study: Group anagrams.
(b) Develop programs using strings without built-in functions (e.g. Finding longest common
prefix among n strings)
8. (a) Case study: Sorting and Searching.
(b) Develop programs using lists and tuples (e.g. Finding similarity between two documents
by constructing one hot vectors)
9. (a) Case study: Top ‘k’ frequent words.
(b) Develop simple programs using dictionaries (e.g. Constructing histogram)
10. (a) Case study: Exceptions and Assertions.
(b) Develop programs using Files and exception handling (e.g. Finding top k most frequent
words in a text file)
Software applications to be developed in teams using Python Graphical User Interface like Tkinter,
QT for Python, PySimpleGUI, PyGame.
PRACTICAL PERIODS: 60
TOTAL PERIODS: 15 + 60 = 75
COURSE OUTCOMES
On successful completion of this course, a student will be able to
CO1: Solve programming problems and express design solutions in pseudo code. (K3)
CO2: Apply sequential, alternate, and iterative approaches for solving problems. (K3)
CO3: Solve complex problems by using functions, strings, lists, tuples and dictionaries. (K3)
CO4: Apply files and exception handling concepts for handling large data. (K3)
CO5: Create simple software development projects in teams using best coding practices and
communicate effectively through reflections, reports, and presentations. (K6)
TEXTBOOKS
1. Allen B. Downey, “Think Python”', 3rd edition, O'Reilly Media, 2024, Online Version:
https://allendowney.github.io/ThinkPython/
2. Sridhar, Indumathi, Hariharan, “Python Programming”, Pearson, 2023.
REFERENCE BOOKS
1. Karl Beecher, “Computational Thinking – A beginner's Guide to Problem Solving and
Programming”, British Computer Society (BCS), 2017.
2. John V Guttag, “Introduction to Computation and Programming Using Python”', 3rd edition,
MIT Press, 2021.
3. Ashok Namdev Kamthane, Amit Ashok Kamthane, “Programming and Problem Solving
with Python”, McGraw Hill Education (India) Private Limited, 2018.
4. Robert Sedgewick, Kevin Wayne, Robert Dondero, “Introduction to Programming in
Python: An Inter-disciplinary Approach”', Pearson India Education Services Pvt. Ltd., 2016.
5. Timothy A. Budd, “Exploring Python”, Mc-Graw Hill Education (India) Private Ltd., 2015.
6. Kenneth A. Lambert, “Fundamentals of Python: First Programs”, 2nd Edition, CENGAGE
Learning, 2018.
7. Alan D. Moore, “Python GUI programming with Tkinter”, Second Edition, Packt Publishing
Ltd., 2021.
8. Joshua M. Willman, “Beginning PyQt: A hands-on approach to GUI programming with
PyQt6”, Second Edition, APress, 2022.
CO-PO-PSO Mapping
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 3 3
CO2 3 3 2
CO3 3 3 3 3 2
CO4 3 3 3 3 2
CO5 3 3 3 3 3 3 3 3 3 3 3 3
Average 3 3 3 3 3 3 3 3 3 3 3 3
COURSE CODE COURSE TITLE L T P EL C
ENGINEERING GRAPHICS
UGE3176 1 0 4 0 3
(Common to all B.E./B.Tech. programs)
OBJECTIVES
• To develop graphic skills for communication of concepts, ideas and design of engineering
products.
• To expose them to existing national standards related to technical drawings.
• To visualize the job in three dimensions
• To draw 2D / 3D objects using computer drafting software
COURSE OUTCOMES
Upon successful completion of the course, students will be able to
CO1: Construct the Orthographic projections of points, lines and plane surfaces.
CO2: Construct the Projection of solids.
CO3: Construct the details of an object through sectional views and development of surfaces.
CO4: Construct orthographic views of an object by free hand sketching.
CO5: Construct the three dimensional isometric view and perspective projection
TEXT BOOKS
1. Venugopal, K. and Prabhu Raja, V., Engineering Drawing + AutoCAD , New Age International
(P) Limited, 2022, ISBN : [9788122472752].
2. Natarajan, K.V., A Textbook of Engineering Graphics, Dhanalakshmi Publishers, Chennai,
33rd Edition, 2020. [ISBN:9788190414089].
3. Ramesh babu. V, A Textbook on Engineering Graphics, VRB Publishers, Chennai , 2021. [ISBN
: 9789389027211].
REFERENCES :
1. Bhatt, N.D., Engineering Drawing, Charotar Publishing House, 2023. [ISBN: 978-
9385039706]
2. Prof. Sham Tickoo, AutoCAD 2017 for Engineers & Designers, 23ed, Dreamtech Press
3. Agarwal, B, Engineering Drawing, Second edition, McGraw Hill Education, 2015
4. Parthasarathy, N. S. and Vela Murali, “Engineering Drawing”, Oxford University Press,2015
5. Basant Agarwal, and Agarwal, C.M., Engineering Drawing, McGraw Hill, 3rd Edition, 2019.
[ISBN: 9789353167448]
CO-PO-PSO Mapping
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 3 1 3 1 1 1
CO2 3 1 3 1 1 1
CO3 3 1 3 1 1 1
CO4 3 1 3 1 1 1
CO5 3 1 3 1 1 1
Average 3 1 3 1 1 1
COURSE CODE COURSE TITLE L T P EL C
HERITAGE OF TAMILS 1 0 0 0 1
UGA3176
(Common to all B.E./B.Tech. programs)
Flora and Fauna of Tamils & Aham and Puram Concept from Tholkappiyam and Sangam Literature
- Aram Concept of Tamils - Education and Literacy during Sangam Age - AncientCities and Ports
of Sangam Age - Export and Import during Sangam Age - Overseas Conquest of Cholas.
Contribution of Tamils to Indian Freedom Struggle - The Cultural Influence of Tamils over theother
parts of India – Self-Respect Movement - Role of Siddha Medicine in Indigenous Systems of
Medicine – Inscriptions & Manuscripts – Print History of Tamil Books.
TOTAL PERIODS: 15
1. Social Life of Tamils (Dr. K.K. Pillay) A joint publication of TNTB & ESC and RMRL
– (in print)
2. Social Life of the Tamils - The Classical Period (Dr. S. Singaravelu) (Published by:
International Institute of Tamil Studies.
3. Historical Heritage of the Tamils (Dr. S.V. Subaramanian, Dr. K.D.
Thirunavukkarasu)(Published by: International Institute of Tamil Studies).
4. The Contributions of the Tamils to Indian Culture (Dr. M. Valarmathi) (Published
by: International Institute of Tamil Studies.)
5. Keeladi - ‘Sangam City Civilization on the banks of river Vaigai’ (Jointly Published
by: Department of Archaeology & Tamil Nadu Text Book and Educational Services
Corporation, Tamil Nadu)
6. Studies in the History of India with Special Reference to Tamil Nadu (Dr. K.K.
Pillay)(Published by: The Author)
7. Porunai Civilization (Jointly Published by: Department of Archaeology & Tamil
NaduText Book and Educational Services Corporation, Tamil Nadu)
8. Journey of Civilization Indus to Vaigai (R. Balakrishnan) (Published by: RMRL) –
Reference Book.
COURSE CODE COURSE TITLE L T P EL C
SDG Experiential Laboratory I
UGEV301 0 0 2 0 1
(Common to all B.E./B.Tech. programs)
PREAMBLE
Sustainable Development Goals (SDGs), an essential guide to understanding and engaging
with the global framework designed to achieve a better and more sustainable future for all. In 2015,
the United Nations adopted the 2030 Agenda for Sustainable Development, which includes 17
SDGs, recognizing that ending poverty and other deprivations must go hand-in-hand with
strategies that improve health and education, reduce inequality, and spur economic growth – all
while tackling climate change and working to preserve our oceans and forests…
OBJECTIVES
● To understand the basics of 17 SDGs.
● To acquire knowledge of the target and indicators of all SDGs.
METHODOLOGY
Students shall study any external course on Introduction to SDG, on a Self-Learning mode. Will
be assessed at the end by a Seminar presentation on a possible project proposal in SDG.
COURSE OUTCOMES
REFERENCE BOOKS
OBJECTIVES
• Solve second order ordinary differential equations
• Evaluate line, surface and volume integrals.
• Understand the concept of analytic functions and its construction and apply the same in
evaluating contour integrals.
• Find the Laplace Transforms of standard functions.
• Find the Inverse Laplace Transform of standard functions and solve second order linear
ordinary differential equations with constant coefficients.
Solution of second and higher order linear differential equations with constant coefficients (RHS
functions - 𝑒 𝑚𝑥 , 𝑠𝑖𝑛𝑚𝑥, 𝑐𝑜𝑠𝑚𝑥, 𝑥 𝑛 , 𝑥 𝑛 𝑓(𝑥), 𝑒 𝑚𝑥 𝑓(𝑥)), Application to harmonic oscillation of an
undamped Mass-Spring system- Method of variation of parameters- Simultaneous linear differential
equations with constant coefficients of first order.
Gradient and directional derivative – Divergence and curl – Irrotational and Solenoidal vector fields, Line
integrals, Path independence of line integrals, Surface integral - Area of a curved surface, Volume integral.
Green’s theorem in the plane, Gauss divergence and Stoke’s theorems – Verification and application in
evaluating line, surface and volume integrals.
Complex functions – Limit and Continuity, Derivative, Analytic functions – necessary and sufficient
conditions – Cauchy-Riemann equations in Cartesian form (with proof) – Properties - Harmonic functions,
Construction of analytic function, Bilinear transformation.
Cauchy’s integral theorem – Taylor’s and Laurent’s series – Singularities – Residues – Residue theorem –
Application of residue theorem for evaluation of real integrals – Use of circular contour and semicircular
contour (except the poles on the real axis).
Inverse transforms – Definition, Properties, Method of Partial Fractions, Inverse Laplace transforms
of derivatives and integrals - Convolution theorem - Applications of Convolution theorem.
Applications to solving linear second order ordinary differential equations with constant coefficients
using Laplace Transform.
TOTAL PERIODS: 60
COURSE OUTCOMES
TEXTBOOKS
1. Grewal B.S, Higher Engineering Mathematics, Khanna Publishers, 45th Edition, 2020.
2. Erwin Kreyszig, Advanced Engineering Mathematics, John Wiley & Sons, Inc., 10th
Edition, 2020.
REFERENCE BOOKS
1. Bali, N.P., Goyal, M., Watkins, C., Advanced Engineering Mathematics, Laxmi Publications Pvt.
Limited, 2007.
2. Boyce, W.E., and DiPrima, R.C., Elementary Differential Equations and Boundary Value Problems,
Wiley India, 2012.
3. George B. Thomas Jr., Maurice D. Weir, Joel R. Hass, Thomas' Calculus: Early Transcendental, 13th
Edition, Pearson Education, 2013.
4. O’Neil. P. V., Advanced Engineering Mathematics, 7th Edition, Cengage Learning India Pvt., Ltd, New
Delhi, 2011.
5. Howard Anton, Irl C. Bivens, Stephen Davis, Calculus Early Transcendentals, 11th Edition, John Wiley
& Sons, Inc., 2016.
6. Srimanta Pal and Subodh C. Bhunia, Engineering Mathematics, Oxford University Press, 2015.
7. Srivastava, A.C., and Srivastava, P.K., Engineering Mathematics Volume I and II, PHI learning Pvt. Ltd,
2011.
CO-PO-PSO Mapping
PO/PSO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11
CO1 3 2
CO2 3 2
CO3 3 2
CO4 3 2
CO5 3 2
CO6 3 2 2
COURSE CODE COURSE TITLE L T P EL C
BASIC ELECTRICAL AND ELECTRONICS
UEE3276 ENGINEERING 3 0 0 0 3
(Common to Civil, Mech, CSE and IT)
COURSE OBJECTIVES:
• To learn the basic concepts of electric circuits.
• To know the operation of various electrical machines.
• To study the basic concepts of electrical power system
• To comprehend the working principle of electronic devices and its applications.
• To grasp the working principle of various sensors and transducers
DC Circuits: Ohm’s Law- Kirchhoff’s laws - Series parallel connections, Voltage divider
and Current divider Rule. Mesh current and Node voltage methods (Analysis with only
independent source).
AC circuit: Waveforms and RMS value, Phasor diagram, Inductance, Capacitance, concept
of reactance and impedance, Power, Power factor in series RLC circuits. Three phase supply
– Star connection, Delta connection (Balanced Loads).
General structure of electrical power systems using single line diagram approach, Power
rating of household appliances. Energy measurement, Electricity tariff, Equipment Safety
measures: Working principle of Fuse and Miniature circuit breaker (MCB), Personal safety
measures: Electric Shock, Earthing.
Operation of PN junction diodes, VI characteristics, Half wave and full wave rectifier,
capacitive filters, Zener diode, Zener voltage regulator, BJT, Transistor configurations, CE,
input and output characteristics, Applications of BJT as a switch and amplifier. Introduction
to FET
Sensors: Capacitive and resistive sensors, Hall effect sensors, Ultrasonic sensors, IR sensors,
Accelerometer and Gyro sensors.
Transducers: Classification of transducers, strain gauges, Thermocouples, RTD,
Thermistors, Piezo-electric and LVDT.
TOTAL: 45 PERIODS
COURSE OUTCOMES:
TEXTBOOKS
1. Kothari DP and I.J Nagrath, “Basic Electrical and Electronics Engineering”,
McGraw Hill Education,2014.
2. V.K Mehta , Rohit Mehta, “Principles Of Power System” S Chand Publishing, 2022.
3. Edward Hughes, John Hiley, Keith Brown and Ian McKenzie Smith
"Electrical And Electronic Technology" Pearson Education Ltd, 10th
Edition, 2008.
4. S.Salivahanan, R.Rengaraj and G.R.Venkatakrishnan, “Basic Electrical,
Electronics and Measurement Engineering”, McGraw-Hill, 2017.
REFERENCE BOOKS
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 3 3 2 3 1 1 1 1 1
CO2 3 1 1 1 1 1 1
CO3 3 1 1 1 1 1 1 1 1 1
CO4 3 1 1 1 1 1 1 1 1
CO5 3 1 1 1 1 1 1 1 1
Average 3 3 1 1 1 1 1 1 1 1 1
COURSE CODE COURSE TITLE L T P EL C
UCS3281 PROGRAM DEVELOPMENT USING C 1 0 4 0 3
OBJECTIVES
• Build a foundation for C Programming.
• Develop programs using C constructs.
• Practice writing clean and maintainable code.
Basic data types -- Operators and expressions -- Data input and output statements -- Control
statements.
UNIT II FUNCTIONS 3
Function prototype -- Function definition and call -- Passing arguments to a function -- Recursion -
- Standard library functions -- Storage classes.
Arrays: Declaration, Initialization, Multi-dimensional arrays, Passing arrays to functions, Arrays and
Strings, String library functions.
UNIT IV POINTERS 3
Structures: User-defined data types (typedef) – Array of structures -- Structures and pointers –
Passing structures to functions -- Self-referential structures -- Files -- Choosing suitable data types
and programming constructs.
LECTURE PERIODS: 15
SUGGESTED EXPERIMENTS
1. Programs using conditional constructs (E.g. Grade calculator, checking leap year)
2. Programs using looping constructs (E.g. Generating prime numbers within a range, printing
patterns)
3. Programs using functions with different parameter passing techniques: Call by value, call by
reference; Recursive functions (E.g. Towers of Hanoi, Find GCD)
4. Programs using one-dimensional, two-dimensional arrays and passing arrays to functions (E.g.
rotating matrix by 90 degrees, finding longest subarray with sum zero)
5. Programs using strings and string library functions (E.g. concatenation of strings, extracting a
substring, checking for the palindrome)
6. Programs using pointers (E.g. Create an array dynamically and find the maximum element in
the array, matrix addition using pointers)
7. Programs to demonstrate simple structure manipulations and passing structures to a function
(E.g. generating a transcript with CGPA and class obtained, operations on complex numbers,
difference between times)
8. Programs using self-referential structures (E.g. Representing a point in 2D space and calculating
its reflection, creating a short chain of books where one book refers to another)
9. Programs to demonstrate file handling techniques (E.g. Writing student records to a file,
Manipulating text file)
10. Mini Project (Tic-tac-toe game, Data encryption-decryption, quiz game)
LABORATORY PERIODS: 60
TOTAL PERIODS: 15 + 60 =75
COURSE OUTCOMES
1. Solve problems using suitable programming constructs and employ modular programming.
(K3)
2. Apply the concept of arrays, strings, and pointers to solve complex problems efficiently. (K3)
3. Develop applications using structures and file handling techniques. (K3)
TEXTBOOKS
1. Bryon Gottfried, Programming with C (Schaum’s Outline Series), McGraw-Hill Education,
4th Edition, 2018.
2. Brian W Kernighan and Dennis M Ritchie, The C Programming Language, Pearson
Education India, 2nd Edition, 2015.
3. Maureen Sprankle, Jim Hubbard, “Problem Solving & Programming Concepts”, Pearson
Education, 9th edition, 2011.
REFERENCE BOOKS
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 3 3 3 3 2 2
CO2 3 3 3 3 3 3 3 3 2 2
CO3 3 3 3 3 2 3 3 3 3 2 2
Average 3 3 3 3 2 3 3 3 3 2 2
COURSE CODE COURSE TITLE L T P EL C
ENVIRONMENTAL SCIENCE
UCY3276 3 0 0 0 3
(Common to all B.E./B.Tech. programs)
OBJECTIVES
• To develop a better understanding of human relationship with environment
• To explain the importance of conservation of resources
• To create awareness on pollution and environmental degradation
• To acquire knowledge on sustainable development
• To apply technical skills for solving environmental problems
Role of technology in environment studies and human health- Use of Artificial Intelligence and
Internet of Things- Environment database management system. Real-time data collection and
analysis-Environmental Modelling and Simulation- Geographical Information Systems (GIS)-
Remote Sensing- satellites and sensors-Use of Drones of Aerial mapping and Surveying.
TOTAL PERIODS: 45
COURSE OUTCOMES
TEXTBOOKS
1. Anubha Kaushik and Kaushik, C. P. "Environmental Science and Engineering", New Age
International Publishers, 14thEdition, 2014.
2. Benny Joseph, ‘Environmental Science and Engineering’, Tata McGraw-Hill, New Delhi,
2006
REFERENCE BOOKS
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 3
CO2 3
CO3 3 1 1 1
CO4 2 3 1 1 1
CO5 2 3 1 1 1
Average 2 3 1 1 1
COURSE CODE COURSE TITLE L T P EL C
UCS3262 DIGITAL PRINCIPLES AND DESIGN 3 0 0 0 3
OBJECTIVES
● To introduce the fundamental principles of Boolean algebra and demonstrate the
relationships between Boolean expressions.
● To introduce the methods for simplifying Boolean function.
● To analyze and design combinational circuits.
● To analyze and design sequential circuits.
● To understand the design of memory.
UNIT V MEMORY 9
RAM – Memory Decoding – Error Detection and Correction - ROM – PROM – Programmable
Logic Array – Programmable Array Logic.
TOTAL PERIODS: 45
COURSE OUTCOMES
1. Explain the fundamental principles of Boolean algebra and relationships between logic
gates (K2)
2. Utilize K-Map to simplifying Boolean function (K3)
3. Analyze and construct Combinational Circuits (K4)
4. Analyze and construct Synchronous Sequential Circuits (K4)
5. Build various memories and Boolean functions using Programmable Logic Devices (K3)
TEXT BOOKS
1. Morris R Mano, Michael D Ciletti, “Digital Design: With an Introduction to the Verilog HDL,
VHDL, and System Verilog”, 6th Edition, Pearson Education, 2018.
REFERENCE BOOKS
1. S Salivahanan, S Arivazhagan, “Digital Circuits and Design”, 5th edition, Oxford University
Press, 2018.
2. Carl Hamacher, Zvonko Vranesic, Safwat Zaky, Naraig Manjikian, “Computer Organization
and Embedded Systems”, 6th Edition, Tata McGraw Hill, 2012.
3. G K Kharate, “Digital Electronics”, Oxford University Press, 2010.
4. John F Wakerly, “Digital Design Principles and Practices”, 5th Edition, Pearson Education,
2017.
5. Charles H Roth Jr, Larry L Kinney, “Fundamentals of Logic Design”, 6th Edition,Cengage
Learning, 2013.
CO-PO-PSO Mapping
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 3 2 2
CO2 3 2 2 2
CO3 3 2 3 2 2
CO4 3 2 3 2 2
CO5 3 2 3 2 2
Average 3 2 3 2 2
COURSECODE COURSE TITLE L T P EL C
Weaving Industry during Sangam Age – Ceramic technology – Black and Red Ware Potteries(BRW)
– Graffiti on Potteries.
Designing and Structural construction House & Designs in household materials during SangamAge -
Building materials and Hero stones of Sangam age – Details of Stage Constructions in
Silappathikaram - Sculptures and Temples of Mamallapuram - Great Temples of Cholas and other
worship places - Temples of Nayaka Period - Type study (Madurai Meenakshi Temple)-Thirumalai
Nayakar Mahal - Chetti Nadu Houses, Indo - Saracenic architecture at Madras during British Period.
Art of Ship Building - Metallurgical studies - Iron industry - Iron smelting, steel -Copper and gold -
Coins as source of history - Minting of Coins – Beads making-industries Stone beads - Glass beads
- Terracotta beads -Shell beads/ bone beats - Archeological evidences - Gem stonetypes described in
Silappathikaram.
Dam, Tank, ponds, Sluice, Significance of Kumizhi Thoompu of Chola Period, Animal Husbandry
- Wells designed for cattle use - Agriculture and Agro Processing - Knowledge of Sea - Fisheries –
Pearl - Conche diving - Ancient Knowledge of Ocean - Knowledge Specific Society.
1. Social Life of Tamils (Dr. K.K. Pillay) A joint publication of TNTB & ESC and RMRL
– (in print)
2. Social Life of the Tamils - The Classical Period (Dr. S. Singaravelu) (Published by:
International Institute of Tamil Studies.
3. Historical Heritage of the Tamils (Dr. S.V. Subaramanian, Dr. K.D. Thirunavukkarasu)
(Published by: International Institute of Tamil Studies).
4. The Contributions of the Tamils to Indian Culture (Dr. M. Valarmathi) (Published by:
International Institute of Tamil Studies.)
5. Keeladi - ‘Sangam City Civilization on the banks of river Vaigai’ (Jointly Published by:
Department of Archaeology & Tamil Nadu Text Book and Educational Services
Corporation, Tamil Nadu)
6. Studies in the History of India with Special Reference to Tamil Nadu (Dr. K.K. Pillay)
(Published by: The Author)
7. Porunai Civilization (Jointly Published by: Department of Archaeology & Tamil NaduText
Book and Educational Services Corporation, Tamil Nadu)
8. Journey of Civilization Indus to Vaigai (R. Balakrishnan) (Published by: RMRL) –
Reference Book.
COURSE CODE COURSE TITLE L T P EL C
DESIGN THINKING AND ENGINEERING
UGE3297 PRACTICES LABORATORY 0 0 3 0 1.5
(Common to all B.E./B.Tech. programs)
OBJECTIVES
• To provide exposure to the students with hands on experience on various basic engineering
practices in Civil, Mechanical, Electrical and Electronics Engineering
• To train the students to dismantle, understand the functional / aesthetic aspects of the
product, prepare the part functional model, and to assemble the different engineering
components
LIST OF EXPERIMENTS
Buildings:
Study of plumbing and carpentry components of residential and industrial buildings - Safety
aspects. Plumbing Works:
1. Study of pipeline joints, its location and functions: valves, taps, couplings, unions,
reducers, and elbows in household fittings.
2. Preparation of plumbing line sketches for water supply and sewage works.
3. Hands-on-exercise:
• Basic pipe connections - Mixed pipe material connection - Pipe connections with different
joining components.
• Plumbing with basic connections for washing basin and sink
Design thinking practices: To dismantle, understand the functional / aesthetic aspects of the
product, prepare the part functional model, and to assemble the following components.
• Pedestal Fan head swing mechanism - Reserve mechanism (Two-wheeler) - Tyre
removal and Mounting for four wheeler.
• - Flush tank container mechanism - Hand pump - washer Mechanism
GROUP B (ELECTRICAL & ELECTRONICS ENGINEERING PRACTICE)
1. Residential house wiring, staircase wiring and tube light wiring with single
phase AC two wire system.
2. Energy measurement with RLC Load.
3. Earth resistance measurement.
4. Measurement of AC parameters using CRO and half wave and Full wave rectifier.
5. Study of logic gates AND, OR, EX-OR & NOT.
6. Soldering practice – Components Devices and Circuits – Using PCB.
TOTAL PERIODS: 45
COURSE OUTCOMES
REFERENCE BOOKS
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 2 2 2 2 2
CO2 2 2 2 2 2
CO3 2 2 2 2 2
CO4 2 2 2 2 2
CO5 2 2 2 2 2
Average 2 2 2 2 2
COURSECODE COURSE TITLE L T P EL C
COURSE OBJECTIVES
• To understand the various basic logic gates
• To design and implement the various combinational circuits
• To design and implement combinational circuits using MSI devices.
• To design and implement sequential circuits
• To understand and code with HDL programming
SUGGESTED EXPERIMENTS
1. Verification of Boolean Theorems using basic gates
2. Design and implementation of combinational circuits using basic gates for arbitrary
functions
3. Design and implement code converters
4. Design and implement 4-bit binary adder/subtractor
5. Design and implement parity generator/checker
6. Design and implement encoder, decoder and priority encoder
7. Design and implement 2*2 multiplier
8. Design and implement boolean function using multiplexers
9. Design and implement shift-registers
10. Design and implement synchronous counter
11. Design and implement ripple counter
12. Coding combinational circuits using HDL
13. Coding sequential circuits using HDL
Total Periods: 45
COURSE OUTCOMES
After the completion of this course, students will be able to
1. Use Boolean simplification techniques to design a combinational circuit using logic gates and
MSI devices (K3)
2. Construct different registers and counters using flip-flops (K3)
3. Construct combinational circuits and sequential circuits using Verilog HDL (K3)
Software:
1. HDL simulator
CO-PO-PSO Mapping
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 3 2 3 3 3 2 2
CO2 3 2 3 3 3 3 2 2
CO3 3 2 3 3 3 3 2 2
Average 3 2 3 3 3 3 2 2
COURSE CODE COURSE TITLE L T P EL C
OBJECTIVES
• Learn the stages of software development, from requirements gathering to maintenance.
• To link system building to computing fundamentals.
• Understand the ethical considerations in software development.
SAMPLE PROJECT
Students will be divided into teams. Each team will be given problem specifications to develop a
system. Teams will be mentored to follow the best software engineering practices to develop simple
software projects. A sample problem specification is as follows:
Input
● Student-id
● Number of courses the student wishes to register for
● For each course
● Course Code
● Course Name
● Name of the Faculty Member
Output
A list for each student where each entry comprises the following:
● Course Code
● Course Name
● Name of the Faculty Member
● Allotment Status (Yes/No)
● Waitlist Number if Allotment Status is “No”
PROJECT PERIODS: 30
EXPERIENTIAL EARNING: 45
TOTAL PERIODS: 30 + 45 = 75
COURSE OUTCOMES
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 3 3 3 3
CO2 3 3 3 3 3 3
CO3 3 3 3 3 3 3 3 3
Average 3 3 3 3 3 3 3 3 3 3 3 3 3 3
COURSE CODE COURSE TITLE L T P EL C
SDG Experiential Laboratory II
UGEV302 0 0 2 0 1
(Common to all B.E./B.Tech. programs)
PREAMBLE
This course explores the principles and practices of sustainability within the context of
a college campus. Through hands-on projects and collaboration with campus facilities, students
will identify, design, and implement sustainability initiatives aimed at improving the
environmental, social, and economic health of the campus community. The "Live in Lab"
approach provides students with the opportunity to apply theoretical knowledge in real-world
settings, working directly with campus stakeholders to achieve measurable sustainability
outcomes.
OBJECTIVES
METHODOLOGY
Students shall work in teams of not more than four, on a project related to the SDG theme.
Teams will be guided by faculty. assessment at the end of the semester will be on a project
evaluation mode
COURSE OUTCOMES
OBJECTIVES
The learners will be able to:
● Recall, recognize, and regulate their emotions effectively, and understand the various
factors that motivate human behaviour
● Articulate and understand the underlying principles of social psychology, group work
and leadership skills
● Demonstrate and apply the principles of personality, learning, memory and thinking
● Discuss and analyse the concepts of developmental psychology and stress management
● Describe and differentiate between various psychological disorders - personality
disorders and clinical disorders
CO-PO-PSO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2
CO1 1 3 2
CO2 2 3 2
CO3 1 3 1
CO4 1 3 1
CO5 1 3 1
COURSE CODE COURSE TITLE L T P EL C
HUMAN RELATIONS AND
UEN3287 COMMUNICATION SKILLS 2 0 2 0 3
(Common to all B.E./B.Tech. programs)
OBJECTIVES
The learners will be able to:
● Describe and understand the impact of personality, attitudes, self-esteem, perception,
emotional intelligence and stress on human relations
● Explain and recognize the importance of motivation, teamwork and communication
strategies in career development
● Demonstrate and gain insights into decision-making processes and ethical
considerations at the workplace
● Communicate and learn conflict management styles and negotiation strategies for
effective workplace interactions
● Discuss and analyse leadership management styles to manage career growth
opportunities
TOTAL PERIODS: 45
COURSE OUTCOMES
At the end of the course, the learners will learn to:
1. Explain and recognise how personality, attitudes, self-esteem, perception, emotional
intelligence, and stress influence human relations
2. Discuss and apply motivation, teamwork, and communication strategies to enhance
career development
3. Express and evaluate decision-making processes and ethical standards in professional
settings
4. Defend and practice conflict management styles and negotiation tactics in academic
settings
5. Debate and develop leadership abilities and career management skills
TEXTBOOKS
1. Laura Portolese Dias (2012). Human Relations. Saylor Foundation.
https://open.umn.edu/opentextbooks/textbooks/132
REFERENCES
1. DuBrin, A. J. (2011). Human relations for career and personal success: Concepts,
applications, and skills. Prentice Hall/Pearson.
2. McCann, V. (2016). Human relations: The art and science of building effective
relationships. Pearson.
CO – PO/PSO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2
CO1 0 1 3 1
CO2 0 3 3 1
CO3 1 1 3 1
CO4 1 1 3 1
CO5 0 1 3 1
COURSE CODE COURSE TITLE L T P EL C
COMMUNICATION THROUGH
UEN3288 MEDIA 2 0 2 0 3
(Common to all B.E./B.Tech. programs)
OBJECTIVES
The learners will be able to:
• Describe the developments in the history of films over the centuries
• Comprehend the basic film terminologies and theories to understand the structure and
components of films
• Examine the role of regional and global films in reflecting the various aspects of
society
• Acquire the necessary writing skills to analyze and critically appreciate films as a
creative art form
• Learn the art of storytelling through films, from crafting short and long narratives to
producing and presenting a compelling short film
• Basic film vocabulary: story, plot, character, tagline, logline, dramatic question
• Three Act Structure
• Film Theory: Auteur’s Theory, Realist Theory
• Components of cinematography: Camera angle, Shots, Movements, Equipment, Film
Technology
• Process and People in Film Making: Cast, Production, Distributor, Director, Editor
TOTAL PERIODS: 45
COURSE OUTCOMES
At the end of the course, the students will:
1. Read and comprehend resources that trace the history and evolution of films in the
global context over the centuries
2. Listen to lectures and study materials to understand and apply basic film vocabulary
and film theory
3. Speak effectively on the larger impact of the role of films in the society
4. Write film reviews, stories and film scripts by learning to appreciate the various
nuances and aspects involved in the filmmaking process
5. Present their artistic abilities by creating their own short films based on the takeaways
from the course
TEXTBOOKS
1. Film Studies: An Introduction - Ed Sikov
2. Understanding the Film: An Introduction to Film Appreciation - Jan Bone and Ron
Johnson
REFERENCE BOOKS
1. Bollywood: A Guidebook to Popular Hindi Cinema - Tejaswini Ganti
2. Introduction to Film Studies - Jill Nelmes
3. The 5 C's of Cinematography: Motion Picture Filming Techniques - Joseph V.
Mascelli
4. The Film Book: A Complete Guide to the World of Film - Ronald Bergan
CO-PO-PSO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2
CO1 1 0 3 1
CO2 0 0 3 1
CO3 1 0 3 1
CO4 0 1 3 1
CO5 0 1 3 1
COURSE CODE COURSE TITLE L T P EL C
TECHNICAL WRITING
UEN3289 2 0 2 0 3
(Common to all B.E./B.Tech. programs)
OBJECTIVES
The learners will be able to:
1. Prepare effective instructions, checklists and emails
2. Write different kinds of paragraphs and argumentative essays
3. Develop and revise effective resumes, cover letters and SOPs
4. Document and organise various kinds of reports, case studies and white papers
5. Create well-structured proposals and press releases
CO-PO-PSO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2
CO1 0 3 1
CO2 0 3 1
CO3 0 3 1
CO4 1 3 2
CO5 1 3 2
COURSE CODE COURSE TITLE L T P EL C
GERMAN BEGINNER LEVEL
UHS3286 (Common to all) B.E./B.Tech. programs) 2 0 2 0 3
OBJECTIVES
1. Introduce students to the fundamentals of German language.
2. Develop basic language skills: listening, speaking, reading, and writing.
3. Equip students to achieve A1 level language proficiency certification.
4. Cultivate intercultural understanding and appreciation for diverse linguistic and
cultural perspectives.
5. Understand the Grammatical structure of the German language.
TOTAL PERIODS: 45
COURSE OUTCOMES
CO-PO-PSO Mapping
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 1 1 3 1
CO2 1 1 3 1
CO3 1 1 3 1
CO4 1 1 3 1
CO5 1 1 3 1
Average 1 1 3 1
TW &
COURSE CODE COURSE TITLE L T P C
SL
FOUNDATIONS OF DISCRETE
UMA3352 45 15 0 60 4
MATHEMATICS
OBJECTIVES
● To equip the students with the concepts of classical logic, normal forms and its
applications.
● To solve problems using counting techniques and graph theory
● To study the algebraic structures and Boolean algebra and their applications.
UNIT II COMBINATORICS 12
Mathematical induction – The pigeonhole principle – Recurrence relations – Solving linear
recurrence relations using generating functions – Principle of Inclusion and Exclusion –
Divisibility – Primes – The Chinese remainder theorem.
COURSE OUTCOMES
On successful completion of this course, the student will be able to
TEXTBOOKS
1. Kenneth H Rosen, “Discrete Mathematics and its Applications”,8th Edition, Special
Indian edition, Tata McGraw Hill, New Delhi, 2021.
2. Tremblay J P and Manohar R, “Discrete Mathematical Structures with Applications to
Computer Science”, 35th Reprint, Tata McGraw Hill, New Delhi, 2008.
REFERENCE BOOKS
1. Ralph P Grimaldi, “Discrete and Combinatorial Mathematics: An Applied
Introduction”,4th Edition, Pearson Education Asia, 2007.
2. Eric Lehman, F Tom Leighton, Albert R Meyer, Mathematics for Computer Science,
Samurai Media Limited, 2017.
3. Thomas Koshy,“Discrete Mathematics with Applications”, Elsevier Publications,
2004.
4. C.L. Liu, DP Mohapatra,“Elements of Discrete Mathematics: A Computer Oriented
Approach”,4th Edition, McGraw Higher Education, 2017.
5. John M Harris, Jeffry L Hirst, Michael J Mossinghoff, “Combinatorics and Graph
Theory”, Springer Verlag New York, 2008.
CO-PO-PSO Mapping
PO/PSO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11
CO1 3 2
CO2 3 2
CO3 3 2
CO4 3 2
CO5 3 2
●
COURSE COURSE TITLE TW
CODE L T P + TH C
SL
UNIVERSAL HUMAN VALUES 2:
UHS3386 UNDERSTANDING HARMONY 30 0 30 30 90 3
(Common to all B.E./B.Tech. programs)
OBJECTIVES
• To help students distinguish between values and skills, and understand the need, basic
guidelines, content and process of value education
• To help students initiate a process of dialog within themselves to know what they
‘really want to be’ in their life and profession
• To help students understand the meaning of happiness and prosperity for a human
being
• To facilitate the students to understand harmony at all the levels of human living and
live accordingly.
• To facilitate the students in applying the understanding of harmony in existence in
their profession and lead an ethical life course
COURSE OUTCOMES:
On successful completion of this course, the students will be able to:
CO1 - Understand the significance of value inputs in a classroom, distinguish
between values and skills, understand the need, basic guidelines, content and
process of value education, explore the meaning of happiness and prosperity
and do a correct appraisal of the current scenario in the society.
CO2 - Distinguish between the Self and the Body, understand the meaning of
Harmony in the Self the Co- existence of Self and Body.
CO3 - Understand the value of harmonious relationship based on trust, respect and
other naturally acceptable feelings in human-human relationships and
explore their role in ensuring a harmonious society.
CO4 - Understand the harmony in nature and existence and work out their mutually
fulfilling participation in the nature.
CO5 - Distinguish between ethical and unethical practices and start working out
the strategy to actualize a harmonious environment wherever they work.
TEXTBOOKS
1. R R Gaur, R Sangal, G P Bagaria, 2009, A Foundation Course in Human Values
and Professional Ethics, Excel Books, New Delhi, 2nd Revised Edition, 2019
REFERENCES
1. Jeevan Vidya: Ek Parichaya, A Nagaraj, Jeevan Vidya Prakashan, Amarkantak, 1999.
2. Human Values, A.N. Tripathi, New Age Intl. Publishers, New Delhi, 2004.
3. The Story of Stuff (Book).
4. The Story of My Experiments with Truth - by Mohandas Karamchand Gandhi
5. Small is Beautiful - E. F Schumacher.
6. Slow is Beautiful - Cecile Andrews
7. Economy of Permanence - J C Kumarappa
8. Bharat Mein Angreji Raj – Pandit Sunderlal
9. Rediscovering India - by Dharampal
10. Hind Swaraj or Indian Home Rule - by Mohandas K. Gandhi
11. India Wins Freedom - Maulana Abdul Kalam Azad
12. Vivekananda - Romain Rolland (English)
13. Gandhi - Romain Rolland (English)
CO-PO-PSO Mapping
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 1 2
CO1 3 2 3 1
CO2 3 2 3 1
CO3 3 3 3 1
CO4 3 2 3 1
CO5 3 2 3 1
Average 3 2 3 1
TW
COURSE CODE COURSE TITLE L T P C
& SL
UCS3301 DATA STRUCTURES 45 0 0 45 3
OBJECTIVES
• To comprehend the notion of linear and non-linear data structures.
• To apply the linear and non-linear data structures to various problems.
• To learn hashing techniques and disjoint set operations.
• To choose suitable data structure to solve the given problem.
Abstract Data Type (ADT); List ADT: Array based and Linked List based Implementations;
Doubly Linked List; Circular Linked List; Applications of List: Polynomial Manipulation;
Asymptotic Notations: big-Oh; Efficiency of algorithms: Notion of time and space complexity;
Analysis of non-recursive and recursive algorithms.
Stack ADT: Stack model – Implementation of stacks – Applications: Balancing symbols – Infix
to postfix conversion – Evaluating postfix expressions; Queue ADT: Queue model –
Implementation of queues – Applications of queues.
Tree Preliminaries; Binary Tree: Traversal on Trees, Expression Tree; Threaded Binary Tree;
Binary Search Tree ADT; AVL Tree operations and implementation; Priority queues using
Binary Heap, Binomial heap, and Fibonacci heap; Tries.
Graphs: Basic definition and Representation of Graphs; Graph Traversals: Breadth First
Search and Depth First Search; Topological Sort; Shortest Path: Dijkstra’s Algorithm, Floyd
Warshall Algorithm; Traversal Applications.
Hash ADT: Hash function, Separate chaining, Open addressing, Rehashing, Extendible
hashing, Cuckoo Hashing; Applications of Hashing technique; Algorithms for Disjoint Set
operations.
COURSE OUTCOMES
CO1: Use linear data structures namely arrays and linked lists for developing applications by
analysing their time complexity. (K4)
CO2: Use Stack and Queue data structures to develop solutions for various problems. (K3)
CO3: Solve problems using different types of tree data structures (K3)
CO4: Choose appropriate graph algorithms to solve the given problems. (K5)
CO5: Solve problems applying hashing and using disjoint sets (K3)
CO6: Choose appropriate data structures and algorithms demonstrating the ability for
independent and life-long learning, critical thinking, and contributing to quality education in
the context of evolving technologies. (K6)
TEXTBOOKS
1. M A Weiss, “Data Structures and Algorithm Analysis in C”, 2nd Edition, Pearson
Education, 2002. (All Units)
2. Richard F Gilberg, Behrouz A Forouzan, “Data Structures: A Pseudocode Approach
with C”, 2nd Edition, Cengage India, 2007.
REFERENCE BOOKS
1. Thomas H Cormen, Charles E Leiserson, Ronald L Rivest, Clifford Stein, “Introduction
to Algorithms”, 3rd Edition, PHI Learning Private Limited, April 2022.
2. Ellis Horowitz, Sartaj Sahni, Sanguthevar Rajasekar, “Fundamentals of
Computer Algorithms”, 2nd Edition, University Press, 2017.
3. S Sridhar, “Design and Analysis of Algorithms”, 1st Edition, Oxford University Press,
2015.
4. Byron Gottfried, “Schaum's Outline of Programming with C”, 4th edition, 2019,
McGraw Hill Education (India)
5. A V Aho, J E Hopcroft, J D Ullman, “Data Structures and Algorithms”, Pearson
Education, 1st Edition Reprint, 2003.
CO-PO-PSO Mapping
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 1 2
CO1 3 3
CO2 3 3
CO3 3 3
CO4 3 3 3 3 2
CO5 3 3
CO6 3 3 3 2 3 3 2
Average 3 3 3 2 3 3 2
TW &
COURSE CODE COURSE TITLE L T P C
SL
COMPUTER ORGANIZATION AND 45 0 0 45 3
UCS3302
ARCHITECTURE
OBJECTIVES
• To learn the fundamental building blocks and arithmetic operations in computer systems.
• To understand MIPS instruction set architecture and the language of computers.
• To explore the design and implementation of processors including non-pipelining and
pipelining.
• To understand memory hierarchy and input/output mechanisms including IO modes and
DMA.
• To provide insights into parallel architectures and their challenges in modern computing.
COURSE OUTCOMES
On successful completion of this course, the students will be able to
CO1 Illustrate the structure and function of basic components in a computer system, and
develop arithmetic operations, and floating-point operations. (K3)
CO2 Analyze and apply the MIPS instruction set to represent and implement low-level
programs. (K4)
CO3 Construct a datapath design with non-pipelining and pipelining architecture. (K3)
CO4 Develop memory organization and apply techniques to improve memory and I/O
performance using appropriate modes. (K3)
CO5 Explain parallel processing architectures (K2)
CO6 Choose engineering tools (e.g., MIPS Simulator, Logisim, VHDL/Verilog) to
model, simulate, and validate arithmetic and memory designs, while collaboratively
developing solutions and presenting the outcomes in a structured report. (K5)
TEXTBOOKS
REFERENCE BOOKS
CO-PO-PSO Mapping
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 1 2
CO1 3 2
CO2 3 2 2
CO3 3 3 3 3
CO4 3 3 3 3 3
CO5 3 3 2 2
CO6 3 3 3 3
OBJECTIVES
• To learn the basics of Object-Oriented Programming.
• To know the principles of inheritance and polymorphism.
• To learn the concepts of exception handling and packages.
• To learn the concepts of generic methods and generic collections.
• To demonstrate multitasking through multithreading and Unit testing.
UNIT I INTRODUCTION 6
Object oriented programming: features, Basics of Java programming: Data types, Variables, Operators,
Control structures, Java methods, Overloading, Math class, Arrays in Java, Objects and Classes: Basics
of objects and classes in java, Constructors, Finalizer, Visibility modifiers, Methods and objects, this
reference, static members
SUGGESTED EXPERIMENTS
1. Micro project on real time applications. (Eg.: Library Management System, Ticket
Booking System, Finance Management System)
2. Programs using class, methods, and objects with method overloading. (Eg.:
Electricity bill generation)
3. Program using inheritance and method overriding. (Eg.: Payroll application)
4. Programs using interfaces and abstract class. (Eg.: Stack, Queue)
5. Program to demonstrate Packages. (Eg.: Currency converter)
6. Program to demonstrate Exception Handling. (Eg.: Bank Account manipulation)
7. Programs using Collections. (Eg.: ArrayList, LinkedList)
8. Program to demonstrate Multithreading. (Eg.: Chat application)
9. Test the programs in JUnit 5. (Validate the Java applications)
Lecture hours (L) : 30 Periods
Practical hours (P) : 60 Periods
Term work & Self-Learning hours (TW + SL) : 30 Periods
Total hours (TH) : 120 Periods
COURSE OUTCOMES
On successful completion of this course, the student will be able to:
CO1 Explain the fundamental concepts of object-oriented programming and the basic features of
Java (K2)
CO2 Use the concepts of inheritance and polymorphism in an application to demonstrate
substitutability and extensibility. (K3)
CO3 Develop user-defined packages with exception handling mechanisms to use modular
approach (K3)
CO4 Choose suitable collection frameworks for efficient data manipulation and type-safe
operations. (K4)
CO5 Apply unit testing methods to validate the correctness and performance of Java
applications (K3)
CO6 Design object-oriented solutions for real-world problems through collaborative
teamwork and demonstrate the application. (K5)
TEXTBOOKS
1. Herbert Schildt, “Java: The Complete Reference”, 12th Edition, McGraw Hill
Education, 2022. (Unit I-V)
2. Shekhar Gulati Rahul Sharma, “Java Unit Testing with JUnit 5”, APress, 2017 (Unit V)
REFERENCE BOOKS
1. Cay S Horstmann, Gary Cornell, “Core Java Volume – I Fundamentals”, 10th Edition,
Prentice Hall, 2016.
2. Edward Lavieri, “Mastering Java 11” - Second Edition, Packt Publishing, 2018.
3. Steven Holzner, “Java 2 Black book”, Dream tech press, 2018.
4. Danny Poo, Derek Kiong, Swarnalatha Ashok, “Object-Oriented Programming
and Java”,2nd Edition, Springer Publication, 2008.
5. C Thomas Wu, “An introduction to Object-oriented programming with Java”, 5th
Edition, Tata McGraw-Hill Publishing company Ltd., 2009.
CO-PO-PSO Mapping
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 1 2
CO1 3 2
CO2 3 3 2 2
CO3 3 2 3 2
CO4 3 2 3 3 2
CO5 3 2 2 3
CO6 3 3 3 2 3 2
Average 3 2.3 3 3 2 3 3 2 2.7 2
TW &
COURSE CODE COURSE TITLE L T P C
SL
UCS3303 OPERATING SYSTEMS 45 0 0 45 3
OBJECTIVES
• To understand the structure and functions of OS
• To learn about Processes and Scheduling algorithms
• To understand the principles of synchronization and inter process communication
• To learn various memory management schemes
• To study and work with real time operating systems
UNIT I INTRODUCTION 9
Introduction: System software, operating system operations, operating systems generations,
Types of operating systems, operating system structures, Process concepts: process control
block, process state, operations on process, System calls for process management
COURSE OUTCOMES
On successful completion of this course, the students will be able to:
CO1: Demonstrate a comprehensive understanding of fundamental concepts of operating
system structure and system calls. (K2)
CO2: Apply appropriate process scheduling and inter process communication techniques for
an application. (K3)
CO3: Analyse concurrency issues in process synchronization and resource allocation and
develop solutions (K4)
CO4: Identify suitable memory management techniques for main memory management and
secondary memory management. (K3)
CO5: Experiment with various features of real-time operating systems such as task scheduling,
synchronization, and inter-task communication. (K3)
CO6: Evaluate existing research on system-level challenges in operating systems and
recommend potential solutions based on contemporary methods. (K5)
TEXTBOOKS
1. Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, "Operating System
Concepts”, 10th Edition, John Wiley and Sons Inc, 2021
2. W. Richard Stevens Stephen A. Rago, “Advanced Programming in the UNIX ®
Environment”, Third Edition, Pearson Education, Inc., 2013
3. Brian Amos , “Hands-On RTOS with Microcontrollers”, Packt Publishing Ltd, 2020
REFERENCE BOOKS
1. William Stallings, “Operating Systems, Internals and Design Principles”, 9th edition,
Pearson Education, India, 2018.
2. Harvey M. Deitel, David R. Choffnes and Paul J. Deitel, “Operating systems”, 3rd
edition, Pearson Education, India, 2008.
3. Sunil K Joseph, Surabhi Kurian, “Mastering Linux: A Comprehensive Guide to the
Operating System”, Notion Press, 2023
4. Andrew S. Tanenbaum, Herbert Bos, “Modern Operating Systems”, 5th edition,
Pearson Education, India, 2023.
CO-PO-PSO Mapping
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 1 2
CO1 3 2
CO2 3 2 3
CO3 3 2 3 2
CO4 3 2 3
CO5 3 2 3
CO6 3 3 2 3
Average 3 2 3 2 3 2 2.8 2
TW &
COURSE CODE COURSE TITLE L T P C
SL
DESIGN THINKING, INNOVATION
UGE3386 AND ENTREPRENEURSHIP 15 0 60 15 3
(Common to all B.E./B.Tech. programs)
OBJECTIVES
• Learn to identify problems, frame challenges, and apply human-centered design
methodologies for creative problem-solving.
• Utilize brainstorming techniques, rapid prototyping, and user feedback to refine and
test ideas effectively.
• Understand business model frameworks, customer segmentation, and strategies to
create scalable and sustainable startups.
• Learn startup funding options, financial planning, pricing strategies, and revenue
models to support business expansion.
• Explore different types of innovation, emerging technologies, and industry trends
to drive competitive advantage. Offer hands-on experience in prototyping
UNIT I FUNDAMENTALS OF DESIGN THINKING 9
A primer on design thinking – Design thinking vs Traditional Approach - Human centered
design approach - Five Stage of Design thinking process – Identifying and defining clear and
actionable problem statement.
SL: Case Study on application of design thinking on product development by leading
companies. Use "How Might We" (HMW) questions to explore solutions by redefining
problems
Activity hands-on: Conduct user interviews and create empathy maps, Product design
challenge in short sprint covering all phases of Design thinking principles.
COURSE OUTCOMES:
On successful completion of this course, the students will be able to:
CO1 – Understand and implement design thinking methodologies to identify user
needs, frame challenges, and develop innovative solutions.
CO2 – Utilize brainstorming, rapid prototyping, and user testing to refine ideas and
create viable product concepts.
CO3 – Develop a business model canvas, identify revenue streams, and validate
the feasibility of an idea using lean startup principles.
CO4 – Develop a financial plan, analyze different pricing models, and participate
in a mock investment pitch to refine startup strategy and fundraising skills
CO5 – Identify the difference between invention, innovation, and improvement,
analyze types of innovation, and explore how emerging technologies
impact startups and business growth
TEXTBOOKS
1. Tim Brown, How design thinking transforms organizations and inspires innovation
change by design, Harper Business, 2013.
2. Ries, Eric. The Lean Startup: How Today's Entrepreneurs Use Continuous
Innovation to Create Radically Successful Businesses. Crown Business, New York,
2011. ISBN: 978-0-307-88789-4.
3. Christensen, Clayton M. The Innovator’s Dilemma: When New Technologies
Cause Great Firms to Fail. Harvard Business Review Press, Boston, 1997. ISBN:
978-1-63369-178-0.
REFERENCES
1. IDEO, Human Centered Design Tool Kit, 2nd edition (July 1, 2011) Human Values,
A.N. Tripathi, New Age Intl. Publishers, New Delhi, 2004.
2. J. Berengueres, The brown book of design thinking, UAE university College, Al
Ain, First edition, November 16, 2013, ISBN 978-1-63041-059-9
3. Tom Kelly, The art of innovation - Lessons in Creativity from IDEO, America's
Leading Design Firm, Profile Books; Main edition, 2016
4. Reddy, N. Krishniah. Innovation Management: Strategies, Concepts, and Tools for
Growth and Profit. Tata McGraw-Hill, New Delhi, 2009. ISBN: 978-0-070-15084-
3.
5. Thiel, Peter, and Masters, Blake. Zero to One: Notes on Startups, or How to Build
the Future. Crown Business, New York, 2014. ISBN: 978-0-8041-3929-8.
6. Osterwalder, Alexander, Pigneur, Yves. Business Model Generation: A Handbook
for Visionaries, Game Changers, and Challengers. Wiley, New Jersey, 2010.
ISBN: 978-0-470-87641-1.
CO-PO-PSO Mapping
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 1 2
CO1 2 3
CO2 2 3
CO3 2 3
CO4 3
CO5 1 2 3 2
Average 2 3 3 2
TW &
COURSE CODE COURSE TITLE L T P C
SL
UCS3311 DATA STRUCTURES LABORATORY 0 0 30 15 1.5
OBJECTIVES
• Implement the operations on linear and non-linear data structures
• Use suitable linear and nonlinear data structures for a given problem statement.
SUGGESTED EXPERIMENTS
1. Applications of Array (e.g. Finding pairs in an array with the given constraints)
2. Applications of Linked List (e.g. Polynomial manipulations)
3. Applications of Doubly Linked List (e.g. Simulation of a music player)
4. Applications of Stack (e.g. Simulation of Undo & Redo operations in a text editor)
5. Applications of Queue (e.g. Simulating printer jobs)
6. Implementation of Expression Tree (e.g. Elimination of common subexpression)
7. Applications of Binary Search Tree (e.g. Finding kth-largest and kth smallest
element)
8. Applications of Graph Traversal Techniques (e.g. Simulation of network routing
protocols)
9. Implementation of Shortest path algorithms (e.g. Finding the shortest route to connect
one city to another)
10. Implementation of Hash Table (e.g. Symbol tables in Compilers)
11. Applications of Disjoint Set (e.g. Finding connected components and cycles)
12. Micro Project - Solving classical data structures problems referring to competitive
programming websites
COURSE OUTCOMES
On successful completion of this course, the student will be able to:
CO1 Solve the applications using array, list, stack and queue data structures. (K3)
CO2 Use trees, graphs, hash tables and disjoint set data structures to solve real-world
applications. (K3)
CO3 Select suitable data structure for real-world problems and work in teams applying best
practices for problem solving and demonstrating its working with a good documentation (K5)
CO-PO-PSO Mapping
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 1 2
CO1 3 3 3 2
CO2 3 3 3 2
CO3 3 3 3 2 2 2 3 3 2
Average 3 3 3 3 2 2 2 3 3 2
TW &
COURSE CODE COURSE TITLE L T P C
SL
UCS3312 OPERATING SYSTEMS LABORATORY 0 0 30 15 1.5
OBJECTIVES
• To learn and implement basic Unix commands using system calls
• To implement various CPU Scheduling Algorithms, Inter Process Communication
and Synchronization algorithms
• To implement Page Replacement Algorithms
• To explore RTOS and its operations
SUGGESTED EXPERIMENTS
1. Install virtual machine or windows subsystem and develop programs for process
management using system calls. (Eg.: fork, wait, waitpid, exec, system, read, write,
sleep, getpid, getppid, abort, kill)
2. Implement UNIX commands using system calls and include it as a part of the system
commands in Linux operating system. (Eg.: ls, grep, cp using system calls like open,
creat, read, write, close, lseek, dup, fctnl, ioctl, stat, umask, chmod, link, unlink, mkdir,
chdir, opendir, closedir, readdir, getcwd, etc.)
3. Simulate the CPU scheduling algorithm (FIFO, Preemptive Priority). (Eg.: Printer job
scheduling, scheduling jobs in automated boiler plant)
4. Develop inter-process communication mechanisms using shared memory and pipes for
parent-child communication and client-server communication. (Eg.: Chat application,
File transfer using system calls like pipe, popen, pclose, mkfifo, shmget, shmat, shmdt,
shmctl, etc.)
5. Implement synchronization between processes using semaphores. (Eg.: Log File
Synchronization using system calls like semget, semctl, semop, sem_wait, sem_open,
sem_close, sem_post, sem_init, sem_destroy, sem_getval etc.)
6. Apply a deadlock avoidance algorithm to ensure safe resource allocation and prevent
deadlocks. (Eg.: Cloud resource allocation for multiple users, Computer resource
allocation)
7. Simulate the memory allocation using page replacement algorithms (LRU, Optimal).
(Eg.: Multiprogramming in RAM)
8. Implement file allocation techniques for secondary memory management (Linked,
Indexed). (Eg.: FAT storage structure)
9. Install RTOS and execute scheduler to run the jobs.
10. Apply synchronization techniques for inter task communication in RTOS.
COURSE OUTCOMES
On successful completion of this course, the student will be able to:
CO1: Examine the use of system calls, IPC mechanisms, and synchronization methods in
operating systems. (K4)
CO2: Use relevant algorithms to build solutions for managing processes, allocating
resources, and handling memory efficiently. (K3)
CO3: Assess the core features of real-time operating systems focusing on meeting time
constraints in scheduling and synchronization. (K5)
CO-PO-PSO Mapping
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 1 2
CO1 3 2 3 3 2
CO2 3 2 2 3 2
CO3 3 3 2 2 2 3 2
Average 3 2 3 3 2 2 2 2 3 2
TW &
COURSE CODE COURSE TITLE L T P C
SL
UCSV303 SKILL DEVELOPMENT LABORATORY – I 0 0 30 15 1
Course Objectives
• Introduce fundamentals of prompt engineering for interacting with Large Language Models
(LLMs).
• Develop skills in crafting effective prompts for text, coding, and specialized tasks.
• Explore advanced techniques like prompt chaining and API integration.
• Understand LLMs’ capabilities, limitations, and ethical implications.
• Apply prompt engineering in a practical project combining basic and advanced methods.
Pre-requisites
Basic programming skills (e.g., Python, C++). No prior LLM knowledge needed.
• Theory (1 Hour):
o Overview of Large Language Models: Transformers, tokens, and context.
o Role of prompt engineering in AI applications (e.g., chatbots, code assistants).
o Real-world use cases: Content generation, code completion, and automation.
o Introduction to model limitations: Context window, hallucinations.
• Real-world examples:
o Pizza My Heart’s “Jimmy the Surfer” Chatbot: A California pizza chain employs
an AI persona named Jimmy the Surfer to handle orders via text, illustrating how role-
based prompting (“You are Jimmy, a laid-back surf expert”) guides tone and improves
engagement in a real retail setting WIRED.
• Hands-on (2 Hours):
o Accessing free LLMs (e.g., ChatGPT, Gemini, Grok, or Hugging Face models).
o Write simple prompts for text generation (e.g., “Describe a futuristic city”).
o Experiment with prompt variations (e.g., tone, specificity) and compare outputs.
• Learning Outcomes:
o Understand how LLMs process prompts.
o Gain initial experience with LLM interactions.
• Theory (1 Hour):
o Anatomy of a good prompt: Clarity, specificity, context.
o Techniques: Zero-shot, few-shot, and chain-of-thought prompting.
o Prompts for coding: Specifying language, functionality, and constraints.
o Common pitfalls: Ambiguity, bias, incorrect code logic.
• Real-world examples:
o Med-PaLM2 Chain-of-Thought in Clinical QA: Google’s Med-PaLM2 uses multi-
step “chain-of-thought” prompts to decompose medical questions into reasoning steps,
achieving over 85 % accuracy on USMLE-style exams—demonstrating few-shot plus
CoT prompting in high-stakes domains OpenReview.
• Hands-on (2 Hours):
o Create prompts for text tasks (e.g., summarize a CS article, write a README).
o Write prompts for Python code (e.g., generate a sorting algorithm).
o Debug a code snippet using LLM prompts (e.g., “Fix errors in this loop”).
• Learning Outcomes:
o Craft effective prompts for text and coding.
o Evaluate LLM outputs for accuracy and relevance.
• Theory (1 Hour):
o Iterative prompting: Refining outputs through follow-up prompts.
o Domain-specific prompts: Tailoring for tasks like technical writing or data analysis.
o Introduction to prompt chaining: Structuring multiple prompts for complex tasks.
o Collaborative workflows: Using LLMs as a “co-pilot” (e.g., iterative editing).
• Real-world examples:
o Frost Bank Call-Summary AI: Frost Bank’s customer-service AI automatically
summarizes banking conversations using tailored summarization prompts, reducing
agent after-call work by 30 % and ensuring consistent record-keeping San Antonio
Express-News.
• Hands-on (2 Hours):
o Iteratively refine a technical document (e.g., algorithm explanation).
o Design a domain-specific prompt (e.g., “Explain a binary tree for a beginner”).
o Use prompt chaining to solve a multi-step task (e.g., “Generate, test, and document a
function”).
• Learning Outcomes:
o Refine prompts iteratively for better results.
o Apply prompt chaining for structured tasks.
• Theory (1 Hour):
o Advanced prompt chaining: Automating workflows with sequential prompts.
o Contextual prompt design: Optimizing for specialized tasks (e.g., generating SQL
queries, UI mockups).
o Introduction to LLM APIs: Basic structure of API calls (e.g., Hugging Face, xAI API).
o Limitations of advanced techniques: Computational cost, API quotas.
• Real-world examples:
o CI/CD-Integrated OpenAI Evals: Teams at leading AI startups integrate OpenAI
Evals into their CI/CD pipelines, running nightly automated pass/fail tests on
production prompts to detect performance regressions before release OpenAI
Cookbook.
• Hands-on (2 Hours):
o Create a chained prompt workflow (e.g., “Generate a dataset, analyze it, and visualize
results”).
o Design a contextual prompt for a specialized task (e.g., “Write a REST API endpoint
in Flask”).
o Make a simple API call to an LLM (e.g., Hugging Face’s text generation API using
Python).
• Learning Outcomes:
o Implement advanced prompt chaining for complex tasks.
o Interact with LLMs via APIs at a basic level.
• Theory (1 Hour):
o Ethical considerations: Bias, misinformation, responsible AI use.
o Advanced LLM limitations: Hallucinations, scalability, and ethical risks in automation.
o Future trends: Agentic AI, prompt engineering in production systems.
• Real-world examples:
o Consistent Diagnostic Prompts for Medical AI: A study found that GPT-4-Web with
a “ROT” (Requirement-Outcome-Test) declarative prompt achieved the most
consistent, reproducible answers on professional medical exam questions, highlighting
reproducibility practices PMC.
o PromptLayer in Fintech Compliance: Fintech firms use PromptLayer to log, evaluate,
and version prompts powering KYC and transaction-monitoring workflows—enabling
audit trails and automatic rollback when prompt performance drifts
blog.promptlayer.com.
o AWS Bedrock Content Moderation: Banks deploying AWS Bedrock leverage its built-
in moderation checks and prompt-sanitization filters to prevent inadvertent exposure
of PII in customer-facing AI assistants incubity.ambilio.com.
• Hands-on (2 Hours):
o Identify and mitigate bias in LLM outputs (e.g., rewrite a biased prompt).
o Develop a solution using prompt engineering (e.g., a chatbot script, an automated code
generator, or a data analysis pipeline). Use basic and advanced techniques (e.g., prompt
chaining, API calls). Present a short demo.
• Learning Outcomes:
o Critically assess LLM outputs for ethical concerns.
o Synthesize prompt engineering skills in a practical project.
References
o OpenAI Prompt Engineering Guide (online).
o Hugging Face tutorials on text generation APIs.
o Blog posts on advanced prompt engineering (e.g., Zapier, DataCamp).
Requirements
• Tools: Free access to ChatGPT, Grok, or Hugging Face models. Optional: xAI API for
educational use (see https://x.ai/api).
• Hardware: Lab computers with internet access; Python installed for API exercises.
COURSE OUTCOMES
After the completion of the course, the students should be able to:
CO1: Apply prompt engineering techniques to interact effectively with Large Language
Models for diverse tasks such as content generation, summarization, and basic code writing.
(K3)
CO3: Develop and demonstrate a functional solution using prompt chaining and API
integration, showcasing ethical and practical applications of LLMs in real-world projects (K3)
CO-PO-PSO Mapping
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 1 2
CO1 3 2 2 2 3 3 3 2 3 3 2
CO2 3 2 3 2 3 3 3 3 3 3 2
CO3 3 3 3 3 3 3 3 3 3 3 3