Chandigarh University, Gharuan: Calculus
Chandigarh University, Gharuan: Calculus
The objective of this course is to familiarize the prospective engineers with techniques in
calculus, multivariate analysis and linear algebra.
It aims to equip the students with standard concepts and tools at an intermediate to
advanced level that will serve them well towards solving more advanced level of
mathematics and applications that they would find useful in their respective disciplines.
Course Outcome
Students will be able to understand
1 The concept of partial derivatives and its application in real life situations
The concept of Matrices and its application of analysis to Engineering
2 problems.
3 The concept of vector spaces in a comprehensive manner.
Unit-II
Calculus: Indeterminate forms and L'Hospital's rule
Matrices: Matrices, vectors: addition and scalar multiplication, matrix multiplication; Linear
systems of equations, linear Independence, Rank of a matrix, Gauss elimination and Gauss-Jordan
elimination. Eigen values, eigenvectors, symmetric, skew-symmetric and orthogonal Matrices
[15H]
Unit-III
Vector spaces : Vector Space, linear dependence of vectors, Basis, dimension; Linear
transformations (maps), range and kernel of a linear map, rank and nullity, Inverse of a linear
transformation, rank- nullity theorem(Without Proof) , composition of linear maps, Matrix associated
with a linear map. Inner product spaces, Gram-Schmidt orthogonalization. [15H]
TEXT BOOKS:
1. E. Kreyszig , Advanced Engineering Mathematics, John Wiley,10th Ed.2011.,New Delhi
2. H.K. Dass., Higher Engineering Mathematics, S Chand Publishers, 3 rd revised edition, 2014.
3. B.S.Grewal, Higher Engineering Mathematics, Khanna Publishers, 42th ed.2013, New Delhi.
1. R.K. Jain, and S.R.K. lyengar, Advanced Engineering Mathematics, 3rd Edition, Narosa
Publishing House, 2004, New Delhi.
2. B.V. Ramana Advanced Engineering Mathematics, McGraw Hill, July 2006, New Delhi.
3. B. Thomas and , R.L., Finney ,Calculus and Analytic Geometry, Pearson Education, 11th Edition..
4. N.P. Bali and Manish Goyal, A text book of Engineering Mathematics, Laxmi Publications,
Reprint, 2008.
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 0 2 1 1 1 0 0 2 1 2
CALCULUS SMT
CO2 3 2 2 3 3 1 1 1 2 1 0 2
& VECTOR -122
SPACES CO3 3 2 2 2 3 1 0 0 0 1 0 3
Unit-I [15 L]
Introduction: Living Organisms, Cells and Cell theory, Cell Structure and Function, Genetic
information, protein synthesis, and protein structure, Cell growth, Cell Division, and differentiation.
[9 ]
Unit-II [15 L]
Biosensors -Chemoreceptors, hot and cold receptors, baro receptors, sensors for smell,
sound, vision, osmolality and taste. Transducers for the measurement of ions and dissolved
gases. Ion exchange membrane electrodes - Measurement of pH - Glass pH electrodes. [9]
Bioinformatics
Introductory Bioinformatics, BLAST,SWISS Prot, FASTA, Data mining. [5]
Suggested Readings/ Books:
Books Recommended:
Text books:
1. C.V.Powar, Cell Biology
2. Leshie Cromwell, Fred.J. Weibell and Erich.A.Pfeiffer. 2003. Biomedical instrumentation
and measurements. 2nd edition, PHI.
3. John G. Webster 1998. Medical Instrumentation: Applications and Design, 3 rd edition,
Jon Wiley and Sons, New York.
4. Fundamental concepts of bioinformatics. Dan E. Krane, Michael L. Raymer
5. Bioinformatics Methods and applications. S.C Rastogi P Rastogi
Reference Books
1. Jeremy M. Berg, John L. Tymoczko and Lubert Stryer. 2006. “Biochemistry,” 6th Ed.
W.H. Freeman and Co. Ltd.
2. Robert Weaver. 2012 “Molecular Biology,” 5th Edition, MCGraw-Hill.
3. Jon Cooper , 2004. “Biosensors A Practical Approach” Bellwether Books.
4. Martin Alexander, 1994 “Biodegradation and Bioremediation,” Academic Press.
5. Kenneth Murphy, 2011. “Janeway's Immunobiology,” 8th edition, Garland Science.
6. Eric R. Kandel, James H. Schwartz, Thomas M. J. 2012. “Principles of Neural
Science, 5th Edition, McGraw-Hill.
7. S. Thyaga Rajan, N. Selvamurugan, M. P. Rajesh, R. A. Nazeer, Richard W.
Thilagaraj, S. Barathi, and M. K. Jaganathan. 2012 “Biology for Engineers,” Tata
McGraw-Hill, New Delhi.
CO1 1 2 2 1 2 0 1 2 3 3 2 2
CO2 2 2 3 3 3 1 1 2 1 2 1 1
BIOLOGY SZT
FOR -
ENGINEERS 172
CO3 1 1 1 1 1 1 3 3 1 1 1 1
CO4 1 3 1 1 3 1 3 3 1 1 1 1
Unit-I Merits of digital systems, various number systems and their applications.
Unit-II Combinational and Sequential Digital Designing and solution to basic digital
problems.
Unit-III Designing of sequential circuits and introduction to memory logic design
UNIT -1 15 Hours
Introduction: Why Digital is needed, Merits and Demerits, Difference between Analog and
Digital Electronics. [1 hr]
Number System: Introduction, Binary, Octal and Hexadecimal number system. Signed and
unsigned number; Binary operations: Addition, Subtraction, Multiplication and division;
Subtractions using 1's and 2's compliment, BCD code and gray code. [6 hrs]
Logic gates and Minimization: OR, AND, NOT, NOR, NAND, EX-OR, Basic theorem of
Boolean Algebra, sum of products and product of sums, canonical form, Simplifications
using K-map (4 variable) [8 hrs]
UNIT -2 15 Hours
Combinational Circuits
Introduction to Combinational circuit design, half adder, full adder, BCD Adder, Half
Subtractor, Full Subtractor, Multiplexer, Demultiplexer, encoder, decoder and magnitude
comparator. [7 hrs]
Sequential Circuits
Introduction, latch & flip flop (SR, JK, D and T), race around condition, conversion of flip
flops [8 hrs]
UNIT-3 15 Hours
Designing of Sequential Circuits: Counters: synchronous and asynchronous counters [9 hrs]
Shift Registers: Types ,Circuit Diagram, Timming waveforms. [4 hrs]
Semiconductor Memories : [2 hrs]
Introduction, Classification: RAM, ROM, PROM, EPROM, EEPROM.
REFERENCE BOOKS:
1. Fletcher, An Engg. Approach to digital design, Prentice Hall of India.
CO1 1 1 0 2 0 0 0 2 0 0 0 0
Digital
ECT
Electroni CO2 3 2 0 3 2 1 2 2 1 1 0 1
-155
cs
CO3 3 3 3 3 2 1 1 3 2 3 0 3
Course Outcome
Unit-I [10L]
Unit-III [10L]
Pointers: Basics of pointers, pointer to pointer, pointer and array, pointer to array, array of
pointers, functions returning a pointer, storage classes.
[4]
Structure: Basics of structure, structure members, structure vs. union, accessing structure
members, nested structures, array of structures, structure and functions, structures and
pointers. [3]
Dynamic memory allocation: Introduction to Dynamic memory allocation, malloc, calloc,
realloc. [3]
CO/P PO PO PO PO PO PO PO PO PO PO PO PO
Course
O 1 2 3 4 5 6 7 8 9 10 11 12
CO1 4 2 2 2 4 3 1 3 2 1 1 2
COMPUTER UC CO2 3 3 3 2 2 3 1 1 2 2 1 2
PROGRAMM T-
ING 145 CO3 3 3 2 3 3 3 1 4 1 4 1 2
CO4 4 3 2 2 4 2 1 4 2 2 2 4
Course Outcome
Unit-II [10L]
Unit-III [10L]
CO1 3 1 0 0 0 1 0 0 1 0 0 0
Innovatio
ns and
CST
CO2 3 3 3 2 3 3 1 1 0 0 2 1
Invention
-156
s in CO3 3 1 0 0 1 0 0 1 1 0 0 0
CSE/IT
CO4 3 3 2 2 2 2 2 1 1 1 3 1
Course Outcome
The ability to understand, analyze and design various combinational and
1
sequential circuits.
2 To develop skill to design and build digital circuits.
To understand and examine the structure of various number systems and
3.
its application in digital design.
List of Experiments:
1. To familiarize and study the truth tables of various ICs 7400, 7402, 7404,
7408 and 7432, 7436.
3. (a) To design and verify the truth table of Half Adder using gates.
(b) To design and verify the truth table of Full Adder using gates.
4. (a) To design and verify the truth table of Half Subtractor using gates.
(b) To design and verify the truth table of Full Subtractor using gates.
10. To design and implement the Shift Register using D Flip Flops, for
various modes: SISO, SIPO, PISO, PIPO.
11. To design and implement the 4-bit Asynchronous Counters using J-K Flip
Flops.
PO/CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 0 0 1 0 0 2 2 0 0 0 1
CO2 3 3 2 2 2 1 1 2 0 0 1 2
CO3 3 3 3 3 2 1 2 3 1 3 0 3
Course Outcome
Practical Sub
Aim
# part
Unit-I
Write a program that reads two nos. from key board and gives their
1
addition, subtraction, multiplication, division and modulo.
1 The distance between two cities (In KM) is input through key board. Write
2 a program to convert and print this distance in meters, feet, inches &
centimeters.
3 WAP which implements the working of all Bit-wise operators.
4 WAP to find largest out of three numbers by using ternary operator.
2
WAP to check whether entered year is leap or not.
5
Note: For century year, check number by 400 instead 4.
6 WAP to Find out the Roots of a Quadratic Equation.
WAP to print grade of a student based on marks of 5 subjects entered by
7
user.
Write a menu driven program that allow the user to perform any one of the
3 following operations based on the input given by user
a. check number is even or odd
8 b. check number is positive or negative
c. printing square of the number
d. printing square root of the number
Unit-II
WAP to find sum of all integers greater than 100 & less than 200 and are
9
divisible by 5.
𝑥 𝑥2 𝑥3
4
10 Write a C program to evaluate 𝑒 𝑥 = 1 + 1! + + + ⋯,
2! 3!
Write a program to print series of arm-strong numbers from m to n. m, n
11 will be input by user. Armstrong are those numbers where number= sum of
cubes of digits.
12 Write a program to search an element from an array.
5 Write a program to perform various matrix operations Addition,
13
Subtraction, Multiplication, Transpose using switch-case statement.
Write a program to illustrate various string inbuilt functions (strrev,
14
strcmp, strlen, strcpy, strcat…)
6
Write user defined functions for all the inbuilt functions of the above
15
Program.
Illustrate the concept of call by value vs. call by reference by taking
16
example of swapping of two numbers.
7
Write a recursive function for computing factorial of a number. Write main
17
to test its functioning.
CO/P PO PO PO PO PO PO PO PO PO PO PO PO
Course
O 1 2 3 4 5 6 7 8 9 10 11 12
CO1 3 1 1 1 3 2 0 2 1 0 0 1
COMPUTER UC CO2 2 2 2 1 1 2 1 1 2 1 1 1
PROGRAMM P-
ING LAB 145 CO3 2 2 1 2 2 2 0 3 1 3 1 2
CO4 3 2 1 1 3 1 0 3 2 1 1 3
List of Practical’s
Practica
Name of the Shop Aim
l#
5
Fitting Shop To make a 'T' part of Square Fitting Job.
To make a 'U' part of Square Fitting Job and to assemble
6
the both.
7 Sheet Metal To make different types of Sheet Metal Joints.
8
Shop To make a rectangular tray of Sheet Metal or to make a
Funnel from Sheet Metal
To make a job on Centre Lathe involving operations:
9 Facing, Plain Turning, Shoulder Turning & Step Turning
Turning Shop etc.
To make a job on Centre Lathe involving all the above
10 operations & Taper Turning operation using Compound
Rest.
To make a Butt joint weldment by Manual Metal Arc
11
Welding Shop Welding.
To make a Lap joint weldment by Manual Metal Arc
12
Welding.
Objectives
To Impart analytical ability in solving mathematical problems as applied to the
respective branch of Engineering
Course Outcome
Some fundamental mathematical concepts and terminology related to various
types of relations, functions, recursive relations and generating functions.To use
1
and analyze recursive definitions, To learn about the basic counting principle and
solution of the problems relating to Graphs, Trees and fundamental circuit.
To learn about the various algebraic structures like binary/homomorphism/
2
isomomorphism/ auto orphism etc.
Study the different types of graphs as well as the tree & paths and difference between
3
them such as binary/spanning/minimal spanning/ traversal trees.
UNIT-I
Set Theory: Introduction to set theory, set operations, algebra of sets, combination of
sets,duality, finite and infinite sets, classes of sets, power sets, Min sets & Max sets,
Cartesian product
Relations and functions: Binary relations, types of relations, equivalence relations and
partitions, partial order relations, mathematical induction, principles of inclusion &
exclusion, functions and its types, composition of function and relations, inverse relations
and functions, pigeonhole principle.
Propositional calculus: Basic operations: AND (˄) OR (˅), NOT (-) Truth value of a
compound statements, propositions, tautologies, contradictions.
[15 H]
UNIT-II
Recursion and recurrence relations: Sequence, partial fractions. Recurrence relations
with constant coefficients, homogeneous and particular solutions, solutions of recurrence
relation using generating functions.
UNIT-III
Combinatorial Mathematics: Techniques of counting, rule of sum, rule of product
permutations and combinations.
Graph Theory : Introduction to graphs, directed and undirected graphs, homomorphic and
isomorphic graphs, sub graphs multi graphs and weighted graphs, paths and circuits,
shortest path in weighted graphs, Eulerian paths and circuits, Hamiltonian paths and
circuits, planer graphs Euler's formula, chromatic numbers (Colouring problems).
Trees: Introduction to trees, difference between graphs and a tree rooted trees, path length
in trees, spanning trees & cut-sets, minimum spanning trees, binary trees and its traversal.
[15 H]
Text Books:
1. C.L. Liu “Elements of Discrete Mathematics". McGraw Hill, 3rd Edition.
2. Santha,"Discrete Mathematics with Graph Theory, Cengage Learning, 1st Edition.
3. G. Ronald, Knuth, Donald and Patashik, Oren, " concrete Mathematics: A
Foundation for Computer Science ", Addison-Wesley.
Reference Material:
1. B. Kolaman, and R.C. Busby, “Discrete Mathematical Structures” ,PHI, 1st Edition.
2. Gersting, L. Judith “Mathematical Structures for computer Science”, Computer Science
Press.
3. Doerr and Levasseur, “ Applied Discerte Structure for Computer Science”.
4. Tembley & Manohar , “Discrete Mathematical Structures with Applications to Computers”
, Mc Graw Hill.
5. K.H. Rosen, “ Discrete Mathematics and its applications ” Mc-Grew hill.
6. N Ch SN Lyengar. V.M. Chandrasekaran, , “Discrete Mathematics”.
PO PO PO PO PO PO PO PO PO PO PO PO
Courses
1 2 3 4 5 6 7 8 9 10 11 12
CO
3 2 1 2 1 1 1 1 1 2 0 2
1
DISCRETE
SMT- CO
MATHEMA 3 2 2 3 3 1 2 1 2 2 0 2
174 2
TICS
CO
3 2 2 2 3 2 1 1 0 2 0 3
3
To enable the students to understand and various stages and constructs of C++
programming language and relate them to engineering programming problems.
To improve their ability to analyze and address variety of problems in programming
domains.
Course Outcome
Unit-I [10L]
Fundamentals of C++: Features of object-oriented programming, Difference between object
oriented and procedure-oriented programming, Difference between structure and class, Data
types. Input and output streams (cin, cout), introduction to namespace. [3]
Classes and Objects: Specifying a class, creating objects, accessing class members, defining
a member function inside and outside class, access specifiers, inline function, static data
members & member functions. Objects as function arguments, friend function, returning
objects to functions. [4]
Unit-II [10L]
Inheritance: Defining derived class, modes of inheritance, types of inheritance, ambiguity in
inheritance, virtual base class, Function overriding, Member Classes: Nesting of Classes.
[4]
Unit-III [10L]
Pointers, Virtual Functions: Declaring & initializing pointers, pointer to objects, this
pointer, pointer to derived classes, static and dynamic binding. [4]
Dynamic memory allocation: Dynamic memory allocation using new and delete operator.
[2]
Files: Introduction to File streams, Hierarchy of file stream classes, File operations, File I/O,
File opening Modes, Reading/Writing of files, Random-access to files. [4]
Text books:
1. E Balagurusamy., “Object Oriented Programming in C++”, Tata McGraw-Hill.
2. Robert Lafore, “Object Oriented Programming in C++”, Waite Group, December 1998.
CO1 3 3 3 1 3 1 1 3 2 1 0 3
Object
Oriented CS CO2 3 2 2 1 3 2 1 3 3 1 1 2
Programm T-
ing Using 157 CO3 2 2 2 1 2 2 1 3 2 3 1 2
C++ CO4 3 2 2 2 3 1 2 3 2 1 1 3
To enable the students to understand and various stages and constructs of C++
programming language and relate them to engineering programming problems.
To improve their ability to analyze and address variety of problems in programming
domains.
Course Outcome
Practical Sub
Aim
# part
Unit-I
WAP to find the area of a triangle using Heron’s Formula when three sides
i
of the triangle are input by user.
1 A person walks x km toward east and turns to the right. Then he moves y
ii km.WAP to find the distance between starting and final point. Values of x
and y are input by user.
Program to generate the Fibonacci series up to user specified limit. Write
i
all the missing terms (e.g. 4, 6, 7, 9, 10, 11, 12, 14, 15…) also at the end.
2
WAP to input a matrix of dimension 4x4. If base address is 1000. Find the
ii
address of given element of the matrix.
Create a class called employee that contains a name (an object of class
string) and an employee number (type long). Include a member function
called get data() to get data from the user, and another function called put
i data() to display the data. Assume the name has no embedded blanks.
3
Write a main() program to exercise this class. It should create an array of
type employee, and then invite the user to input data for up to 100
employees. Finally, it should print out the data for all the employees.
ii WAP to add two complex numbers using class and objects.
WAP to add two objects of type time using constructor and destructor in
i
4 the format 11:59:59.
ii WAP to find area of rectangle using parametrized constructor.
Unit-II
i WAP to explain all Inheritance types.
WAP to illustrate ambiguity in multiple inheritance and resolve using
ii
5 scope resolution operator.
iii WAP to resolve the diamond ambiguity using virtual base class.
WAP to calculate and display cube of an integer and decimal number
i
using function overloading.
Program to demonstrate the unary operator overloading for operator ++.
Make a class test. Create a default constructor to initialize the variable.
ii
Make a member function for operator ++ with definition to decrement the
value of variable.
6 Create a class that imitates part of the functionality of the basic data type
int. Call the class Int(note different spelling). The only data in this class is
an int variable. Include member functions to initialize an Int to 0, to
initialize it to an int value, to display it (it looks just like an int), and use
iii
operator overloading to add two Int values. Write a program that exercises
this class by creating two initialized and one uninitialized Int values,
adding these two initialized values and placing the response in the
uninitialized value, and then displaying this result.
i WAP to perform exception handling for Divide by zero Exception.
7
ii WAP to handle various exception handlings.
CO1 3 3 3 1 3 1 1 3 2 1 0 3
Object
Oriented CS CO2 3 2 2 1 3 2 1 3 3 1 1 2
Programm P-
ing Using 157 CO3 2 2 2 1 2 2 1 3 2 3 1 2
C++ Lab CO4 3 2 2 2 3 1 2 3 2 1 1 3