Cse Coding
Cse Coding
Hours per
Course Internal External Total Credits
Category Course Title week C
code Marks Marks Marks
L T P
CS-1101 BS Mathematics – I 3 0 0 30 70 100 3
CS-1102 BS Chemistry 3 0 0 30 70 100 3
CS-1103 HSS English 3 0 0 30 70 100 3
CS-1104 ES CPNM 3 0 3 30 70 100 3
Discrete
CS-1105 ES Mathematical 3 0 0 30 70 100 3
Structures
English Language
CS-1106 HSS 0 0 2 50 50 100 1.5
Lab
CS-1107 BS Chemistry Lab 0 0 3 50 50 100 1.5
CS-1108 ES CPNM Lab 0 0 3 50 50 100 1.5
Total Credits 19.5
CourseObjectives:
CourseOutcomes:
(Partial Differentiation)
Introduction - Functions of two or more variables - Partial derivatives - Homogeneous functions – Euler’s
theorem - Total derivative - Change of variables – Jacobins. Mean value Theorems (without proofs)
(Multiple Integrals)
Introduction - Double Integrals - Change of Order of Integration - Double Integrals in Polar Coordinates -
Triple Integrals - Change of Variables.
(Multiple Integrals-Applications)
Area enclosed by plane curves - Volumes of solids - Area of a curved surface - Calculation of Mass - Center of
gravity - Moment of inertia - product of inertia – principal axes- Beta Function - Gamma Function - Relation
between Beta and Gamma Functions. Error Function or Probability Integral.
(Fourier Series)
Introduction - Euler’s Formulae - Conditions for a Fourier Expansion - Functions having points of discontinuity
- Change of Interval - Odd and Even Functions - Expansions of Odd or Even Periodic Functions, Half-Range
Series - Parseval’s Formula. Practical Harmonic analysis.
TEXT BOOK:
Scope and Treatment as in “Higher Engineering Mathematics”, by Dr. B.S. Grewal, 43 rd Edition,
Khanna publishers.
REFERENCE BOOKS:
1. Graduate Engineering Mathematics by V B Kumar Vatti., I.K.International publishing house Pvt. Ltd.
2. Advanced Engineering Mathematics by Erwin Kreyszig.
3. A text book of Engineering Mathematics, by N.P. Bali and Dr. Manish Goyal, Lakshmi Publications.
4. Advanced Engineering Mathematics by H.K. Dass. S. Chand Company.
5. Higher Engineering Mathematics by B.V. Ramana, Tata Mc Graw Hill Company.
6. Higher Engineering Mathematics by Dr. M.K.Venkataraman.
*****
CS-1102
CHEMISTRY
Course Objectives:
Course outcome:
This course applies the basic concepts and principles studied in Chemistry to Engineering.
It provides an application of chemistry to different branches of engineering
The students will be able acquire knowledge in the areas of Water Chemistry,Polymers, Corrosion,
Fuels and Lubricants and nanomaterials and suggest innovative solutions for existing challenges in these
areas.
SYLLABUS
Water Chemistry
Sources of Water – Impurities and their influence of living systems – WHO Limits – Hardness and its
Determination – Boiler Troubles and their removal – Water Softening Methods – Lime-Soda, Zeolite and Ion
Exchange - Municipal Water Treatment-Break Point Chlorination – Desalination of Sea Water – Reverse
Osmosis Method, Electro-dialysis.
Polymers and Plastics
Polymers: Definition – Types of Polymerization (Addition & Condensation) – Mechanisms of Addition
Polymerization – Radical and Ionic – Thermodynamics of Polymerization Process. Plastics: Thermosetting and
Thermoplastics – Effect of Polymer Structure on Properties of Cellulose Derivatives – Vinyl Resins – Nylon
(6,6), Reinforced Plastics – Conducting Polymers.
Corrosion
Corrosion: Origin and Theory – Types of Corrosion: Chemical and Electrochemical; Pitting, Inter granular,
Waterline, Stress – Galvanic Series – Factors Effecting Corrosion.
Corrosion Controlling Methods: Protective Coatings: Metallic Coatings, Electroplating and Electroless
Plating – Chemical conversion Coatings – Phosphate, Chromate, Anodized, Organic Coatings – Paints and
Special Paints.
Fuels and Lubricants
Solid Fuels: Wood and Coal, Ranking of Coal – Analysis (Proximate and Ultimate) Coke Manufacture – Otto
Hoffmann’s Process – Applications; Liquid Fuels: Petroleum Refining – Motor Fuels – Petrol and Diesel Oil –
Knocking – Octane number – Cetane Number; Gaseous Fuels: Biogas, LPG and CNG – Characteristics –
Applications; Rocket Fuels: Propellants – Classification – Characteristics
Lubricants: Classification – Mechanism – Properties of Lubricating Oils – Selection of Lubricants for
Engineering Applications.
Nanomaterials
Nanomaterials, Properties and application of fullerenes, fullerols, Carbon nanotubes and nanowires. Synthesis -
Top-down and Bottom-up approaches - Nanocomposites - Nanoelectronics- Applications of nanomaterials in
catalysis, telecommunication and medicine.
Text Books:
1. Engineering Chemistry – PC Jain and M. Jain – DhanpathRai and Sons, New Delhi.
2. A Text book of Engineering Chemistry – S. S. Dara – S. Chand & Co. New Delhi.
Reference Books:
1. Engineering Chemistry – B. K. Sharma – Krishna Prakashan – Meerut.
2. Introduction to Nanoscience - S. M. Lindsay - Oxford University Press
3. Engineering Chemistry - B. L. Tembe, Kamaluddin and M. S. Krishnan, (NPTEL).
*****
CS-1103
ENGLISH
Course Objectives:
Course Outcomes:
Students will be able to analyse a given text and discover the various aspects related to language and
literature;
Learn the various language structures, parts of speech and figures of speech;
Develop one’s reading and writing abilities for enhanced communication; and
Learn to apply the topics in real-life situations for creative and critical use.
SYLLABUS
ChinduYellama
Life skills: Innovation
Muhammad Yunus
Grammar:
Prepositions – Articles – Noun-Pronoun Agreement, Subject-Verb Agreement – Misplaced Modifiers –
Clichés, Redundancies.
Vocabulary:
Introduction to Word Formation – Root Words from other Languages – Prefixes and Suffixes –
Synonyms, Antonyms – Common Abbreviations
Writing:
Clauses and Sentences – Punctuation – Principals of Good Writing – Essay Writing – Writing a
Summary
Writing: Essay Writing
Life skills: Innovation
Muhammad Yunus
Textbook: Language and Life: A Skills Approach Board of Editors, Orient Blackswan Publishers, India. 2018.
References :
1. Practical English Usage, Michael Swan. OUP. 1995.
2. Remedial English Grammar, F.T. Wood. Macmillan.2007
3. On Writing Well, William Zinsser. Harper Resource Book. 2001
4. Study Writing, Liz Hamp-Lyons and Ben Heasly. Cambridge University Press. 2006.
5. Communication Skills, Sanjay Kumar and PushpLata. Oxford University Press. 2011.
6. Exercises in Spoken English, Parts. I-III. CIEFL, Hyderabad. Oxford University Press.
******
CS-1104
CPNM
Course Objectives:
Course Outcomes:
Identify basic elements of C programming structures like data types, expressions,control statements,
various simple functions and Apply them in problem solving.
Apply various operations on derived data types like arrays and strings in problem solving.
Design and Implement of modular Programming and memory management using Functions, pointers.
Apply Structure, Unions and File handling techniques to Design and Solve different engineering programs
with minimal complexity.
Apply Numerical methods to Solve the complex Engineering problems.
SYLLABUS
1. Introduction to C: Basic structure of C program, Constants, Variables and data types, Operators and
Expressions, Arithmetic Precedence and associativity, Type Conversions. Managing Input and Output
Operations Formatted Input, Formatted Output.
2. Decision Making, Branching, Looping, Arrays & Strings: Decision making with if statement, Simple if
statement, The if…else statement, Nesting of if…else statement, the else..if ladder, switch statement, the (?:)
operator, the GOTO statement., The while statement, the do statement, The for statement, Jumps in Loops ,One,
Two-dimensional Arrays, Character Arrays. Declaration and initialization of Strings, reading and writing of
strings, String handling functions, Table of strings.
3. Functions: Definition of Functions, Return Values and their Types, Function Calls, Function Declaration,
Category of Functions: No Arguments and no Return Values, Arguments but no Return Values, Arguments
with Return Values, No Argument but Returns a Value, Functions that Return Multiple Values. Nesting of
functions, recursion, passing arrays to functions, passing strings to functions, the scope, visibility and lifetime of
variables.
4. Pointers: Accessing the address of a variable, declaring pointer variables, initializing of pointer variables,
accessing variables using pointers, chain of pointers, pointer expressions, pointers and arrays, pointers and
character strings, array of pointes, pointers as function arguments, functions returning pointers, pointers to
functions, pointers to structures-Program Applications
5. Structure and Unions: Defining a structure, declaring structure variables, accessing structure members,
structure initialization, copying and comparing structure variables, arrays of structures, arrays within structures,
structures within structures, structures and functions and unions, size of structures and bit-fields- Program
applications.
6. File handling: Defining and opening a file, closing a file, Input/ Output operations on files, Error handling
during I/O operations, random access to files and Command Line Arguments- Program Applications
7. Numerical Methods: Solutions of Algebraic and Transcendental Equations, Bisection Method, Newton
Raphson Method. Newton’s forward and backward Interpolation, Lagrange’s Interpolation in unequal intervals.
Numerical Integration: Trapezoidal rule, Simpson’s 1/3 rules. Solutions of Ordinary First Order Differential
Equations: Euler’s Method, Modified Euler’s Method and Runge-Kutta Method.
Text Book:
1. Programming in ANSI C, E Balagurusamy, 6th Edition. McGraw Hill Education (India) Private Limited.
2. Introduction to Numerical Methods, SS Sastry, Prentice Hall
Reference Books:
1. Let Us C ,YashwantKanetkar, BPB Publications, 5th Edition.
2. Computer Science, A structured programming approach using C”, B.A.Forouzan and R.F.Gilberg, “ 3rd
Edition, Thomson, 2007.
3. The C –Programming Language’ B.W. Kernighan, Dennis M. Ritchie, PHI.
4. Scientific Programming: C-Language, Algorithms and Models in Science, Luciano M. Barone (Author),
EnzoMarinari (Author), Giovanni Organtini, World Scientific.
CS-1105
DISCRETE MATHEMATICAL STRUCTURES
Course Objectives:
To understand mathematical arguments using logical connectives and quantifiers and verify
the validity of logical flow of arguments using propositional ,predicate logic and truthtables.
To understand about permutations andcombinations.
To understand various types of relations and discuss various properties of therelations.
To study the graphs, graph isomorphism and spanningtrees.
To study about Boolean algebra and Finite StateMachines.
Course Outcomes:
Rewrite mathematical arguments using logical connectives and quantifiers and verify the
validity of logical flow of arguments using propositional, predicatelogic.
Identify and give examples of various types of relations and describe various properties of
the relations.
Ability to solve problems using permutations andcombinations.
Determine isomorphism of graphs and spanning tree of a given graph using BFS/DFS
algorithms. Also determine minimal spanning tree of a givengraph.
Syllabus
1. The Foundations-Logic and Proofs: Propositional Logic, Propositional Equivalences,
Predicates and Quantifiers, Nested Quantifiers Rules of Inference, Introduction to Proofs,
Proof Methods and Strategy, Basic Structures-Sets, Functions, Sequences and Sums: Sets,
Set Operations, Functions, Sequences andSummations.
Text Book:
1. Discrete Mathematics & Its Applications with Combinatorics and Graph Theory by
Kenneth H Rosen, Tata McGraw-Hill Publishing Company Ltd., NewDelhi.
Reference Books:
Course Objectives:
Course Outcomes:
Students will be sensitized towards recognition of English sound patterns and the fluency in their speech
will be enhanced;
A study of the communicative items in the laboratory will help students become successful in the
competitive world;
Students will be able to participate in group activities like roleplays, group discussions and debates; and
Students will be able to express themselves fluently and accurately in social as well professional context.
SYLLABUS
Introduction to Phonetics: The Sounds of English (Speech sound – vowels and consonants) - Stress and
Intonation - Accent and Rhythm.
Listening Skills: Listening for gist and specific information - listening for Note taking, summarizing and for
opinions - Listening to the speeches of eminent personalities.
Speaking Skills: Self-introduction - Conversation Skills (Introducing and taking leave) - Giving and asking for
information - Role Play - Just A Minute (JAM) session - Telephone etiquette.
Reading and Writing skills: Reading Comprehension – Précis Writing - E-Mail writing - Punctuation.
Presentation skills: Verbal and non-verbal communication - Body Language - Making a Presentation.
Reference Books:
1. Ashraf Rizvi. Effective Technical Communication. Tata McGraw Hill Education Private Limited, New
Delhi.
2. Speak Well. Orient Blackswan Publishers, Hyderabad.
3. Allan Pease. Body Language. Manjul Publishing House, New Delhi.
*****
CS-1107
CHEMISTRY LAB
Course Objectives:
To develop the fine skills of quantitative determination of various chemical components through
titrimetric analysis
To prepare and use ionexchange/ zeolite columns for the removal of hardness of water
To develop the skill of organic synthesis through the preparation of a polymer/ drug
Course Outcomes:
The course provides quantitative determine the amount of various chemical species in solutions by
titrations and conduct the quantitative determinations with accuracy
The course provides to develop novel materials to be used as zeolite and prepare columns for removal of
hardness of water
The course provides to synthesise a polymer or a drug
SYLLABUS
Reference Books:
1. Vogel’s Quantitative Chemical Analysis – V – Edition – Longman.
2. Experiments in Applied Chemistry (For Engineering Students) – Sinita Rattan – S. K.
Kataria& Sons, New Delhi
*****
CS-1108
CPNM LAB
Course Objectives:
Course Outcomes:
SYLLABUS
1. Write a program to read x, y coordinates of 3 points and then calculate the area of a triangle formed by them
and print the coordinates of the three points and the area of the triangle. What will be the output from your
program if the three given points are in a straight line?
2. Write a program, which generates 100 random integers in the range of 1 to 100. Store them in an array and
then print the arrays. Write 3 versions of the program using different loop constructs. (e.g. for, while, and do
while).
3. Write a set of string manipulation functions e.g. for getting a sub-string from a given position, Copying one
string to another, Reversing a string, adding one string to another.
4. Write a program which determines the largest and the smallest number that can be stored in different data
types like short, int, long, float, and double. What happens when you add 1 to the largest possible integer
number that can be stored?
5. Write a program, which generates 100 random real numbers in the range of 10.0 to 20.0, and sort them in
descending order.
6. Write a function for transposing a square matrix in place (in place means that you are not allowed to have
full temporary matrix).
7. First use an editor to create a file with some integer numbers. Now write a program, which reads these
numbers and determines their mean and standard deviation.
8. Given two points on the surface of the sphere, write a program to determine the smallest arc length between
them.
9. Implement bisection method to find the square root of a given number to a given accuracy.
10. Implement Newton Raphson method to det. a root of polynomial equation.
11. Given table of x and corresponding f(x) values, Write a program which will determine f(x) value at an
intermediate x value by using Lagrange’s interpolation/
12. Write a function which will invert a matrix.
13. Implement Simpson’s rule for numerical integration.
14. Write a program to solve a set of linear algebraic equations.
CS-1201
MATHEMATICS – II
Course Objectives:
The way of obtaining rank, eigen values and eigen vectors of a matrix.
To know the importance of Cayley-Hamilton theorem and getting canonical form from a given quadratic
form.
To solve the system of equations by using direct and indirect methods.
To solve first order and higher order differential equations by various methods.
To obtain the Laplace transforms and inverse Laplace transforms for a given functions and their
applications.
Course Outcomes:
Find rank, eigen values and eigen vectors of a matrix and understand the importance of Cayley-
Hamilton theorem.
Reduce quadratic form to canonical forms and solving linear systems by direct and indirect methods.
Demonstrate solutions to first order differential equations by various methods and solve basic
applications problems related to electrical circuits, orthogonal trajectories and Newton’s law of cooling
Discriminate among the structure and procedure of solving higher order differential equations with
constant and variable coefficients.
Understand Laplace transforms and its properties and finding the solution of ordinary differential
equations.
SYLLABUS
(Linear Algebra)
Rank of a matrix- Echelon form, Normal Form - Solution of Linear System of Equations - Consistency of
Linear System of Equations - Direct & Indirect Methods: Gauss elimination method, LU Factorization method,
Gauss Seidal Method. Complex Matrices: Hermitian, Skew-Hermitian and Unitary Matrices and their
Properties.
(Laplace Transforms)
Introduction - Existence Conditions - Transforms of Elementary Functions - Properties of Laplace Transforms -
Transforms of Derivatives - Transforms of Integrals - Multiplication by t n - Division by t – Evaluation of
integrals by Laplace Transforms - Inverse Laplace Transform - Applications of Laplace Transforms to Ordinary
Differential Equations - Simultaneous Linear Differential Equations with Constant Coefficients - Second
Shifting Theorem - Laplace Transforms of Unit Step Function, Unit Impulse Function and Laplace Transforms
of Periodic Functions.
TEXT BOOK:
Scope and Treatment as in “Higher Engineering Mathematics”, by Dr. B.S. Grewal, 43r d edition,
Khanna publishers.
REFERENCE BOOKS:
7. Graduate Engineering Mathematics by V B Kumar Vatti., I.K. International publishing house Pvt. Ltd.
1. Advanced Engineering Mathematics by Erwin Kreyszig.
2. A text book of Engineering Mathematics, by N.P. Bali and Dr. Manish Goyal. Lakshmi Publications.
3. Advanced Engineering Mathematics by H.K. Dass. S. Chand Company.
4. Higher Engineering Mathematics by B.V. Ramana, Tata Mc Graw Hill Company.
*****
CS-1202
PHYSICS
Course Objectives:
SYLLABUS
THERMODYNAMICS
Introduction, Heat and Work, First law of thermodynamics and applications, Reversible and
Irreversible process, Carnot cycle and Efficiency, Second law of thermodynamics, Carnot’s Theorem,
Entropy, Second law in terms of entropy, Entropy and disorder, Third law of thermodynamics (statement only).
ELECTROMAGNETISM
Concept of electric flux, Gauss’s law - some applications, Magnetic field - Magnetic force on current,
torque on current loop, The Biot-Savart’s Law, B near a long wire, B for a circular Current loop,Ampere’s law,
B for a solenoid, Hall effect, Faraday’s law of induction, Lenz’s law, Induced magnetic fields, Displacement
current, Maxwell’s equations (no derivation), Magnetic materials: Classification of magnetic materials and
properties.
MODERN PHYSICS
Introduction, De Broglie concept of matter waves, Heisenberg uncertainty principle, Schrodinger time
independent wave equation, application to a particle in a box. Free electron theory of metals, Kronig - Penney
model (qualitative treatment), Origin of energy band formation in solids, Classification of materials into
conductors, semi conductors and insulators.
Nanophase Materials
Introduction, properties, Top-down and bottom up approaches, Synthesis - Ball milling, Chemical
vapour deposition method , sol-gel methods, Applications of nano materials.
TEXT BOOKS :
1. Physics by David Halliday and Robert Resnick – Part I and Part II - Wiley.
2. A textbook of Engineering Physics, Dr. M. N. Avadhanulu, Dr. P.G. Kshirsagar - S. Chand
3. Engineering Physics by R.K. Gaur and S.L. Gupta –DhanpatRai
Reference Books:
1. Modern Engineering Physics by A.S. Vadudeva
2. University Physics by Young and Freedman
*****
CS-1203
ENGINEERING GRAPHICS
Course Objectives:
Understand the basics of Engineering Graphics and BIS conventions.
Develop the graphical skills for communication of concepts, ideas and design of engineering
products through technical drawings
Demonstrate and practice the various profiles/curves used in engineering practice through standard
procedures.
Demonstrate and practice the orthographic projections of points, lines, planes, solids and section of
solids
Demonstrate and practice the development of surfaces of simple solids
Familiarize the basic concept of isometric views clearly.
Course Outcomes:
Develop simple engineering drawings by considering BIS standards.
Able to draw different engineering curves with standard Procedures
Comprehend the basics of orthographic projections and deduce orthographic projections of points, lines,
planes and solids at different orientations in real life environment.
Visualize clearly the sections of solids.
Apply the concepts of development of surfaces while designing/analyzing any product.
Recognize the significance of isometric drawing to relate 2D environment with 3D environment.
SYLLABUS
Text Book:
Elementary Engineering Drawing by N.D.Bhatt, Charotar Publishing House.
Reference:
Engineering Graphics by K.L. Narayana and P. Kannaiah, Tata Mc-Graw Hill
*****
CS-1204
DATA STRUCTURES
Course Objectives:
Assess how the choice of data structures and algorithm design methods impacts the
performance ofprograms.
Choose the appropriate data structure and algorithm design method for a specified
application.
Solve problems using data structures such as linear lists, stacks, queues, binary trees,
heaps binary search trees, and graphs and writing programs for thesesolutions.
Course Outcomes:
Describe how arrays, records, linked structures, stacks, queues, trees, and graphs are
representedin memory and used byalgorithm.
Demonstrate different methods for traversingtrees.
Compare alternative implementations of data structures with respect toperformance.
Discuss the computational efficiency of the principal algorithms for sorting andsearching
SYLLABUS
1. Introduction to Data Structures: Review of C Programming, Recursive Definition and
Processes, Recursion in C, Simulation of Recursion, Efficiency of Recursion, Abstract
Data Types, Meaning and Definition of Data Structures,Arrays
3. Linked List: Operations, Implementation of Stacks, Queues and priority Queues using
Linked Lists+, Circular Lists: Insertion, Deletion and Concatenation Operations, Stacks
and Queues as Circular Lists, Doubly LinkedLists.
4. Trees: Binary Trees - Definitions and Operations, Binary Tree Representation: Node
Representation, Implicit array Representation, Binary Tree Traversal, Threaded Binary
Trees and their Traversal, Trees and their Applications; Tree Searching: Insertion and
Deletion of a node from a Binary Search Tree, Efficiency of Binary Search Treeoperations.
Textbooks:
To introduce the basic principles for design of combinational circuit and sequential
circuits.
To learn simple digital circuits in preparation for computer engineering.
CourseOutcomes:
A student who successfully fulfills the course requirements will have demonstrated:
An ability to define different number systems, binary addition and subtraction, 2’s
complement representation and operations with thisrepresentation.
An ability to understand the different Boolean algebra theorems and apply them for
logic functions.
An ability to define the Karnaugh map for a few variables and perform an algorithmic
reduction of logicfunctions.
An ability to define the following combinational circuits: multiplexer, de-multiplexers
encoders/decoders, comparators, arithmetic-logic units; and to be able to build simple
circuits.
An ability to understand asynchronous and synchronous sequential circuits, like
counters and shiftregisters.
An ability to understand memories like RAM and ROM, Programmable Logic Array
and Programmable ArrayLogic.
Syllabus
1. Binary Systems: Digital Systems. Binary Numbers. Number Base Conversions. Octal
and Hexadecimal Numbers. Complements. Signed Binary Numbers. Binary Codes.
Binary Storage and Registers. BinaryLogic
TEXTBOOK:
REFERENCEBOOKS:
Course Objectives:
Course Outcomes:
SYLLABUS
Carpentry: Any three jobs from – Half lap joint, Mortise and Tenon joint, Half – lap Dovetail joint, Corner
Dovetail joint, Central Bridle joint.
Sheet Metal: Any three jobs from – Square tray, Taper tray(sides), Funnel, Elbow pipe joint.
Fitting: Any three jobs from – Square, Hexagon, Rectangular fit, Circular fit and Triangular fit.
House wiring: Any three jobs from – Tube light wiring, Ceiling fan wiring, Stair-case wiring, Corridor wiring.
References:
1. Elements of workshop technology, Vol.1 by S. K. and H. K. Choudary.
2. Work shop Manual / P.Kannaiah/ K.L.Narayana/ SciTech Publishers.
3. Engineering Practices Lab Manual, Jeyapoovan, SaravanaPandian, 4/e Vikas.
*****
CS-1207
PHYSICS LAB
Course Objectives:
• To enable the students to acquire skill, technique and utilization of the Instruments
• Draw the relevance between the theoretical knowledge and to imply it in a practical manner with respect to
analyze various electronic circuits and its components.
• To impart the practical knowledge in basic concepts of Wave optics, Lasers and Fiber optics.
• To familiarize the handling of basic physical apparatus like Verniercallipers, screw gauge,
spectrometers, travelling microscope, laser device, optical fibre, etc.
Course Outcomes:
SYLLABUS
Course Objectives:
To implement stacks and queues using arrays and linked lists.
To develop programs for searching and sortingalgorithms.
To write programs using concepts of varioustrees.
To implement programs usinggraphs.
Course Outcomes:
Student will be able to write programs to implement stacks andqueues.
Ability to implement various searching and sortingtechniques.
Ability to implement programs using trees andgraphs.
SYLLABUS
List of Programs:
1. Write a C program for sorting a list using Bubble sort and then apply binarysearch.
2. Write a C program to implement the operations onstacks.
3. Write a C program to implement the operations on circularqueues.
4. Write a C program for evaluating a given postfix expression usingstack.
5. Write a C program for converting a given infix expression to postfix form using
stack.
6. Write a C program for implementing the operations of adequeue
7. Write a C program for the representation of polynomials using circular
linked list and for the addition of two suchpolynomials
8. Write a C program for quicksort
9. Write a C program for Mergesort.
10. Write a C program for Heapsort
11. Write a C program to create a binary search tree and for implementing the in
order, preorder, post order traversal usingrecursion
12. a)Write a C program for finding the transitive closure of adigraph
b)Write a C program for finding the shortest path from a given source to any
vertex in a digraph using Dijkstra’s algorithm
13. a)Write a C program for finding the Depth First Search of a
graph. b)Write a C program for finding the Breadth First Search
of agraph.