0% found this document useful (0 votes)
15 views20 pages

4th Sem Syllabus-Merged

The document outlines various engineering courses, including their objectives, course outcomes, and detailed syllabi. It covers topics such as MATLAB programming, control systems, and microprocessor design, detailing practical applications and theoretical concepts. Suggested readings and practical class plans are also included to enhance student learning and application of the material.

Uploaded by

Sanskar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views20 pages

4th Sem Syllabus-Merged

The document outlines various engineering courses, including their objectives, course outcomes, and detailed syllabi. It covers topics such as MATLAB programming, control systems, and microprocessor design, detailing practical applications and theoretical concepts. Suggested readings and practical class plans are also included to enhance student learning and application of the material.

Uploaded by

Sanskar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 20

10 To study the design of first order low pass filter

11 To study the design of RC phase shift oscillator

12 To study the design of Wiens bridge oscillator


13 To study the spectrum of some waveforms using spectrum analyzer

E. SELF STUDY: As suggested by Course Coordination Committee.

5.8 DIGITAL CIRCUITS AND SYSTEMS (ICE)


This course shall be designed and approved by the Board of Studies of Department
of Electronics & Communication Engineering.

5.9 DATABASE MANAGEMENT SYSTEM (ICE)


This course shall be designed and approved by the Board of Studies of Department
of Computer Science Engineering.

5.10 ENGINEERING ANALYSIS & DESIGN (ICE)

A. SYLLABUS

Course No Title of the Course Course Pre-requisite


Structure

ICICC402 Engineering Analysis and Design 2-0-4 NIL

COURSE OUTCOMES (COs)


After completion of this course, the students are expected to be able to demonstrate the
following knowledge, skills and attitudes:

1. Understand MATLAB programming and apply on engineering problems.


2. Analysis of numerical methods
3. Modelling of Physical Systems
4. Understand PSPICE programming
5. Apply the knowledge of programming to various cases.
COURSE CONTENTS

UNIT-1:
Programming in MATLAB: Programming a function, repetitive and conditional control structures,
Iterative solution of equations, polynomial interpolation; Plotting and analysis: two-dimensional and
three-dimensional plots, Histograms, Function evaluation; Handling external files: saving and
loading data.

UNIT-2:
Solution of Differential Equations using MATLAB: Systems of linear equations, homogeneous
and non-homogeneous linear equations, Polynomial equations; ordinary differential equations:
Euler’s method, Runge-Kutta method, Newton-Raphson method, Predictor Corrector methods;
Numerical integration: Forward and backward integration rules, Trapezoidal rule, Simpson’s rule.

UNIT-3:
Model of Physical Systems using MATLAB and SIMULINK: Introduction to physical systems:
Mass-spring-damper system, rotational mechanical system, liquid level system; Circuit models: RL,
RC, LC, RLC series and parallel circuits with sinusoidal and non-sinusoidal excitations, diode
rectifier, inverter. Design case studies.

UNIT-4:
Simulations using PSPICE: Continuous state simulation: circuit level simulators, Discrete-event
simulation: Fixed and variable time step; Response analysis of circuits: DC analysis, AC Analysis,
Transient analysis, PSPICE Circuit Simulator: Introduction, circuit descriptions, Input files, nodes,
circuit elements, element values, sources, output variables; Analysis: DC sweep, Transient and AC
analysis. PSPICE models.

UNIT-5:
Applications of MATLAB: Exploring MATLAB APPs: perform exploratory data analysis using
curve fitting APP, solve nonlinear time series problem using dynamic neural networks (Neural Net
Time Series app), perform related case studies.

SUGGESTED READINGS:
1. B. Adrian, and B. Moshe, MATLAB for Engineers, Addison-Wesley, ISBN 13:
9780201565249.
2. M. H. Rashid, “SPICE for Power Electronics and Electric Power,” 3rd Edition, December 2017,
CRC Press, ISBN: 9781351833042.
3. J. P. William, “Introduction to MATLAB for Engineers”, 3rd edition, McGraw Hill. 2010.

B. CO-PO & CO-PSO MAPPING TABLE

CO\PO PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3
CO1 √ √ - - - - - √

CO2 √ √ √ 1 - √ - - - √

