Sem 2
Sem 2
Sem 2
LEARNING OBJECTIVES:
The objectives of this course are to provide the learners with the following:
1. The Knowledge of mathematical probability
2. Understanding of various numerical techniques
3. Familiarity with the Linear Programming and it’s applications
COURSEOUTCOMES(COs):
Aftercompletionofthiscourse,thelearners willbe ableto:-
CO Detailed Statement of the CO BT
Mapping to PO #
# Level
CO1 Understand the various approaches dealing the data using theory of PO1, PO2, PO3,
BTL2
Probability PO4
CO3 Analyse and evaluate the accuracy of common Numerical Methods PO1, PO2, PO3,
BTL4,5
PO4,PO5
CO4 Develop a mathematical model for real life situation and solving it PO1, PO2, PO3,
BTL5
Using Linear programming technique PO4, PO5
UNIT -I
No. of Hrs. 12 Chapter/Book Reference: TB2 [chapters 3, 4], TB3 [chapters 2, 3, 4, 5, 6]
PROBABILITY: Introduction, Axiomatic definition of Probability, Addition Theorem, Multiplication
theorem, Conditional Probability, Baye’s Theorem and its applications
PROBABILITY DISTRIBUTIONS: Random Variable, Probability Mass function, Probability density
function, Mathematical Expectations of a Random Variable, Binomial Distribution, Poisson distribution,
Normal Distribution.
UNIT -II
No. of Hrs. 10 Chapter/Book Reference: TB1 [chapters 2, 3], TB3 [chapters 7, 8, 9]
INTERPOLATION: Operators: Shift; Forward Difference, Backward Difference Operators and their Inter-
relation, Interpolation Formulae-Newton’s Forward, Backward and Divided Difference Formulae: Lagrange’s
Formula
SOLUTIONS OF NON LINEAR EQUATIONS: Bisection Method, False Position Method, Newton –
Raphson
Method for Solving Equation Involving One Variable only.
UNIT -III
No. of Hrs. 10 Chapter/Book Reference: TB1 [chapters 5, 6], TB3 [chapters 10, 11]
SOLUTION OF LINEAR SIMULTANEOUS EQUATIONS: Gaussian Elimination Method with and
without Row Interchange: LU Decomposition: Gauss - Jacobi and Gauss-Seidel Method; Gauss – Jordan
Method and to find Inverse of a Matrix by this Method.
NUMERICAL DIFFERENTIATION: First and Second Order Derivatives at Tabular and Non-Tabular
Points,
NUMERICAL INTEGRATION: Trapezoidal Rule, Simpsons 1/3 Rule: Error in Each Formula (without
proof.)
UNIT -IV
No. of Hrs. 12 Chapter/Book Reference: TB4 [Chapters 2, 3, 4, 9, 10]
LINEAR PROGRAMMING: Formulation of linear Programming model, Graphical method of solving linear
Programming problem, Simplex Method (Maximization and Minimization)
TRANSPORTATION & ASSIGNMENT PROBLEM: General structure of transportation problem, solution
procedure for transportation problem, methods for finding initial solution, test for optimality. Maximization of
transportation problem, unbalanced transportation problem, Assignment problem approach of the assignment
model, solution methods of assignment problem, maximization in an assignment, unbalanced assignment
problem, restriction on assignment
TEXT BOOKS:
REFERENCE BOOKS:
RB1. Grewal B S “Numerical Methods in Engineering and Science” Khanna Publishers, 2012
RB2. Walpole, Ronald E., Myers, Raymond H., Myers, Sharon L. and, Keying Ye, Probability and
Statistics for Engineers and Scientists, Pearson Education (2007) 8th Ed.
RB3. Gupta S C, Kapoor V K “Fundamental of Mathematical Statistics” Sultan Chand and Sons 11th
edition 2002
RB4. Manmohan, Gupta, P K, Kanti Swarup “Introduction to Management science operations research”
Sultan Chand and Sons
LEARNING OBJECTIVES:
The objectives of this course are to provide the learners expertise in the following:-
1. Understanding of the syntax and semantics of PHP language
2. Ability to design and develop web applications using PHP as a server side language.
3. Performing CRUD operations in the database
PRE-REQUISITES:
1. Basic knowledge of HTML, CSS and Javascript.
2. Skills to Design static Webpage.
COURSE OUTCOMES (COs):
After completion of this course, the learners will be able to:-
CO # Detailed Statement of the CO BT
Mapping to PO #
Level
CO1 Design and develop dynamic web pages with good aesthetic BTL3,
sense of designing and latest technical know-how's. PO1, PO2, PO3, PO7
BTL4
CO2 Have a good understanding of Web Application BTL1, PO1, PO2, PO3, PO7,
Terminologies BTL2 PO10
CO3 Learn how to link and publish web sites BTL1,
PO1, PO2, PO3, PO4
BTL2
UNIT – I
No. of Hours: 11 Chapter/Book Reference: TB1 [Chapters 1-3, 5]
Introduction to web applications, Client Side Scripting Vs Server Side Scripting, Web Servers : Local Servers
and Remote Servers, Installation Process - WAMP, LAMP, XAMPP & MAMP Server, Static website vs
Dynamic website development.
Introduction to PHP: Data types, Variables, Super Global Variables, Constants, Comments, Operators and
Expressions, Regular Expression, Advantages of PHP
Control statements: Conditional Statement -if else, if elseif else, nested if, switch case, PHP Loops – for, while,
do while and foreach loop
Arrays: Indexed Array, Associate Array, Multi-dimensional Array, Array pre-defined Functions
UNIT – II
No. of Hours: 11 Chapter/Book Reference: TB1 [Chapter 7]
Functions: Defining and Calling Functions, Passing by Value and passing by references, Inbuilt Functions,
variable scope, Mail function, PHP Errors
Working with Forms: Get and Post Methods, HTML form controls and PHP, State Management: Cookies,
Session, Query String, Hidden Field.
UNIT – III
No. of Hours: 11 Chapter/Book Reference: TB1 [Chapter 6]
Working With Files: Opening and Closing Files, creating directories and files, Reading and Writing to Files,
file inclusion, file uploading and downloading, Getting Information on Files.
Object Oriented Features: Classes and Objects, Building Classes, Access Modifiers, Reusability,
Constructors, Destructor.
UNIT – IV
No. of Hours: 11 Chapter/Book Reference: TB1 [Chapter 8]
PHP Database Connectivity: Using PHP to Access a Database, Relational Databases and SQL, PHP Data
Objects, MySQLi Object Interface, SQLite, MongoDB
Introduction to MYSQL, Creating database and other operations on database, Querying a MySQL database
with PHP database, connecting to a database, Parsing of the query results, Checking data errors.
TEXT BOOKS:
TB1. Programming PHP: Creating Dynamic Web Pages, Kevin Tatroe. Peter Macintyre, Rasmus Lerdorf,
O'Reilly, Third Edition
REFERENCE BOOKS:
LEARNING OBJECTIVES:
In this course, the learners will be provided expertise in
1. Understanding of the basic concepts of data structures and their operations like, insertion, deletion,
searching and sorting
2. Design algorithms and pseudo codes of various linear and non-linear data structures
PRE-REQUISITES:
1. C Programming Skills
2. Discrete Mathematics
COURSE OUTCOMES (COs):
After completion of this course, the learners will be able to:
CO1 Familiarize the basics of data structures and algorithms. BTL2 PO1, PO2, PO3, PO4
Understand and apply linear and nonlinear data structures and PO1, PO2, PO3, PO4,
CO2 BTL3
their operations. PO5
Appraise and determine the correct data structure for any PO1, PO2, PO3, PO4,
CO4 BTL5
given real world problem. PO5
UNIT – I
No. of Hours: 14 Chapter / Book Reference: TB1 [Chapters 1, 4, 9], TB2 [Chapters 1, 6, 7], TB3
[Chapters 1, 2,6,10]
Linear Data Structures- Static: Introduction to Algorithms- Attributes, Design Techniques, Time Space Trade
Off, Data Structures, Classification and Operations of Data Structures.
Arrays: Single Dimension, Two-Dimension and Introduction to Multi Dimensions, Memory Representation,
Address Calculation, Sparse Matrices- Types, Representation.
Searching and Sorting: Linear and Binary Search, Selection Sort, Bubble Sort, Insertion Sort, Merge Sort,
Elementary Comparison of Searching and Sorting Algorithms.
Hashing: Hash Table, Hash Functions, and Collision Resolution.
UNIT – II
No. of Hours: 10 Chapter / Book Reference: TB1 [Chapter 5], TB2 [Chapter 4], TB3 [Chapter 3]
Linear Data Structures- Dynamic
Introduction: Dynamic Memory Allocation, Dynamic Memory versus Static Memory Allocation.
Linked List Types: Singly Linked List, Doubly Linked List, Header Linked List, Circular Linked List.
Operations: Creation, Insertion, Deletion, Modification, Searching,Sorting, Reversing, and Merging.
UNIT – III
No. of Hours: 09 Chapter / Book Reference: TB1 [Chapter 6], TB2 [Chapters 2, 4], TB3 [Chapters 4, 5]
Abstract Data Types:
Stacks: Introduction, Static and Dynamic Implementation, Operations, Applications- Evaluation and
Conversion between Polish and Reverse Polish Notations.
Queues: Introduction, Static and Dynamic Implementation, Operations, Types- Linear Queue, Circular Queue,
Doubly Ended Queue, Priority Queue.
UNIT – IV
No. of Hours: 11 Chapter / Book Reference: TB1 [Chapters 7, 8], TB2 [Chapters 5, 8], TB3 [Chapters 7,
8]
Non Linear Data Structures:
Introduction to Graphs: Notations & Terminologies, Representation of Graphs- Adjacency Matrix, Incidence
Matrix and Linked Representation.
Trees: Notations & Terminologies, Memory Representation, Binary Trees Types- Complete, Full, Strict,
Expression Binary Tree, Tree Traversals (Recursive), Binary Search Tree and Basic Operations
Introduction and Creation (Excluding Implementation): AVL Tree, Heap Tree, M- Way Tree, and B Tree.
TEXT BOOKS:
TB1. Schaum’s Outline Series, “Data Structures”, TMH, Special Indian Ed., Seventeenth Reprint, 2014.
TB2. Y. Langsam, M. J. Augenstein and A.M. Tanenebaum, “Data Structures using C and C++”, Pearson
Education India, Second Edition, 2015.
TB3. D. Samanta, “Classic Data Structures”, PHI, Second Edition, 2009.
REFERENCE BOOKS:
RB1. Ashok N kamthane “Introduction to Data Structures in C”, Pearson, Third Edition, 2009.
RB2. E. Horowitz and S. Sahni, “Fundamentals of Data Structures in C”. Universities Press, Second edition,
2008.
RB3. D. Malhotra and N. Malhotra, “Data Structures and Program Design using C“, Laxmi Publications,
Indian adapted edition from Mercury Learning and Information-USA, First edition, 2018.
RB4. Y. Kanetkar “ Data Structures through C”, BPB Publication, Third Edition, 2019.
RB5. R.F Gilberg, and B A Frouzan- “Data Structures: A Pseudocode Approach with C”, Thomson
Learning, Second Edition, 2004.
RB6. A. K. Rath, and A.K. Jagadev, “Data Structures and Program Design Using C”, Scitech Publications,
Second Edition, 2011.
LEARNING OBJECTIVES:
The paper aims to introduce the concept of Back end, data storage in computers, design of a DBMS, Queries to
construct database, store and retrieve data from the database.The objective of this course is to provide the
learners expertise in the following:
1. Understanding of the requirement of database management System for storing data and its advantages over
file management system.
2. Designing the database conceptually, physically and finally implementing the creation of database for any
application.
3. Learning of queries in SQL for creating database and performing various operations for manipulating data
in the database.
4. Knowledge of database utilities i.e. backup, recovery, transaction processing.
UNIT-I
[No. of Hrs.: 10] Chapter/Book Reference: TB1 [Chapter 2]; TB2 [Chapter 1]
Introduction: An overview of database management system, Characteristics of database approach, DBMS
architecture, client/server, data Models, Introduction to Distributed Data processing, schema and instances, data
independence,
Data Modelling using Entity Relationship Model: Basic introduction about the terminologies like Entity,
Entity types, entity set, notation for ER diagram, attributes and keys, Types of attributes (composite, derived and
multivalued attributes) and keys (Super Key, candidate key, primary key), relationships, relation types, weak
entities, enhanced E-R, specialization and generalization.
UNIT – II
[No. of Hrs.: 13] Chapter/Book Reference: TB1 [Chapter 8]; TB2 [Chapter 2];
Introduction to SQL: Overview, Characteristics of SQL. Advantage of SQL, SQL data types and literals.
Types of SQL commands: DDL, DML, DCL. Basic SQL Queries.
Logical operators: BETWEEN, IN, AND, OR and NOT
Null Values: Disallowing Null Values, Comparisons Using Null Values
Integrity constraints: Primary Key, Not NULL, Unique, Check, Referential key
Introduction to Nested Queries, Correlated Nested Queries, Set-Comparison Operators, Aggregate Operators:
The GROUP BY and HAVING Clauses,
Joins: Inner joins, Outer Joins, Left outer, Right outer, full outer joins.
Overview of other SQL Objects: Views, Sequences, Indexes, Triggers and stored procedure.
UNIT – III
[No. of Hrs.: 12] Chapter/Book Reference: TB1 [Chapter 7 & 15]; TB2 [Chapter 3];
Relational Data Models: Relational model terminology domains, Attributes, Tuples, Relations, characteristics
of relations, relational constraints domain constraints, key constraints and constraints on null, relational DB
schema. Codd’s Rules
Relational algebra: Basic operations selection and projection,
Set Theoretic operations: Union, Intersection, set difference and division (Order, Relational calculus: Domain,
Tuple, Well Formed Formula, specification, quantifiers)
Join operations: Inner, Outer, Left outer, Right outer, and full outer join
ER to relational mapping: Steps to map ER diagram to relational schema
Data Normalization: Functional dependencies, Armstrong’s inference rule, & Normalization (Upto BCNF)
UNIT – IV
[No. of Hrs.: 9] Chapter/Book Reference: TB1 [Chapter 19 & 20]; TB2 [Chapter 5];
Transaction Processing: Definition of Transaction, Desirable ACID properties
Database recovery and Database Security: System failure, Backup & recovery Techniques, Authentication,
Authorization.
Overview of Query by Language, NoSql databses
TEXT BOOKS:
TB1. R. Elmarsi and SB Navathe, “Fundamentals of Database Systems”, Pearson, 5th Ed.
TB2. Singh S.K., “Database System Concepts, design and application”, Pearson Education [TB3] TB3.
Ramakrishnan and Gherke, “Database Management Systems”, TMH.
TB4. Bipin Desai, “An Introduction to Database Systems”, Galgotia Publications, 1991.
REFERENCE BOOKS:
RB1. Abraham Silberschatz, Henry Korth, S. Sudarshan, “Database Systems Concepts”, 6 th Edition,
McGraw Hill, 2010.
RB2. Jim Melton, Alan Simon, “Understanding the new SQL: A complete Guide”, Morgan Kaufmann
Publishers, 1993.
RB3. A. K. Majumdar, P. Battacharya, “Database Management Systems’, TMH, 2017.
LEARNING OBJECTIVES:
In this course, the learners will be able to develop expertise related to the following:
1. Development of critical thinking for shaping strategies (scientific, social, economic,
administrative, and legal) for environmental protection, conservation of biodiversity,
environmental equity, and sustainable development.
2. Acquisition of values and attitudes towards understanding complex environmental economic-
social challenges, and active participation in solving current environmental problems and
preventing the future ones.
3. Encouraging adoption of sustainability as a practice in life, society, and industry.
COURSE OUTCOMES (COs): After completion of this course, the learners will be able to:
Mapping to
CO# Detailed Statement of the CO BT Level
PO #
Gain in-depth knowledge on natural processes and resources that
CO1 BTL1,2 PO10
sustain life and govern economy.
Understand the consequences of human actions on the web of life,
CO2 global economy, and quality of human life. BTL3 PO10
UNIT–I
No. of Hours: 10 Chapter/Book Reference: TB1 [Chapters 1, 6]; TB2 [Chapters 8, 11, 25]; TB3
[Chapters 1, 35]
Introduction to Environmental Studies
Multidisciplinary nature of environmental studies; components of environment: atmosphere, hydrosphere,
lithosphere, and biosphere.
Scope and importance; Concept of sustainability and sustainable development
Emergence of environmental issues: Climate change, Global warming, Ozone layer depletion, Acid rain etc.
International agreements and programmer: Earth Summit, UNFCCC, Montreal and Kyoto protocols,
Convention on Biological Diversity(CBD), Ramsar convention, The Chemical Weapons Convention
(CWC), UNEP, CITES, etc
UNIT–II
No. of Hours: 10 Chapter/Book Reference: TB1 [Chapters 2, 3]; TB2 [Chapters 2, 15, 16, 17]; TB3
[Chapters 2, 7, 11, 12]
Ecosystems and Natural Resources
Definition and concept of Ecosystem
Structure of ecosystem (biotic and abiotic components); Functions of Ecosystem: Physical (energy flow),
Biological (food chains, food web, ecological succession), ecological pyramids and homeostasis.
Types of Ecosystems: Tundra, Forest, Grassland, Desert, Aquatic (ponds, streams, lakes, rivers, oceans,
estuaries); importance and threats with relevant examples from India
Ecosystem services (Provisioning, Regulating, Cultural, and Supporting); Ecosystem preservation and
conservation strategies; Basics of Ecosystem restoration
Energy resources: Renewable and non-renewable energy sources; Use of alternate energy sources; Growing
energy needs; Energy contents of coal, petroleum, natural gas and bio gas; Agro-residues as a biomass
energy source
UNIT–III
No. of Hours: 10 Chapter/Book Reference: TB1 [Chapter 4]; TB2 [Chapters 4, 5, 6]; TB3 [Chapters
22, 23, 24]
Biodiversity and Conservation
Definition of Biodiversity; Levels of biological diversity: genetic, species and ecosystem diversity
India as a mega-biodiversity nation; Biogeographic zones of India; Biodiversity hotspots; Endemic and
endangered species of India; IUCN Red list criteria and categories
Value of biodiversity: Ecological, economic, social, ethical, aesthetic, and informational values of
biodiversity with examples.
Threats to biodiversity: Habitat loss, degradation, and fragmentation; Poaching of wildlife; Man-wildlife
conflicts; Biological invasion with emphasis on Indian biodiversity; Current mass extinction crisis
Biodiversity conservation strategies: in-situ and ex-situ methods of conservation (National Parks, Wildlife
Sanctuaries, and Biosphere reserves.
Case studies: Contemporary Indian wildlife and biodiversity issues, movements, and projects (e.g., Project
Tiger, Project Elephant, Vulture breeding program, Project Great Indian Bustard, Crocodile conservation
project, Silent Valley movement, Save Western Ghats movement, etc)
UNIT–IV
No. of Hours: 9 + 5 for field visit Chapter/Book Reference: TB1 [Chapter5]; TB2 [Chapters7, 20, 21, 23];
TB3 [Chapters25, 26, 27, 28, 30, 31]
TEXT BOOKS:
TB1. Sanjay Kumar Batra , Kanchan Batra ,Harpreet Kaur; Environmental Studies; Taxmann’s, Fifth
Edition.
TB2. M.M. Sulphey; Introduction to Environment Management; PHI Learning, 2019
TB3. S.P. Mishra, S.N. Pandey; Essential Environmental Studies; Ane Books Pvt. Ltd. ; Sixth Edition.
REFERENCE BOOKS:
List of Practicals
LEARNINGOBJECTIVES:
In thiscourse,thelearnerswill beableto apply the concepts pertaining to thefollowing:-
1. The understanding of the basic concepts of statistics
2. Using Excel for applying the Statistical concepts in day to day operations
PRE-REQUISITES:
1. The student must be adequate knowledge of working in MS Excel
2. The student must be well versed in the basic concepts of Statistics
COURSEOUTCOMES(COs):
Aftercompletionofthiscourse,thelearners willbe ableto:-
Understand the means and mechanisms for applying the various skills
PO1, PO2, PO3, PO5,
CO2 used in the process of generating various statistical concepts by using BTL3
PO8
MS Excel software
Understand the skills needed to ensure the process of integrating data PO2, PO3, PO5, PO6,
CO6 BTL6
from multiple in MS Excel PO7, PO8
UNIT–I
Chapter/Book Reference: TB1 [Chapters 1, 2]; TB2 [Chapters 1, 3];
Introduction to Statistics: Defining statistics, Importance of Statistics, application of statistics in real life
scenarios. The skills and characteristics needed to deal with the data. The importance of IT tools in the
usage of statistical data. MS Excel as the IT tool for dealing with statistical data. Features of MS Excel
UNIT–II
Chapter/Book Reference: TB1 [Chapter 6]; TB2 [Chapter 7]
Introduction to MS Excel. Basic structure of MS Excel. Cells, range, Tabs and the importance of formulae
in MS Excel for dealing with statistical data. Introduction to Data analysis tab and the various statistical
features available in data analysis tab. Installing Data analysis tab. using statistical functions of MS Excel
for data analysis
UNIT–III
Chapter/Book Reference: TB1 [Chapter 7]; TB2 [Chapter 9]
The application of Measures of central tendency by using MS Excel. Frequency distribution, Graphical
representation of data along with formatting features of various graphs. Measures of Central Tendency with
its illustration in MS Excel
UNIT–IV
Chapter/Book Reference: TB1 [Chapter 8]; TB2 [Chapter 11]
The measures of Dispersion by using MS Excel. The consolidation of data by using Pivot table, The Data table,
Scenarios and Goal seek functions by using data to predict future scenarios. The illustration of cro-relation and
regression in predicting
TEXT BOOKS:
TB1. Understanding Educational Statistics Using Microsoft Excel and SPSS. Edition No. 1, Martin Lee
Abbott, John Wiley and Sons. Ltd, 2011
TB2. Statistics For Management Using Microsoft Excel, Ash Narain Sah, John Wiley, 2018
REFERENCE BOOKS:
RB1. Statistics with Microsoft Excel by Dretzke, Beverly Jean, Prentice Hall, 2019
RB2. Applied Statistics with Microsoft Excel, Gral Keller, Cengage, 2015
List of Practical
S. Detailed Statement Mapping
No. to CO #
1. Enter the marks of 20 students in the given order CO1
Serial number
Name of the student
Name of the college
Class
Subject-1
Subject -2
Subject -3
Subject -4
Time 2
Amount 1040
LEARNING OBJECTIVES:
In this course, the learners will be able to develop expertise related to:
1. Knowledge of Tools in Photoshop.
2. Exporting images & pdf.
3. Uses of gif & digital enhancement in images.
PRE-REQUISITES:
UNIT – IV
No. of Hours: 11
Introduction to Photoshop Filter: Blur, Distort, Noise, Render, Sharpen, Stylize, Exporting Images & PDF, Introduction to
GIF & Timeline Window, Importing/Exporting CorelDraw Files from Photoshop.
TEXT BOOKS:
TB1. Faulkner Andrew (Author), Chavez Conrad (Author), “Adobe Photoshop CC Classroom in a Book” Adobe Press.
TB2. DT Editorial Services, “Photoshop CC in Simple Steps” Dream Tech. Press.
REFERENCE BOOKS:
RB1. Lisa DaNae Dayley, Brad Dayley, “Photoshop Bible”, John Wiley & Sons, Inc.
RB2. Glyn Dewis, “The Photoshop Workbook: Professional Retouching and Compositing Tips, Tricks, and Techniques”,
Peachpit Press.
RB3. Peter Bauer, “Adobe Photoshop CC For Dummies”, John Wiley & Sons, Inc.
List of Practicals
LEARNING OBJECTIVES:
In this course, the learners will be able to develop expertise related to:
1. Understand the syntax and semantics of PHP language
2. Design and develop web applications using PHP as a server side language
3. Perform database connectivity using MYSQL as database server.
PRE-REQUISITES:
1. Knowledge of HTML, CSS, Javascript, bootstrap and XML.
2. Able to Design Static Website.
10. Write a program to validate the form data using Filter_var() function. CO1, CO2
11. Write a program to show the usage of Cookie. CO1, CO2
12. Write a program to show the usage of Session CO1, CO2
13. Write a program to implement oops concepts. CO1, CO2
Do Form handling In PHP Design a personal Information form , then Submit &
14. CO1, CO2
Retrieve the Form Data Using $_GET(), $_POST() and $_REQUEST() Variables
15. Design A Login Form and Validate that Form using PHP Programming CO1, CO2
16. Create Admin Login ,Logout form using session variables CO1, CO2
17. Write a program to create a file. CO1, CO2
Write a program that use various PHP library functions, and that manipulate files and
18. CO1, CO2
directories.
19. Write a program to read and display the content of previously created file. CO1, CO2
20. Write a program to modify the content of an existing file. CO1, CO2
21. Create a web page and which provides File uploading and downloading a file. CO1, CO2
22. Design a from which upload And Display Image in PHP CO1, CO2
Use phpMyAdmin and perform the following:
23. CO1, CO2
import, review data and structure, run SQL statements, create users and privileges
24. Write a program to create a mysql database. CO1, CO2
25. Write a program to create a table and insert few records into it using form. CO1, CO2
26. Write a program to select all the records and display it in table. CO1, CO2
27. Write a program to modify (delete/modify/add) a table. CO1, CO2
28. Write a PHP script, to check whether the page is called from 'https' or 'http'. CO1, CO2
LEARNING OBJECTIVES:
In this course, the learners will be able to develop expertise related to:
1. Implement various types of data structures using C
2. Implement different operations on linear and non-linear data structures
PRE-REQUISITES:
C Programming Skills
9. Implement recursive algorithms for the following operations on Binary CO1, CO2, CO3, CO4
Search Tree
a) Insertion
b) Searching
10. Implement recursive algorithms for BST traversal- Inorder, Preorder, CO2, CO3
Postorder.
Application Based Practical (Implement minimum 5 out of 10 practical)
11. WAP to search & display the location of an element specified by the user, CO1, CO4
in an array using (i) Linear Search (ii) Binary Search technique.
12. WAP to accept a matrix from user, find out matrix is sparse or not and CO1
convert into triplex matrix.
13. WAP to implement Polynomial addition operation using linked list. CO2
14. Write a C program to create two linked lists from a given list in following CO2
way
INPUT List:- 1 2 3 4 5 6 7 8 9 10
OUTPUT:-
First List:- 1 3 5 7 9
Second List:- 2 4 6 8 10
15. WAP to implement Student Database using Linked List with the following CO2
structure
Name
Rollno
Marks of 5 subjects
Average
Result, If the average < 50, then print ‘Fail’, otherwise ‘Pass’
16. Write a program to convert Infix to equivalent (i) Prefix expression (ii) CO1
Postfix expression
17. Write a program to evaluate (i) Prefix Expression (ii) Postfix Expression CO1
using stack.
18. Let us assume a Patient's coupon generator for the Doctors’ clinic. The CO1, CO2
patients are given the coupons on first-come-first-serve basis. After the
visit of a patient, patient-ID is kept stack-wise. At the end of the day, the
count is generated from the stack. Construct a menu-based program for
patients’ coupons generator using an appropriate data structure.
19. WAP to implement an expression tree. (For example: (a + b / (c * d) – e) ) CO3
20. Sometimes a program requires two stacks containing the same type of CO1
items. Suppose two stacks are stored in separate arrays, then one stack
might overflow while there is considerable unused space in the other. A
neat way to avoid this problem is to put all spaces in one stack and let this
stack grow from one end of the array, and the other stack starts from the
other end and grows in the opposite direction, i.e., toward the first stack. In
this way, if one stack turns out to be large and the other small, then they
will still both fit, and there will be no overflow until all space is used.
Declare a new structure that includes these two stacks and perform various
stack operations.
Note:
1. In total 15 practicals to be implemented. 2 additional practical may be given by the course instructor.
2. This is a suggestive list of programs. However, the instructor may add programs as per the
requirement of the course.
LEARNING OBJECTIVES:
The course is to provide the basics of SQL. To understand RDBMS and construct queries using SQL to design a
database and manipulate data in it.
PRE-REQUISITES: NIL
COURSE OUTCOMES:
After completion of this course, the learners will be able to:
CO1 Understand the structure and design of relational databases. BT2 PO3
CO2 Write DDL statements in SQL to create, Modify and remove BTL1, BTL3,
PO3, PO5
database objects BTL4
CO4 Write DML statements in SQL to insert, Modify and remove data PO3,PO5
BTL4
from database
CO5 Write SQL statements to retrieve data based on the conditions BTL1, BTL2, PO3,PO5
provided by the user BTL3
List of Practicals
S. No. Detailed Statement Mapping to
CO #
Core Practicals (Implement All the mentioned practicals )
The following are two suggestive databases. The students may use any one or both databases for their core
practicals. However, the instructor may provide any other databases for executing these practical.
1. COLLEGE DATABASE:
2.COMPANY DATABASE:
Consider the following schema of a library management system.Write the SQL queries for the CO7
questions given below;
14 Student(Stud_no : integer, Stud_name: string)
Membership(Mem_no: integer, Stud_no: integer)
Book_(book_no: integer, book_name:string, author: string)
Note:
1. In total 15 practicals to be implemented.
2. This is a suggestive list of practicals. However, the instructor may add or change any other database for executing
queries as per the requirement.
REFERENCEBOOKS:
RB1. Abraham Silberschatz, Henry Korth, S. Sudarshan, “Database Systems Concepts”, 6 th Edition,
McGraw Hill, 2010.
RB2. Jim Melton, Alan Simon, “Understanding the new SQL: A complete Guide”, Morgan Kaufmann
Publishers, 1993.