OBE IMTech2024 17Oct24.Docx
OBE IMTech2024 17Oct24.Docx
Sciences
0
SCHOOL OF COMPUTER & INFORMATION SCIENCES
Vision Statement:
● To invent, create and bring computing technology solutions to the common man, to the privileged
and underprivileged sections of India, to bridge the digital divide and eradication of computer
ignorance and digital illiteracy and to build a prosperous and technologically advanced nation.
Mission Statements:
MS-3: To lead the efforts in creative and newer modes of instruction delivery & supervision
PEO-2: To prepare students to apply engineering knowledge to solve problems in computer science and
other fields.
PEO-3: To produce graduates with strong human values and professional ethics
PEO-4: Produce Post graduates who can contribute to the Research & Development effectively
PEO-5: To provide students a deep insight into cutting edge technologies and tools.
PEO-6: To create globally competent technocrat’s with exposure to Scientific & Engineering aspects of
development
PEO-7: To work collaboratively on multi-disciplinary projects and exhibit high levels of professional &
ethical values
PEO-8: Create awareness of societal problems and its impact
Note: PEO-1 to PEO-3 applies to I.MTech I-VI and PEO-4 to PEO-8 applies to I.MTech VII-X
1
Mapping Program Educational Objectives (PEOs)
with Mission Statements (MS)
Write ‘3’ in the box for ‘high-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low-level’ mapping.
PO-1: Engineering Knowledge: Apply the knowledge of mathematics, science, engineering fundamental’s
and engineering specialization to the solution of the complex engineering problems.
PO-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.
PO-3: Design/Development of Solutions: Design solutions for complex engineering problems and design
system component or processes that meets the specified needs with appropriate consideration for the
public health and safety, and the cultural societal and environmental considerations.
PO-4: Conduct Investigation of Complex Problems: Use research based knowledge and research methods
including designs of experiments, analysis, and interpretation of data and synthesis of the information to
provide valid conclusions
PO-5: Model 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 limitations.
PO-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 professional
engineering practice
2
PO-7: Environmental and sustainability: Understand the impact of the professional engineering solutions in
societal and environmental context, and demonstrate the knowledge of, and need for sustainable
development.
PO-8: Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of
the engineering practice
PO-9: Individual and team work: Function effectively as an individual, and as a member or leader in
diverse teams, and in multidisciplinary settings.
PO-10: Communication: Communicate effectively on complex engineering activities with the engineering
community and with the society at large, such as, being able to comprehend ad write the effective reports
and design documentation, make effective presentations, and give and receive clear instructions.
PO-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 a leader in a team, to
manage projects and in multidisciplinary environments
PO-12: Life-long learning: Recognize the need for, and have the preparation and ability to engage in
independent and lifelong learning in the broadest context of technological change.
3
Mapping of Program Outcomes (POs) and Program Specific Outcomes (PSOs) with Program
Educational Objectives (PEOs)
PO-2 3 2 1
PO-3 1 3 2
PO-4 1 3 2
PO-5 2 3 1
PO-6 3 2 1
PO-7 1 2 3
PO-8 2 1 3
PO-9 1 2 3
PO-10 3 1 2
PO-11 1 2 3
PO-12 3 1 2
Write ‘3’ in the box for ‘high-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low-level’ mapping.
4
School of Computer & Information Sciences
Integrated M.Tech (CSE)
Year I
Student Induction Program: Starts with three weeks SIP that includes Universal Human Values – 1 (0 credits)
before regular Classes.
Semester-I
GEC-1 2 GEC
Semester-II
5
Engineering Mathematics-II 3 BSC SSC School of
Mathematics &
Statistics
GEC-2 2 GEC
6
First Year First Semester
Course title: English
Code: XX 1XX
Type: HSC/GEC
Credits: 3
Semester:1
Course Description
This course is designed to equip engineering students with the essential English language skills
needed for success in their academic and professional careers. It goes beyond technical writing
and communication, focusing on developing well-rounded individuals who can effectively
communicate, critically analyse information and navigate the complexities of the modern world.
Course Objectives
CO-1: To Equip students with advanced communication skills for academic and professional
success.
CO-4: To Encourage creative and ethical perspectives through art and literature.
CO-6: To Integrate emotional well-being and mindfulness into personal and professional growth.
7
CLO-6: Develop emotional intelligence and handle ethical dilemmas thoughtfully.
CLO1 2 2 3 3 3 3 2 2 2 2 2 1
CLO2 2 2 3 3 2 2 2 2 2 2 2 1
CLO3 2 2 3 3 2 2 2 2 2 2 2 1
CLO4 2 2 3 1 1 2 2 2 2 2 2 1
Course Description:
This course is designed to equip engineering students with the essential English language skills needed for
success in their academic and professional careers. It goes beyond technical writing and
communication, focusing on developing well-rounded individuals who can effectively
communicate, critically analyse information and navigate the complexities of the modern world.
Syllabus
Unit I: Humour in Communication: Understand the power of humour in building rapport and creating a
positive work environment. Analyse the use of humour in daily communication, readings, technical writing
and presentations. Explore cultural nuances and sensitivities around humour.
Unit 2: Gender Sensitization and Inclusive Communication: Develop awareness of gender equality and
inclusivity in the engineering field. Identify and challenge gender stereotypes in engineering workplaces.
Practice using inclusive language and communication strategies.
Unit 3: Digital Readership and Critical Thinking: Develop critical thinking skills to evaluate online
information effectively. Identify credible sources for technical research. Practice effective research
techniques for engineering topics. Observe the post-pandemic digital readership and its challenges
Unit 4: Art, Literature and the Engineer’s Perspective: Broaden perspectives and foster creativity
through the lens of art and literature. Analyse the portrayal of engineers in various literary works. Explore
8
the intersection of technology and art in modern society. Discuss the ethical implications of technological
advancements.
Unit 5: Life and its Teachings: Emotional Intelligence and Well-being: Develop emotional intelligence
skills for personal and professional well-being. Discuss ethical dilemmas faced by engineers in real-world
scenarios. Explore the impact of technology on society and individual well-being. Practice mindfulness and
stress management techniques.
Course Description
9
Engineering Mathematics - 1 is a foundational course that aims to impart essential mathematical
skills and techniques relevant to various engineering disciplines to solve engineering problems.
The topics covered include calculus, ordinary differential equations and linear algebra.
Course Objectives
CO-2: To Equip students with advanced techniques in calculus and partial derivatives.
CO-4: To Enhance knowledge of linear algebra, including matrices and vector spaces.
CO-5: To Introduce vector calculus concepts for analyzing vector fields and integrals.
CO-6: To Apply mathematical methods to model and solve real-world engineering scenarios.
CLO-3: Analyze and solve linear systems using matrix algebra and determinants.
CLO-6: Apply integral theorems in vector calculus to evaluate line, surface, and volume integrals
CL 3 3 3 3 3 3 2 2 2 2 1 1
O1
CL 2 2 3 3 3 2 2 3 2 2 1 1
O2
CL 2 3 3 3 2 2 2 2 2 2 1 1
O3
CL 2 2 3 1 1 2 2 2 2 2 2 1
O4
10
Course Description:
Engineering Mathematics - 1 is a foundational course that aims to impart essential mathematical skills and
techniques relevant to various engineering disciplines to solve engineering problems. The topics covered
include calculus, ordinary differential equations and linear algebra.
Syllabus
Unit 1: Partial derivatives: Partial derivatives, Chain rule, Differentiation of Implicit functions, Exact
differentials. Maxima, Minima and saddle points, Method of Lagrange multipliers. Differentiation under
Integral sign, Jacobians and transformations of coordinates
Unit 2: Ordinary Differential equations (ODEs): Basic Concepts. Geometric Meaning of y’= ƒ(x, y).
Direction Fields, Euler’s Method, Separable ODEs. Exact ODEs. Integrating Factors, Linear ODEs.
Bernoulli Equation. Population Dynamics, Orthogonal Trajectories. Homogeneous Linear ODEs with
Constant Coefficients. Differential Operators. Modelling of Free Oscillations of a Mass–Spring System,
Euler–Cauchy Equations. Wronskian, Nonhomogeneous ODEs, Solution by Variation of Parameters. Power
Series Method for solution of ODEs: Legendre’s Equation. Legendre Polynomials, Bessel’s Equation,
Bessels’s functions Jn(x) and Yn(x). Gamma Function
Unit 3: Linear algebra: Matrices and Determinants, Gauss Elimination, Linear Independence. Rank of a
Matrix. Vector Space. Solutions of Linear Systems and concept of Existence, Uniqueness, Determinants.
Cramer’s Rule, Gauss–Jordan Elimination. The Matrix Eigenvalue Problem. Determining Eigenvalues and
Eigenvectors, Symmetric, Skew-Symmetric, and Orthogonal Matrices. Eigenbases. Diagonalization.
Quadratic Forms. Cayley – Hamilton Theorem (without proof)
Unit 4: Vector calculus: Vector and Scalar Functions and Their Fields. Derivatives, Curves. Arc Length.
Curvature. Torsion, Gradient of a Scalar Field. Directional Derivative, Divergence of a Vector Field, Curl of
a Vector Field, Line Integrals, Path Independence of Line Integrals, Double Integrals, Green’s Theorem in
the Plane, Surfaces for Surface Integrals, Surface Integrals, Triple Integrals, Stokes Theorem. Divergence
Theorem of Gauss.
11
Credits: 3
Semester: 1
Course Description
This course is designed to provide a fundamental understanding of the physical principles that
underpin various engineering disciplines. The course covers the engineering applications built on
fundamental physical principles of mechanics, and heat transfer.
Course Objectives
CO-1: To Provide a fundamental understanding of classical mechanics and its engineering applications.
CO-2: To Introduce the concepts of stress, strain, and material deformation in engineering contexts.
CO-3: To Explain the principles of thermodynamics and their applications in energy systems.
CO-4: To Develop a foundational understanding of quantum mechanics and its engineering applications.
CO-5: To Enhance problem-solving skills using physical principles across various engineering
disciplines.
CLO-1: Analyze kinematic and dynamic systems using classical mechanics principles.
CLO-4: Understand and apply quantum mechanics principles to modern engineering challenges.
CLO-5: Solve engineering problems using conservation laws and mechanical principles.
CLO-6: Integrate physical principles into the design and optimization of engineering systems.
12
Mapped to Programme Level Outcomes
PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PLO8 PLO9 PLO10 PLO11 PLO12
CLO1 3 3 1 1 1 1 1 1 1 1 1 1
CLO2 3 3 1 3 1 1 1 1 1 1 1 1
CLO3 3 3 1 3 1 1 1 1 1 1 1 1
CLO4 3 3 1 3 1 1 1 1 1 1 1 1
CLO5 3 3 1 3 1 1 1 1 1 1 1 1
Course Description:
This course is designed to provide a fundamental understanding of the physical principles that underpin
various engineering disciplines. The course covers the engineering applications built on fundamental
physical principles of mechanics, and heat transfer.
Syllabus
Unit 1: Classical mechanics: Kinematics and dynamics of particles and rigid bodies. Conservation laws.
Concept of work, energy, and power, linear momentum and impulse. Rotational motion and moment of
inertia. Select examples of application in engineering systems such as pendulum, lever, etc.,
Unit 2: Mechanics of deformable bodies: Concept of stress, strain, strain energy. Elasticity, Hooke’s law,
plasticity. Select examples of applications of these concepts in material selection for structural applications
such as bridges.
Unit 3: Thermodynamics: Laws of thermodynamics: energy conservation, entropy, and the Carnot cycle.
Heat engines, refrigerators, and the efficiency of energy conversion. Applications in engineering: heat
exchangers, thermodynamic cycles in power plants and aviation, HVAC systems.
Unit 4: Quantum mechanics: Wave-particle duality and de Broglie hypothesis. Heisenberg's uncertainty
principle. Schrodinger equation. Particle in a box model. Applications in quantum computing.
Course Description
After completion of this course successfully, the students will be able to......
Course Objectives
After completion of this course successfully, the students will be able to......
CLO-2: Know basic building blocks of algorithms and their programming language
counterparts (Understand)
CLO-3: Design the solution from specification of a problem and write pseudo code of the
algorithm. (Create)
CLO1 3 3 3 3 2 2 3 3 2 2 3 2
CLO2 3 3 3 3 2 2 3 3 2 2 3 2
CLO3 2 2 2 3 1 1 1 2 2 2 2 2
14
CLO4 2 2 3 3 1 2 3 2 2 2 2 2
CLO5 2 2 3 3 1 2 3 2 2 2 2 2
Problems And Problem Instances, Generalization and Special Cases, Types of Computational Problems,
Classification of Problems, Analysis of Problems, Solution Approaches, Algorithm Development, Analysis
of Algorithm, Efficiency, Correctness, Data Representation, Role of Data Structures in Problem Solving,
Problem-Solving Steps (Understand the Problem, Plan, Execute, and Review), Breaking the Problem into
Subproblems, Input/Output Specification, Input Validation, Pre and Post Conditions.
Problems Involving Iteration and Nesting: Displaying Different Patterns and Shapes Using Symbols and
Numbers, Generating Arithmetic and Geometric Progression, Fibonacci and Other Sequences, Approximate
Values For π, Sin(x), Cos(x), Etc. Using Taylor Series.
Problems on Numbers: Extracting Digits of a Number (Left to Right and Right to Left), Palindrome, Prime
Number, Prime Factors, Amicable Number, Perfect Number, Armstrong Number, Factorial, Converting
15
Number from One Base to Another. Statistics (Maximum, Minimum, Sum and Average) on a Sequence of
Numbers which are Read using Sentinel-Controlled Repetition using only a few Variables.
C Language: else-if Ladder, switch Case, Increment/Decrement Operators, break and continue Statements.
Modular Programming, Top-Down and Bottom-Up Approaches to Problem Solving. Recursion. Problems
on Arrays: Reading and Writing of Array Elements, Maximum, Minimum, Sum, Average, Median and
Mode. Sequential And Binary Search. Any one Sorting Algorithm, Merging, Matrix Operations, Character
Arrays (Strings): String Functions, User Defined Data Types and Their Use Cases.
C Language: Function Definition and Declaration (Prototype), Role of Return Statement, One Dimensional
and Two-Dimensional Arrays. String Functions. Other Operators, Operator Precedence and Associativity.
Debugging and Makefile.
Text Books
1. Harvey Deitel and Paul Deitel, C How to Program, 9th edition, Pearson India, 2015.
2. R G Dromey, How to Solve It by Computer, First Edition, Pearson India, 2007.
Reference Books
1. Brian W. Kernighan and Dennis Ritchie, The C Programming Language, 2nd edition, Pearson, 2015.
2. Jeri Hanly and Elliot Koffman, Problem Solving and Program Design in C, 8th edition, Pearson, 2015.
3. Stephen Kochan. “Programming in C”, Pearson Education India.
16
Note: While solving the lab problems, it is advised to design an algorithm using basic building blocks
of structured programming. And the algorithm can be translated to a programming language. This
will benefit the students to learn other programming languages easily.
Course Type DSC / SSC / FSC / SSE / ScSE / FSE / OE / GEC/ Int./ RI/ CE
Course Description
This is an introductory course designed to provide an overview of the basic principles involved in
engineering across disciplines, with focus on the process employed in design and problem
solving. This course covers both the classical methods and modern practices along with an
emphasis on sustainability.
Course Objectives
17
CO-3: To Familiarize students with fundamental engineering concepts and practices.
CO-5: To Examine the historical evolution of engineering and its impact on society.
CO-6: To Explore modern engineering practices including data analytics and energy management.
CLO-1: Understand the basic principles and definitions related to science, engineering, and technology.
CLO-2: Apply the engineering design process to solve problems with consideration of constraints.
CLO-3: Utilize fundamental engineering concepts such as dimensional analysis in practical applications.
CLO-4: Evaluate sustainability using the sustainability index and life cycle analysis.
CLO-5: Analyze the impact of the industrial revolutions on the environment and engineering practices.
CLO-6: Implement modern engineering practices in automation, optimization, and sustainability efforts
CL
3 1 1 2 1 1 1 1 1 1 1 1
O1
CL
3 1 2 2 1 1 2 1 1 1 1 1
O2
CL
3 2 1 1 1 1 1 1 1 1 1 1
O3
CL
2 2 1 1 1 1 1 1 1 1 1 1
O4
CL
2 2 1 1 1 1 1 1 1 1 1 1
O5
Course Description:
This is an introductory course designed to provide an overview of the basic principles involved in
engineering across disciplines, with focus on the process employed in design and problem solving. This
course covers both the classical methods and modern practices along with an emphasis on sustainability.
Syllabus
Unit 1: Introduction: Definitions of science, engineering and technology. Overview of scientific methods.
History of engineering and key inventions.
18
Unit 2: Engineering design process and problem solving: Basic steps in engineering design.
Considerations and constraints in design. Select case studies of the design process covering various
engineering disciplines. Basic steps in engineering problem solving.
Unit 3: Fundamental concepts in engineering practice: Dimensional analysis and units. Engineering
application of the basic parameters related to time, length, mass, force, temperature, energy, power and
current. Standards and codes.
Unit 4: Sustainability: Industrial revolution 1.0-4.0 and its impact on environment. Significance of
sustainable technology. Quantification of sustainability by sustainability index. Life cycle analysis.
Determining total energy consumption.
Unit 5: Modern engineering practices: Data analytics, automation, optimization, energy management and
sustainability.
Course Description
This course provides hands on foundational training on basic aspects of computer, electrical and
electronics engineering.
Course Objectives
CO-3: To Teach fundamental electronics skills, including circuit design and measurement.
CO-5: To Familiarize students with practical applications of series and parallel circuits.
CO-6: To Equip students with skills to build and test basic electronic circuits.
19
Course Learning Outcomes (in bullet points)
CLO-1: Understand the components and functions of computer hardware and software
CLO-2: Perform basic electrical wiring tasks, including one-way and two-way switch setups.
CLO-6: Build and test circuits incorporating LEDs, resistors, capacitors, transistors, and ICs.
CLO1 3 3 3 3 2 2 3 3 2 2 3 2
CLO2 3 3 3 3 2 2 3 3 2 2 3 2
CLO3 2 2 2 3 1 1 1 2 2 2 2 2
CLO4 2 2 3 3 1 2 3 2 2 2 2 2
CLO5 2 2 3 3 1 2 3 2 2 2 2 2
CLO6 2 2 2 2 1 2 3 3 3 2 2 2
CLO7 2 2 2 2 1 2 3 3 3 2 2 2
CLO8 3 3 3 3 2 2 3 3 2 2 3 2
Course Description:
This course provides hands on foundational training on basic aspects of computer, electrical and electronics
engineering.
Module 1 :
1) Opening up of a computer and identification of computer peripherals and components: Appreciating the
block diagram along with the configuration of each component and its functionality: Input/ Output devices,
I/O ports and interfaces, main memory, cache memory and secondary storage technologies, network,
graphics cards etc.
20
2) Understanding the directory structure of Linux and ideas of open source
5) Installing Application software (Eg. Jupyter notebook, Calibre etc.) and package management. Exploring
Libre Office packages.
Suggested Exercises:
1.
a) Identify the processor cooling fan and processor in the CPU. Unmount the processor from the
motherboard.
b) Identify the SMPS, unmount it from the motherboard, and install it back.
c) Identify the RAM slots and unmount the RAM cards from the motherboard.
e) Identify the secondary memory(hard disk drive) and unmount them from the motherboard.
f) Unmount the DVD driver from the CPU and mount it back
2. Explore the linux directory structure with the commands ls, whoami, pwd, cd, mkdir, rmdir, rm, cat, mv,
cp, etc.
3. Piping of commands and head, tail, wc of a text file, file permissions, chmod etc.
4. Install the Linux operating system on a computer. Understand the BIOS setup of a computer. Understand
the disk partitioning mechanism.
5. Installation of application software in Linux, Package manager in Linux, Exploring the LibreOffice Writer
application
Module 2: Electrical engineering – Basic wiring, one-way, 2-way switch, series and parallel connections.
21
Module 3: Electronics: - Measurements with mustimeter, wiring on bread board, resistors on series and
parallel, circuits with LED, resistors, capacitors, transistors and ICs.
Course Description
Course Objectives
CO-2: To Explain concepts og Graphs and Trees along with their role in CS.
CO-3: To Explore Sets and Relations and relevent concepts such as Lattices.
CLO1: Apply predicate and propositional logic to represent and solve problems. (Apply)
CLO2: Discuss various ways of simplification and apply the same on minimizing logical circuits,
22
(Understand)
CLO7: Apply the graphs and trees techniques to solve the real time problems (Apply)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO 3 2 1
1
CO 1 3 2
2
CO 2 3 1
3
CO 3 2 1
4
CO 1 2 3
5
CO 3 1 2
6
CO 1 2 3
7
‘3’–‘high-level’ mapping; ‘2’–‘Medium-level’ mapping; ‘1’–‘Low-level’ mapping;
Detailed Syllabus:
Sets, relations and functions; Methods of proof; Equivalence relations; Cardinality; Countable and
uncountable sets
Fundamentals of Logic; Logic operators such as AND, OR etc., Truth tables; Logical inferences; Methods of
proofs of an implication; First order logic; Predicate calculus Predicates and Quantifiers; Rules of inference
for quantified propositions
23
Recursion, Forming and solving recurrence relations by substitution method and generating functions;
Method of characteristic roots; solving inhomogeneous recurrence relations
Partial order relations; Lattices; Boolean algebra; Combinatorial circuits; Minimization of Boolean functions
using Karnaugh maps
Graphs, subgraphs, isomorphism, proofs; Types of graphs; paths and cycles; Adjacency matrices; Transitive
closure; Connectivity; Directed acyclic graphs; Planar graphs and Euler's formula; Dual of a graph;
Hamiltonian and Eulerian graphs; Applications like matching and colouring graphs; Graph traversals (BFS
and DFS); Trees; Spanning trees.
Reference Books:
Kenneth H Rosen (2012), “Discrete Mathematics and Its Applications”,7th Edition, McGraw Hill, NY
Ralph P Girimaldi(2003), “Discrete and Combinatorial Mathematics –An Applied Introduction”, 5th Edition,
Pearson Addison Wesley, Indian Edition
J.R Mott, A Kandel, T.P Baker (2015), “Discrete Mathematics for Computer Scientists and Mathematicians”,
Pearson
Ronald L Graham, Donald E Knuth, Oren Patashnik(1994), “Concrete Mathematics- A Foundation of
Computer Science”, 2nd Edition, Addison Wesley .
Susanna S. Epp(2010), “Discrete Mathematics with Applications”, 4th Edition, Brooks/Cole Cengage
Learning.
●
First Year Second Semester
Course title: Engineering physics -II
Code: XX 1XX
Type: BSC/SSC
Credits: 3
Semester: 2
24
Course Description
This course is designed to provide a fundamental understanding of the physical principles that
underpin various engineering disciplines. The course covers the engineering applications built on
fundamental physical principles of optics, electromagnetism, semiconductors etc.
Course Objectives
CO-1: To Provide a foundational understanding of wave optics and its engineering applications.
CO-4: To Explore the basic concepts of nuclear physics and their applications.
CO-6: To Demonstrate the application of these physical principles in modern engineering technologies.
CLO-6: Understand wave motion, optics, and apply them in areas like fiber optics and lasers.
CLO-7: Analyze electric and magnetic fields, and apply them in circuits, motors, and generators.
CLO-8: Apply semiconductor principles to the design of rectifiers, amplifiers, and oscillators.
CLO-9: Comprehend atomic and nuclear physics concepts and their engineering applications.
CLO-11: Design and analyze electronic circuits using transistors, FETs, and digital electronics.
CL 2 2 2 2 1 1 1 1 1 1 1 1
O1
CL 3 3 3 2 1 1 1 1 1 1 1 1
O2
CL 2 2 2 2 1 1 1 1 1 1 1 1
O3
CL 2 2 2 2 1 1 1 1 1 1 1 1
O4
25
CL 3 3 3 3 1 1 1 1 1 1 1 1
O5
Course Description:
This course is designed to provide a fundamental understanding of the physical principles that underpin
various engineering disciplines. The course covers the engineering applications built on fundamental
physical principles of optics, electromagnetism, semiconductors etc.
Syllabus
Unit 1 Optics: Wave motion: types of waves and their properties. Wave equation. Concepts of reflection
and refraction and applications in lenses, and mirrors. Basics of interference and diffraction of light. Select
examples of application of these concepts in the area of acoustics, optics including fiber optics and lasers.
Unit 2: Electricity and magnetism: Review of basic concepts of electric charge, electric fields, and Gauss's
law. Electric potential, capacitance, and dielectrics. Electric current, resistance, and Ohm's law. Magnetic
fields, magnetic forces, and Ampere's law. Electromagnetic induction and Faraday's law. Select examples of
application of these concepts in design of circuits, motors, generators, etc.
Unit 3: Semiconductors : Introduction to semiconducting materials, p-n junction diode and its functionality,
Diode equation, half-wave, full wave and bridge rectifiers with voltage regulation circuits. Clipping,
clamping, voltage doubler and multipliers. Transistors npn, pnp, CE, CB and CC configurations, transistor
characteristics CE amplifier designing, RC Oscillator, FET amplifier design, MOSFET and Introduction to
Digital electronics.
Unit 4: Nuclear physics: Basic concepts in atomic and nuclear physics- atomic structure, radioactivity, and
nuclear reactions. Applications in nuclear engineering and medical field.
26
Credits: 3
Semester: 2
Course Description
Course Objectives
CO-1: To Develop a strong foundation in complex analysis and its engineering applications.
CO-2: To Introduce fundamental concepts in probability and statistics for engineering problems.
CO-3: To Equip students with skills in integral transformations, including Laplace and Fourier
transforms.
CO-4: To Teach the application of partial differential equations (PDEs) to model and solve physical
problems.
CO-6: To Apply mathematical methods to analyze and solve real-world engineering challenges.
CLO-1: Understand and apply complex analysis, including Cauchy’s theorems and series expansions.
CLO-2: Use probability and statistical methods in engineering applications like quality control.
CLO-3: Apply Laplace and Fourier transforms to solve ordinary differential equations (ODEs).
CLO-4: Model and solve physical problems using partial differential equations (PDEs).
CLO-5: Analyze and interpret statistical data in the context of engineering reliability and risk analysis.
27
Mapped to Programme Level Outcomes
CL 3 1 1 2 1 1 1 1 1 1 1 1
O1
CL 3 1 2 2 1 1 2 1 1 1 1 1
O2
CL 3 2 1 1 1 1 1 1 1 1 1 1
O3
CL 2 2 1 1 1 1 1 1 1 1 1 1
O4
CL 3 2 1 2 1 2 1 1 1 1 1 1
O5
28
First Year Second Semester
Course title: Creativity and innovation
Code: XX 1XX
Type: OS/OE
Credits: 3
Semester: 2
Course Type DSC / SSC / FSC / SSE / ScSE / FSE / OE / GEC/ Int./ RI/ CE
Course Description
This course is aimed to expose the students to the importance of creativity and innovation in
science, engineering, and technology. To achieve high sustainability scores in technology it is
important to be creative and innovate. This course shall motivate the students to understand and
practice creativity and innovation.
Course Objectives
CO-1: To Highlight the importance of creativity and innovation in science, engineering, and technology.
CO-2: To Explain the different types of innovation, including process, product, and business model
innovations.
CO-3: To Teach methods for thoroughly understanding and defining engineering problems.
CO-4: To Introduce techniques for generating new ideas and overcoming barriers to innovation.
CO-5: To Explore stages and examples of innovation in science, engineering, and technology.
CO-6: To Emphasize the importance of mind management and mental attitudes in fostering creativity.
CLO-1: Understand and define creativity and innovation, and recognize their importance in technology.
CLO-2: Identify and categorize different types of innovation with relevant examples.
CLO-4: Utilize various techniques for generating new ideas and overcoming innovation barriers.
29
CLO-5: Analyze and apply the stages of innovation in scientific and engineering contexts.
CLO-6: Develop strategies for mind management to enhance creativity and innovation skills.
CL 1 1 1 1 3 2 1 1 1 1 1 1
O1
CL 1 1 1 1 3 1 1 1 1 1 1 1
O2
CL 1 1 1 1 2 1 1 1 1 1 1 1
O3
CL 1 1 1 1 3 1 1 1 1 1 1 1
O4
CL 2 1 1 1 2 1 1 1 1 1 1 1
O5
Course Description:
This course is aimed to expose the students to the importance of creativity and innovation in science,
engineering, and technology. To achieve high sustainability scores in technology it is important to be
creative and innovate. This course shall motivate the students to understand and practice creativity and
innovation.
Unit 1: Introduction: Definitions of Creativity and Innovation; Bringing new ideas related to practices,
procedures, products, etc. into existence; Types of innovation: process innovation, product innovation,
service innovation and business model innovation;
Unit 2: Systematic understanding of a problem: Importance of thoroughly understanding a problem; How
to understand a problem? Methods for defining a problem (Kipling, problem statement and challenge
methods) with examples;
Unit 3: Techniques for creating new ideas: When do we get new ideas? How do we get new ideas? Why is
it required to innovate? Important techniques: Attribute listening, Brainstorming, Brainwriting, Brainfaxing,
and Visioning with examples; Conceptual blocks and barriers for innovation.
Unit 4: Innovation in science, engineering, and technology: Stages in innovation (preparation,
verification/validation, incubation and realization) with examples; Innovation in science (question on nature,
inquiry and discovery methods, evidence, proposed explanation, solution, usefulness to the society);
Innovation in engineering and technology (questions on problems adapting to the environment, design and
30
invention strategies, evidence, proposed explanation, verification, validation, solution directly useful to the
society);
Unit 5: Mind management: Importance of mind management; Human mind; Left and right Brian; super
conscious mind; shaping rightful mental attitude; any memory game
Course Code: IE252 Title of the Course: Data and File Structures
After completion of this course successfully, the students will be able to……
CO-1: Discuss which data structures are used for static and dynamic allocations. (Understand)
CO-2: Solve the problem where in elements can be traversed in either direction and select the
suitable data structure for this idea using C/Java Programming Language (Apply)
CO-3: Analyze the time taken to solve the given problem by using C/Java programming language
(Analyze)
CO-4: Assess the solution in terms of efficiency, modularity and well-documented programs in
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 3 1
31
CO2 3 2 1
CO3 3 2 1
CO4 1 2 3
Detailed Syllabus:
UNIT-I
Introduction to data structures and data types: Primitive and Non-Primitive types, Arrays- Sparse matrix,
Stacks, Queues, Circular queues, Priority queues, Dequeues, Conversions and Evaluations of expressions,
Polynomial representation using arrays, Time complexity analysis of algorithms with respect to data
structure operations
Unit-II
Linked Lists: Linked stacks and queues, Circular and Doubly linked lists, Polynomial representation using
linked lists.
Unit-III
Trees and Graphs: Binary Trees, Tree Traversal, Binary Search trees and basic operations, Heaps, AVL Trees,
height balanced trees. , Graphs – Representation of the graphs, Graph Traversals.
Unit-IV
Sorting and Searching Mechanism: Selection sort, Bubble sort, Insertion sort, Merge sort, Quick sort, Heap
sort. Linear Search, Binary Search, Hash Tables.
UNIT – V
File structures: Concepts of Double Buffering and Block Buffering, Indexing, B-tree needs, properties,
creations and Uses, B+ trees
Suggested reading::
1. Horowitz, E., and Sahni.S: Fundamentals of Data structures. Computer Science Press, 1978.
2. Tanenbaum, A.M., and Augenstein, M.J.: Data Structures with Pascal, Prentice - Hall International, 1985.
3. Stubbas, D.: Data Structures with Abstract Data Types and Modula2, Brooks & Cole Pub. Co.
1987.
4. Trembley & Sorenson: An Introduction to Data Structures with Applications; Tata McGraw
Hill.
32
8. Kruse, R. L., Leung, B. P., and Tondo, C. L.: Data Structures and Program Design in C; Prentice
10. Michael J. Folk and Bill Zoellick, “File Structures” (Second Edition).
11. Mark Allen Weiss, “Data Structures and Algorithm Analysis in C”, 2nd Edition Addison- Wesley,
1997.
12. Schaum‟s Outline Series, “Data Structure”, TMH, Special Indian Ed., Seventeenth Reprint, 2009.
13. Mary E. S. Loomes, “Data Management and File Structure”, PHI, 2nd Ed., 1989.
Course Code: IE257 Title of the Course: Data and File Structures Lab
After completion of this course successfully, the students will be able to……
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 1
CO2 1 2 3
33
CO3 3 2 1
CO4 1 2 3
Detailed Syllabus:
UNIT-I: Implementation of Stacks and different types of Queues data structures using arrays, Conversions
and Evaluations of expressions.
Suggested Assignments:
Large integer arithmetic. Arithmetic operations are to be performed on very large integers of N digits
(where 0 < N < 20). Write a C program that performs the operations of multiplication and division on such
large integers.
Two stacks using a single array. Implement two stacks using a single array such that neither overflows
unless the total number of elements in both the stacks is equal to the size of the array.
Deque. Deque is a queue which allows insertions and deletions at both ends. Write a C program that
implements deque using both arrays and linked lists. Each implementation should provide support for
basic operations such as (i) Insertion of an element at both ends (ii) Deletion of an element from both ends
(iii) Displaying all elements of deque.
Evaluation of arithmetic expression. Write a C program that reads an input arithmetic expression in (INFIX,
PREFIX, POSTFIX) notations and outputs its result.
Arithmetic expression notation conversion. Write a C program that reads an input arithmetic expression in
infix notation (fully parenthesized) and converts it into an output arithmetic expression in postfix notation.
UNIT-II: Implementation of basic Linked List operations such as addition, updation, deletion, searching
and traversal of all elements of the list
Suggested Assignments:
Implement Stack data structure (using linked list) operations. Write a C program to perform the basic
operations on the stack.
Implement Queue data structure (using linked list) operations. Write a C program to perform the basic
operations on the queue.
Doubly Linked List operations. Linked list (doubly) is an important data structure for dynamic allocation
wherein elements can be traversed by either direction. Write a C program to perform the basic operations
on the linked list.
34
Union and Intersection. Given two linked lists of numbers, write a program that finds a resultant linked list
which is union of the two input linked lists and another resultant linked list which is intersection of the two
input linked lists.
Detecting cyclic linked lists. Write a C program that detects whether a given linked list is cyclic or not, if
yes, then return the node where the cycle begins.
UNIT-III: Implementation of Trees and Graphs of basic operations. Implementation of Adjacency Matrix
and List Representation. Breadth and Depth First Search
Suggested Assignments
Tree traversals. Write C program to display a tree using all the methods of traversals: (i) Inorder traversal,
(ii) Preorder traversal, (iii) Postorder traversal
Binary Search Tree. Binary Search Tree is an important data structure for dynamic allocation and optimized
searching. Write C program to perform the basic operations on binary search tree (BST): (i) Adding, (ii)
Updating (iii) Deleting (iv) Search for an element (v) Displaying all elements (in-order).
Building heap. Using a C program, build a max-heap, given N random integers. Display the heap thus
formed in its in-order form.
Heap sort. Using the heap data structure, sort the given N random integers.
AVL Trees. Using a C program, perform the following operations on the AVL tree data structure: (i)
Inserting, (ii) Deleting, (iii) Update, (iv) Searching, (v) Displaying an element
Topological Sorting. In a university curriculum, often each course has a set of pre- requisites. Given a set of
courses along with their respective set of pre-requisites, prepare a curriculum such that no course appears
before its prerequisite.
Using Linked List and BST: Construction of a city database using a linked list and binary search tree and
the appropriateness of these structures under various demands for the data.
Suggested Assignments
Write C programs to perform both linear and binary search on a given random set of integers.
The following points should perform by the program
Take as input an integer, N, which would decide number of integers to be processed and another
input an integer, X (0 < X < N+1), which is the key to be searched
Randomly generate N integers whose values are between 1 to N, multiple entries are allowed
Output all the indexes (positions) of key in given set of random integers
35
Count number of comparisons in the linear and binary searching process, please note comparisons
involved in sorting process (in case of binary search) are not to be included
Output the result in following table:-
10
30
50
70
100
Merge Sort. Logging activity files of two users are given as input, merge them into a single file. Assume
that the format of the logging activity file is two columns with the first column representing the date-time
record and second column the event description. Merging is to be done with respect to the date-time record
field.
Suggested Assignments
Improved file copying. Modify the file copy program to avoid overwriting the existing target file, instead if
the target file has some contents, then target file is appended by contents of source file.
File handling API. Write a program to read and write a file using following combinations of functions:-
Suggested readings::
1. Horowitz, E., and Sahni.S: Fundamentals of Data structures. Computer Science Press, 1978.
2. Tanenbaum, A.M., and Augenstein, M.J.: Data Structures with Pascal, Prentice - Hall International, 1985.
3. Stubbas, D.: Data Structures with Abstract Data Types and Modula2, Brooks & Cole Pub. Co. 1987.
36
4. Trembley & Sorenson: An Introduction to Data Structures with Applications; Tata McGraw Hill.
5. Kruse, R. L., Leung, B. P., and Tondo, C. L.: Data Structures and Program Design in C; Prentice - Hall of
India, 1999.
7. Mark Allen Weiss, “Data Structures and Algorithm Analysis in C”, 2nd Edition Addison- Wesley, 1997.
8. Schaum‟s Outline Series, “Data Structure”, TMH, Special Indian Ed., Seventeenth Reprint, 2009.
9. Mary E. S. Loomes, “Data Management and File Structure”, PHI, 2nd Ed., 1989.
10. Michael J. Folk and Bill Zoellick, “File Structures” (Second Edition).
11. Mark Allen Weiss, “Data Structures and Algorithm Analysis in C”, 2nd Edition Addison- Wesley, 1997.
12. Schaum‟s Outline Series, “Data Structure”, TMH, Special Indian Ed., Seventeenth Reprint, 2009.
13. Mary E. S. Loomes, “Data Management and File Structure”, PHI, 2nd Ed., 1989.
37
Course Engineering Drawing (ES 104) Credits 2
Course Description
This course designed to impart basic skills in visual communication and graphical representation
of engineering concepts using a CAD software. Through a combination of lectures,
demonstrations, and hands-on exercises, students will learn fundamental principles of engineering
drawing, computer-aided design (CAD), and technical sketching.
Course Objectives
CO-1: Develop basic skills in visual communication and graphical representation using CAD software.
CO-4: Explain orthographic and isometric projections for representing engineering designs.
CO-5: Demonstrate methods for drawing sections of solids and visualizing internal features.
CO-6: Apply engineering drawings to practical applications including machine drawings and 3D printing.
CLO-1: Understand and apply engineering drawing principles and CAD software for graphical
representation.
CLO-2: Perform basic geometric constructions and implement them using CAD software.
CLO-3: Create and interpret orthographic projections and understand their relationships.
CLO-4: Draw and interpret isometric projections of simple solids using CAD software.
CLO-5: Represent sections of solids and visualize internal features in engineering drawings.
CLO-6: Apply drawing techniques to machine design, fabrication, and 3D printing applications.
38
CL 2 2 2 2 1 1 1 1 1 1 1 1
O1
CL 2 2 2 2 1 1 1 1 1 1 1 1
O2
CL 2 2 2 2 1 1 1 1 1 1 1 1
O3
CL 2 2 2 2 1 1 1 1 1 1 1 1
O4
CL 2 2 2 2 1 1 1 1 1 1 1 1
O5
Course Description:
This course designed to impart basic skills in visual communication and graphical representation of
engineering concepts using a CAD software. Through a combination of lectures, demonstrations, and
hands-on exercises, students will learn fundamental principles of engineering drawing, computer-aided
design (CAD), and technical sketching.
Syllabus
Unit 1: Introduction to engineering drawing & basic Geometrical Constructions: Introduction to the
field of engineering graphics and its applications in various engineering disciplines. Importance of
engineering drawings in the design and manufacturing process. Introduction CAD software. Engineering
lettering and dimensioning practices according to standards. Lines, angles, and their classifications.
Construction of triangles, quadrilaterals, and other polygons. Methods for construction of circles and
tangents, ellipses and parabolas. Using CAD software to implement the same.
Unit 2: Orthographic Projection: Principles of orthographic projection (first-angle and third-angle
projections).Drawing projections of points, lines, and planes in various orientations. Relationship between
views and true lengths and angles. Projections of simple solids (prisms, pyramids, cylinders, cones).
Unit 3: Sections of Solids: Methods for representing sections of solids in orthographic drawings. True
shapes of sections obtained by cutting planes. Applications in visualizing internal features and designing
components.
Unit 4: Isometric Projection: Introduction to isometric projection as a pictorial representation. Isometric
axes and scaling principles. Drawing isometric views of simple solids from orthographic projections using
CAD software. Conversion between isometric and orthographic projections.
Unit 5: Application of drawings: Machine drawings, conventional fabrication and 3D printing
39