CO3 √ √ - - - - - √

CO4 √ √ √ - - - - - √ √

CO5 - √ - - √ - √ √

CO6 √ √ √ √ √ √ √

C. THEORY LECTURE PLAN


UNIT CONTENTS No.
of
Lec.
1 Programming a function, repetitive and conditional control 2
structures

polynomial interpolation 1

Plotting and analysis: two-dimensional and three-dimensional 1


plots, Histograms,
Function evaluation; Handling external files: saving and loading 1
data.
2 Systems of linear equations, homogeneous and non-homogeneous 1
linear equations,

Polynomial equations 1
Ordinary differential equations: Euler’s method, Runge-Kutta 1
method, Newton-Raphson method, Predictor Corrector methods
Numerical integration: Forward and backward integration rules, 2
Trapezoidal rule, Simpson’s rule.
3 Introduction to physical systems: Mass-spring-damper system, 2
liquid level system
Circuit models: RL, RC, LC, RLC series and parallel circuits with 2
sinusoidal and non-sinusoidal excitations.
Design case studies. 2
4 Introduction to PSPICE, circuit descriptions, Input files, nodes, 1
circuit elements, element values, sources, output variables.

Continuous state simulation: circuit level simulators, Discrete- 1


event simulation: Fixed and variable time step
Response analysis of circuits: DC analysis, AC Analysis, Transient 1
analysis
Analysis: DC sweep, Transient and AC analysis. PSPICE models. 1
5 Introduction to MATLAB APPs, perform exploratory data analysis 2
using curve fitting APP
Solve nonlinear time series problem using dynamic neural 2
networks (Neural Net Time Series app)
Perform related case studies 2

Total Classes 26

D. PRACTICAL CLASS PLAN

Lab Name of the Experiments


Class
No.
1 Solving MATLAB programming problems
2 Solving MATLAB programming problems
3 Solving MATLAB programming problems
4 Draw Simulink model for half wave and full wave rectifier.
5 Draw Simulink model for the RC Circuit.
6 Create Simulink model of Mass-Spring-Damper System.
7 Create Simulink model for PID control of any 3rd order plant.
8 Draw LT Spice model for full wave and half wave rectifier.
9 Create LT Spice model for inverting and non-inverting amplifier
using op-amp.
10 Case study-I perform exploratory data analysis using curve fitting APP
11 Case study-II perform exploratory data analysis using curve fitting APP

12 Case study-I related to forecasting problems using MATLAB

13 Case study-II related to forecasting problems MATLAB

E. SELF STUDY: As suggested by Course Coordination Committee

5.11 CONTROL SYSTEM – I

A. SYLLABUS
Course No Title of the Course Credits Course Pre-Requisite
Structure

IC ICC 403 CONTROL SYSTEMS- I 4 L-T-P: 3-0-2 Signal and


Systems

COURSE OUTCOMES (COs)


1. Introduction to control system and its component and.
2. Derive mathematical model of various physical systems & analyses
feedback characteristics of control systems.
3. Determine the time response of different order systems for various
standard inputs and stability.
4. Stability in Frequency domain analysis of linear continuous control
systems using different techniques.
5. Design of compensator for linear systems in continuous domain using
different technique.
UNIT I Introduction: Revision of standard Laplace Transforms, Initial and
final value theorem. Open loop and closed loop control systems,
classification of control systems.

Control System Components: Potentiometers, Synchros, Armature


and field-controlled D.C servomotor, A.C servomotor, Tacho generator,
Stepper Motor.
UNIT II Mathematical Models of Physical Systems: Mathematical Modelling
and System Representation of physical systems: Mechanical and
Electrical systems, analogous systems, F-V and F-I Analogy.

Transfer function, block diagram and signal flow graph representation,


Block diagram reduction techniques, Mason’s gain formula.
Feedback Characteristics of Control Systems: Effects of feedback on
variation of system parameters, system Dynamics, sensitivity and effect
of disturbances.

UNIT III Time Domain Analysis: Standard test signals, transient response of
first and second order systems, Concept of Poles and Zeros , Effects of
proportional (P) Integral (I) and Derivative (D) control and PID control
action on system performance, Position, Velocity and Acceleration error
coefficients and steady state error.

Stability: Concept of stability, conditions for stability, Routh Stability


criteria, Root locus technique, construction rules, Stability check using
root locus plots.

UNIT IV Frequency Domain Analysis: Concept of frequency response,


Frequency response plots: polar plot, Bode plots, Nyquist stability
criteria and Nyquist Plots, Stability in frequency domain, performance
specifications, correlation between time and frequency responses.

UNIT-V Compensation Techniques: Control systems compensation techniques


such as, Lag, Lead, Lag-lead and their network realizations.

SUGGESTED READINGS:

1. Ogata K, “Modern Control Engineering”, 4th Edition, Prentice Hall, New


Delhi.
2. Richard Dorf & Robert Bishop, “Modern control system”, 10th edition,
Pearson Education.
3. B.C Kuo, “Automatic control systems”, 7th Edition, Prentice Hall, New
Delhi.
4. I.J. Nagrath and M. Gopal, “Control Systems Engineering,” New Age
International Publishers.

B. CO-PO & CO-PSO MAPPING TABLE

PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS
CO\PO 1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3
CO1 √ √ - - - - - √

CO2 √ √ √ 1 - √ - - - √

CO3 √ √ - - - - - √

CO4 √ √ √ - - - - - √ √

CO5 - √ - - √ - √ √

CO6 √ √ √ √ √ √ √
C. THEORY LECTURE PLAN
UNIT CONTENTS No.
of
Lec.
1. Revision of standard Laplace Transform table and initial and final 2
value theorem.

Open loop and closed loop control systems illustrations, 1


classification of control systems

Control System Components: Potentiometers, Synchros, Armature 3


and field-controlled D.C. servomotor, A.C. servomotor,
Tachogenerator, Stepper Motor.
2. Mathematical Modelling and System Representation of physical 1
systems: Mechanical and Electrical systems
Analogous systems, F-V and F-I Analogy. 1

Transfer function, Signal flow graph representation , Mason’s gain 3


formula
Block diagram and its reduction techniques 3

Feedback Characteristics of Control Systems: Effects of 2


feedback on variation of system parameters, system Dynamics,
sensitivity and effect of disturbances.
3. Time Domain Analysis: Standard test signals, transient response 2
for first and second order systems, transient specifications,
Concept of Poles and Zeros
Effects of proportional (P) Integral (I) and Derivative (D) control and 2
PID control action on system performance
Position, Velocity and Acceleration error coefficients and steady state 1
error.

Stability: Concept of stability, conditions for stability, Routh 2


Stability criteria
, Root locus technique, construction rules, Stability check using 3
root locus plots.
4. Frequency Domain Analysis: Concept of frequency response, 1
Frequency response plots: polar plots
Bode plots 4

Nyquist stability criteria and Nyquist Plots, 3

Stability in frequency domain, performance specifications, 1

Correlation between time and frequency responses. 1


5. Compensation techniques and its different methods & Lag 2
compensator design
Lead compensator design 2

Total Classes 40

D. PRACTICAL CLASS PLAN

Lab Name of the Experiments


Class
No.
1 To study the performance characteristics of an angular position error
detector using two potentiometer.
2 To study the performance characteristics of various types of
controllers (P/PI/PID) used to control the temperature of the oven.
3 To study the Torque speed characteristics and determine the transfer
function of a DC motor.
4 To study the performance characteristics of a DC motor speed control
system.
5 To obtain the following response of the 1st order circuit:
a. Magnitude V/s frequency
b. Phase angle v/s frequency
c. Step response
d. Find out the transfer function(T.F)
6 To study the characteristics of a small AC Servomotor and Determine
its transfer function.
7 To study the characteristics of a Synchros and Transmitter Reciever
pair and use these as torque –synchros and angular error detector.
8 Experiments on MATLAB
a. Step Response
b. Nyquist Criterion
c. Root Locus
d. Bode Plot
9 To study the characteristics of a small DC Servomotor and Determine
its transfer function.
10 To study the performance characteristics of various types of
controllers (P/PI/PID) used to control the Stepper motor.
11 Modelling and control of inverted pendulum.

12 Modelling and control of inertial disc.

5.12 MICROPROCESSOR BASED SYSTEM DESIGN (ICE)

A. SYLLABUS

Course No Title of the Course Course Prerequisite


Structure

IC ICC 404 Microprocessor Based System Design 3-0-2 Digital Circuits


and Systems
COURSE OUTCOMES (COs)
After completion of this course, the students are expected to be able to
demonstrate the following knowledge, skills and attitudes:

1. Understanding of working principle of Microcomputer, interfacing of


memory and I/Os.
2. To understand the technical limitations and challenges of program
execution timings, size of codes, and coordination with other peripheral
devices.
3. Introduction of Advanced Microprocessors and their working
environment under Industrial Applications.
4. How to select proper devices for designing any digital systems.
5. To prepare for next generation researcher and system designer/developer
in the area of fast changing and emerging digital processing units.
6. To train enough to understand related scientific and technological
terminologies, and how to protect the system from undue exploitation
and misinterpretation by the service providers in this area.

COURSE CONTENTS

UNIT-1:
Introduction of microprocessors and microcontrollers, General Architectural
Concepts, memory devices, and I/Os. Introduction of X86 Family of Advanced
Processors in contrast of Intel 8085 Microprocessor.

UNIT-2:
Study of 8086/8088 Microprocessors: Internal Architectures, Concept of
Segmented Memory, addressing modes, Types of instructions and their format,
Assembly language Programming, Compilation and generating executable codes.
Testing and Debugging of Codes, Concepts of Procedures and Macros.

UNIT-3:
3-Bus System Architecture, Bus Cycle Timing, Pin signal assignments in
8086/8088 Microprocessors, Bus Types and Buffering Techniques, Minimum and
Maximum mode operations, and Timing Diagrams.

UNIT-4:
Introduction to 8087 math coprocessor, its interfacing to 8086, Data Types and
instruction set. Peripheral Devices and Their Interfacing: Memory and I/O
interfacing, data transfer schemes, programmable peripheral interface (8255),
Display and keyboard Interface (8279), programmable interrupt controller (8259),
programmable counter/interval timer (8253/8254), Case studies of different
Applications.

UNIT-5:
Introduction of 80386/80486 Microprocessors, the concept of Real mode,
Protected Mode, and Virtual 8086 mode, Programming Model and internal
resources available. Memory management and IOs. Types of interrupts.
SUGGESTED READINGS:

1. John E. Uffenbeck, “The 8086/8088 Family: Design, Programming, and


Interfacing”, PHI

2. Barry B. Bray, “Intel Microprocessors 8086/8088, 80186/80188, 80286,


80386, 80486, Pentium, Pentium Processor, Pentium II, III,”

B. CO-PO & CO-PSO MAPPING TABLE

PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS
CO\PO 1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3
CO1 √ √ - - - - - √

CO2 √ √ √ 1 - √ - - - √

CO3 √ √ - - - - - √

CO4 √ √ √ - - - - - √ √

CO5 - √ - - √ - √ √

CO6 √ √ √ √ √ √ √

C. THEORY LECTURE PLAN

UNIT CONTENTS No.


of
Lec.
1. Introduction of microprocessors and microcontrollers, General 2
Architectural Concepts.
Memory devices, and I/Os. 1

Introduction of X86 Family of Advanced Processors in contrast of 2


Intel 8085 Microprocessor
2. Study of 8086/8088 Microprocessors: Internal Architectures, 2
Concept of Segmented Memory
Addressing modes. 2

Types of instructions and their format 3

Assembly language Programming, Compilation and generating 2


executable codes. Testing and Debugging of Codes, Concepts of
Procedures and Macros
3. 3-Bus System Architecture, Bus Cycle Timing. 1

Pin signal assignments in 8086/8088 Microprocessors 2

Bus Types and Buffering Techniques 1


Minimum and Maximum mode operations 1

Timing Diagrams 2
4. Introduction to 8087 math coprocessor, its interfacing to 8086, 2
Data Types and instruction set.
Peripheral Devices and Their Interfacing: Memory and I/O 1
interfacing, data transfer schemes,
Programmable peripheral interface (8255). 2

Display and keyboard Interface (8279 2

Programmable interrupt controller (8259). 3

Pprogrammable counter/interval timer (8253/8254), Case studies 2


of different Applications
5. Introduction of 80386/80486 Microprocessors, the concept of Real 2
mode, Protected Mode, and Virtual 8086 mode.
Programming Model and internal resources available. Memory 3
management and IOs.
Types of interrupts 2

Total Classes 40

D. PRACTICAL CLASS PLAN


Lab Name of the Experiments
Class
No.
1 Realization 1 and 0 logic, physically through safe and effective
circuits using debounce free keying arrangement.
2 Learning the safe connection of LED to observe the output of
Digital Devices.
3 Uses of MS-DOS Debug utility to understand Instruction
Execution along with direct access of memory contents/data
4 Writing and executing Tiny Program under debug environment
5 Introduction of Assembly Language Program under MASM or its
equivalent.
6 Writing Assembly Language Program to solve small arithmetic
and logical problems. (Atleast 3-4 such program/experiments)
7 Writing program for 8255 PPI using its dedicated board as
Input / Output.
8 Experimenting with 8254 Event counter board.
9 Experimenting with 8279 based keyboard & Display board.
10 Interfacing of 8259 Interrupt Controller with
interrupting devices and the Microprocessor.
11 Interfacing of Stepper Motor and its programming.

12 Interfacing of A/D and D/A using suitable peripheral device board.


E. SELF STUDY : As suggested by Course Coordination Committee

5.13 SENSORS AND TRANSDUCERS (ICE)

A. SYLLABUS

Course No Title of the Course Course Prerequisite


Structure
ICICC405 Sensors and Transducers 3-0-2 NIL

COURSE OUTCOMES (COs)


CO1. To learn static and dynamic characteristics of sensing elements.
CO2. To learn functioning and applications of various sensors and transducers.

CO3. To learn compensation and performance enhancement of sensors and


transducers.
CO4. To design transducers based complete measurement systems.
CO5. To apply various transducers systems for measurement applications.

COURSE CONTENTS
UNIT-1:
Block diagram of a measuring system, Performance characteristics - I: Various
definitions related to instrumentation and measurements, Loading effect, Instrument
selection, Aggregation of errors and uncertainty, Performance characteristics - II:
Dynamic performance characteristics, Formulation of system differential equations,
Dynamic responses of Ist and 2nd order systems, Compensations and Performance
Enhancements, Elementary feedback configurations.
UNIT 2:

Classification of transducers, Resistive transducers: Resistance potentiometer, Strain


gage: theory, calibration, thermal compensations, signal conditioning aspects,
Temperature transducers: Thermocouple, RTD (3/4 Wires), Thermistors, Lead
compensation and signal conditioning aspects, Current source design, IC based
sensing, Bolometer.

UNIT-3:
Capacitive Transducers: Various configurations- Air gap and dielectric filled,
Applications for linear and angular measurements, Humidity measurement,
Inductive transducers: LVDT, Variable inductance transducers, Piezo- electric
transducers: Piezo-electric effect, Inverse Piezo-electric effect, Crystals and
properties, Configurations and modeling, Sensitivity coefficients, Frequency response
of PZT, Accelerometers and vibration pickups applications.

UNIT-4:
Hall effect transducer and its applications, Proximity sensors, Optical Transducers:
Various photo electric transducers, Encoders, Hotwire anemometers,
Electromagnetic flow meter, Flapper and nozzle, Elastic Transducers: Special
features and their applications, Bellows, Diaphragm, Membranes, Bourdon tubes.
UNIT-5:
Effect of miniaturization on sensors, Introduction to MEMS, working principle of
capacitive MEMS, Introduction to smart/intelligent transducers, IEEE 1451, SoC,
Introduction and applications of AI/IOT based transducer systems, TEDS and its
applications, Recent developments in sensors and transducers.

SUGGESTED READINGS:
1. Instrumentation, Measurement and Analysis, Nakra and Chaudhry, 4th Edition,
TMH
2. Principles of Measurement Systems, Bentley, 4th Edition, Pearson
3. Engineering Measurements, Dally et al., 1st Edition, Wiley
4. Mechanical Measurements, Beckwith, 6th Edition, Pearson
5. Transducers and Instrumentation, Murty, 2nd Edition, PHI
6. Measurement Systems Application and Design, Doebelin, 4th Edition, TMH
7. Scaling Issues and Design of MEMS, Baglio et al., Wiley

B. CO-PO & CO-PSO MAPPING TABLE

PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS
CO\PO 1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3
CO1 √ √ - - - - - - - - - - √ - -

CO2 √ √ - √ √ - - - - - - - √ - -

CO3 - - √ √ - - - - - - - √ - -

CO4 - - √ √ √ - - - - - - - √ √ -

CO5 - - √ √ √ - - - - √ - - √ √ √

C. THEORY LECTURE PLAN


UNIT CONTENTS No.
of
Lec.
1. Introduction, Block diagram of a measuring system, Concept of 2
signal conditioning
Performance characteristics - I: Various definitions related to 3
instrumentation and measurements, Loading effect, Instrument
selection, Aggregation of errors and uncertainty,
Dynamic performance characteristics, Formulation of system 4
differential equations, Dynamic responses of Ist and 2nd order
systems,

Compensations and Performance Enhancements, Elementary 1


feedback configurations.
2. Classification of transducers, Resistive transducers: Principles of 2
operation, construction, theory, advantages and disadvantages,
applications of Potentiometers

Strain gage: theory, calibration, thermal compensations, signal 3


conditioning aspects,
Temperature transducers: Thermocouple, RTD (3/4 Wires) 1

Thermistors, Lead compensation and signal conditioning aspects, 2


Current source design, IC based sensing, Bolometer.
3. Capacitive Transducers: Various configurations- Air gap and 3
dielectric filled, Applications for linear and angular measurements,
Humidity measurement

Inductive transducers: LVDT, Variable inductance transducers 1


Piezo- electric transducers: Piezo-electric effect, Inverse Piezo-electric 2
effect, Crystals and properties, Configurations and modeling,
Sensitivity coefficients

Frequency response of PZT, Accelerometers and vibration pickups 1


applications.

4. Hall effect transducer and its applications 2


Proximity sensors, Optical Transducers: Various photo electric 1
transducers

Encoders, Hotwire anemometers 1

Electromagnetic flow meter, Flapper and nozzle 2

Elastic Transducers: Special features and their applications, 2


Bellows, Diaphragm, Membranes, Bourdon tubes.
5. Effect of miniaturization on sensors, Introduction to MEMS, 2
Working principle of capacitive MEMS transducer systems

TEDS and its applications, Recent developments in sensors and 3


transducers.
Introduction to smart/intelligent transducers, IEEE 1451, SoC, 2
Introduction and applications of AI/IOT based
Total Classes 40
D. PRACTICAL CLASS PLAN

Lab Name of the Experiments


Class
No.
1 To study various optional resistive measurement devices:
Rotatory, slide and Servo potentiometer
2 To study characteristics of Strain gauge
3 To verify and study the characteristics of Linear variable differential
transformer (LVDT) transducer
4 To verify and study the characteristics of Linear variable differential
capacitive (LVDC) transducer
5 To study the characteristics of hall effect transducer
6 To study the characteristics of photo conductive cell
7 To verify the characteristics of pin photo diode
8 To study the characteristics of LED barograph display
9 To study the measurement of temperature using various sensors
10 To study temperature measurement using TC-08

E. SELF STUDY : As suggested by Course Coordination Committee


Annexure VIII

IC CSC 401: Database Management System for IV semester BTech ICE


A. SYLLABUS

Course No. Title of the Course Credits Course Pre-Requisite


Structure
IC CSC 401 Database Management 4 3L-0T-2P None
System
COURSE OUTCOMES:
CO 1 : To understand the basic concepts and various data models of database
CO 2 : To design relational data model with different types of integrity constraints and use
the SQL commands to access data from database objects.
CO 3 : To analyze a given database application scenario to use ER model for
conceptual design of the database
CO 4 : To apply normalization techniques to improve database design
CO 5 : To understand the concepts of transaction management, concurrency control,
security and recovery of database

Unit No. Topics


Unit 1 Introduction to database systems: Overview, File Systems Vs. DBMS,
Advantages of DBMS, Levels of Abstraction, Data Independence, Data Models
and their comparison (Hierarchical, Network, Relational Model).
Unit 2 Relational Data models: Structure of Relational Database, Integrity Constraints
over relations (Primary key, foreign key, unique, not null, check), Enforcing
Integrity Constraints, Relational Algebra and Calculus, Introduction to SQL (DDL,
DML, DCL), aggregate functions, sub-queries, correlated sub-queries, Use of
group by, having, order by, join and its types, triggers, introduction to NoSQL
database, difference between SQL and NoSQL databases
Unit 3 Database Design: Top down approach (ER Model), Participation Constraints,
Specialization, Generalization and Aggregation, Relationship Types, Relationship
Sets, Roles, and Structural Constraints, Weak Entity Types, Transformation of
ER Schema to relational tables
Unit 4 Normalization: Functional Dependencies, axioms, closure, Normal forms based
on Primary Keys, First, Second and Third Normal Forms, BoyceCodd Normal
Form, lossless and dependency preserving, Converting relation into required
Normal Form
Unit 5 Transactions: Introduction, ACID property, types of schedule, concurrent versus
parallel execution, Typical concurrency problems (The Lost Update Problem,
Dirty Read Problem, Non-repeatable Read, Phantom Read), conflict
serializability, Concurrency Control (Lock based protocols: 2PL, strict 2PL,
rigorous 2PL) and Database Recovery, Database Security
Suggested Readings:
1. Abraham Silberschatz, Henry F. Korth, S. Sudharshan, “Database System
Concepts”, Tata McGraw Hill.
2. Ramez Elmasri, Shamkant B. Navathe, “Fundamentals of Database Systems”,
Pearson / Addision wesley.
3. C.J. Date, A. Kannan, S. Swamynathan, “An Introduction to Database Systems”,
Pearson Education.

Approved in BOS held on 19-11-24


4. Raghu Ramakrishnan, “Database Management Systems”, McGraw Hill.
5. S.K. Singh, “Database Systems Concepts, Design and Applications”, Pearson
Education.

CO-PO MAPPING TABLE


PO PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO1 PO12
1 1
CO1 1 2 1 1 1 0 1 0 2 0 2 1
CO2 2 1 1 2 3 1 0 0 1 2 1 1
CO3 1 0 2 1 2 0 0 1 1 1 1 2
CO4 1 1 1 2 1 0 1 0 1 2 1 1
CO5 2 0 0 1 1 1 0 0 2 1 2 3

C. THEORY LECTURE PLAN

S.No. CONTENT NUMBER Unit

OF

LECTURES

1 Introduction to database systems: Overview 1 UnitI

2 File Systems Vs. DBMS, Advantages of DBMS 1 (4)

3 Levels of Abstraction, Data Independence 1


Data Models and their comparison (Hierarchical,
4 Network, Relational Model) 1
CLASS TEST-I
Relational Data models: Structure of Relational
5 Database, Integrity Constraints over relations 2 UnitII
(Primary key, foreign key, unique, not null, check),
Enforcing Integrity Constraints (13)

6 Relational Algebra and Calculus 2


7 Introduction to SQL (DDL, DML, DCL) 1
8 Aggregate functions 1
9 sub-queries, correlated sub-queries 1
10 Use of group by, having, order by 1
11 Join and its types, triggers 3
Introduction to NoSQL database, difference between
12 SQL and NoSQL databases 2

Approved in BOS held on 19-11-24


MID SEMESTER EXAMS
Database Design: Top down approach (ER Model),
13 Participation Constraints, and Structural Constraints, 2 UnitIII
Weak Entity Types
(6)
14 Specialization, Generalization and Aggregation 1
15 Relationship Types, Relationship Sets, Roles 1
16 Transformation of ER Schema to relational tables 2
CLASS TEST-II
Normalization: Functional Dependencies, axioms,
17 closure 2 UnitIV
Normal forms based on Primary Keys, First, Second
18 Normal form 2 (9)
Third Normal Forms, BoyceCodd Normal Form
19 2
Lossless and dependency preserving
20 1
21 Converting relation into required Normal Form 2
22 Transactions: Introduction, ACID property 1 UnitV
Types of schedule, concurrent versus parallel
23 execution 1 (9)
Typical concurrency problems (The Lost Update
24 Problem, Dirty Read Problem, Non-repeatable Read, 2
Phantom Read)

25 Conflict serializability 1
Concurrency Control (Lock based protocols: 2PL,
26 strict 2PL) 2
Database Recovery, Database Security
27 2

D. PRACTICAL CLASS PLAN

Lab Name of the Experiment


Class
No.

1 NOTE: Ensure all the integrity constraints are applied while creating
the relations. Also write relational algebra queries, wherever possible.

For the given database, write SQL queries and corresponding relational
algebra queries (wherever possible) :

Author (aid, authorname, citizenship, birthyear),Book(aid, isbn, title,

Approved in BOS held on 19-11-24


authorname),Topic(isbn, subject),Branch(libname, city),Instock(isbn,
libname, quantity)

a. Give all authors born after 1940.

b. Give the names of libraries in Sydney.

c. Give the cities where each book is held.

2 For the database in question 1, write SQL queries and relational algebra
queries (wherever possible):

a. Give the title of each book on the topic of either alcohol or drugs.

b. Give the title and author of each book of which at least two copies
are held in a branch located in Melbourne.

c. Give the name of each Italian author who wrote an autobiography.

3 For the database in question 1, write SQL queries :

a. Give the total number of books in stock in the branch called Fisher.

b. This could mean the number of different titles, or the number of


physical copies.

c. Give the total number of books in stock in the branches located in


Sydney.

4 Create the following relations in SQL. Add a constraint in the ‘SALES’


relation that payment mode can only be ‘COD’ and ‘PAYPAL’.
(10)

CUSTOMER (CUST_ID, CUST_NAME, CUST_ADD)

SALES (#CUSTOMER_ID, ITEM_ID, PAYMENT_MODE)

For the relations created, write a query to insert data into the relations.
Insert 5 rows in each relation. Write a query to alter the data type of
CUST_ADD from varchar to char. Show the use of DDL triggers in
response to DDL events.

5 NOTE: Ensure all the integrity constraints are applied while creating
the relations. Also write relational algebra queries, wherever possible.

For the given database, write SQL queries to create the following

Approved in BOS held on 19-11-24


database:

Flights(flno, from, to, distance, departs),Aircraft(aid, aname,


range),Certified(eid, aid),Employees(eid, ename, salary)

By definition, pilots are those employees who are certified on at least


one aircraft. An aircraft can be used for any flight provided it has
sufficient range. Pilots can pilot any flight provided they are certified
on an aircraft with sufficient range.

a.Find eid’s of pilots who are certified on some Boeing.

b.Find names of pilots who are certified on some Boeing.

c. Find aid’s of aircraft that can fly non-stop from LA to NY. Assume
you don’t already know the distance.

6 For the database created in ques 5, perform the following queries:

a.Find names of pilots who can operate planes with a range greater than
3,000 miles, but are not certified on any Boeing.

b.Find eid of employee(s) with the highest salary.

c. Write a query to change the size of the column, ‘salary’.

7 For the database created in ques 5, perform the following queries:

a.Find eid of employee(s) with the second highest salary.

b.Find eid’s of employees certified on exactly three aircraft.

MID SEMESTER EVALUATION

8 Create a concurrent schedule and show if it is conflict serializable.


Create a concurrent schedule and change it into an equivalent serial
9 schedule. Write statements to check if the two schedules are equivalent
or not.
Create a transaction to demonstrate the use of locks in all the 4 modes.
10
Create a project in group of 3 to show the functioning of any of the real
11 life software systems, for example, blood donation system, inventory
management system, hospital management system etc. Create a detailed
ER model to show the design of the system, followed by relations to
store data. The relations should be in requisite normal forms. Write the
highest normal form of each relation. Implement the system using
NoSQL database (Mongo Database).

Approved in BOS held on 19-11-24


END SEMESTER EVALUATION

E. SELF STUDY

Sr. Topic
No.
To study different types of databases in SQL such as ORACLE,
1. MySQL, SQLite, MongoDB. Unit I, II,III
Study the use and applicability of higher normal forms and
2. multivalued dependencies. Convert a set of relations to 4th Normal Unit IV
Form.

3 Study different types of indexing and hashing functions. Unit V


Create and use an index inside a transaction.

Approved in BOS held on 19-11-24

You might also like