Be (It)
Be (It)
BE (INFORMATION TECHNOLOGY)
AICTE MODEL CURRICULUM Proposed from the Academic year 2018-19
Scheme of
Scheme of Instructions
Examination
S. No. Course Code Course Title
Pr/
Duration
in Hours
Credits
Contact
L T CIE SEE
Hours/
Week
Drg
Theory Course
2 BS101MT Mathematics-I 3 1 - 4 30 70 3 4
3 BS103PH Physics 3 1 - 4 30 70 3 4
1. HS101EG English 2 - - 2 30 70 2
2. BS102MT Mathematics-II 3 1 - 4 30 70 4
3. BS104CH Chemistry 3 1 - 4 30 70 4
4. Programming for Problem
ES102CS 3 - - 3 30 70 3
Solving
Practicals
5. HS151EG English Lab 2 25 50 1
Scheme of Scheme of
Instruction Examination
Credits
Course
Duration
Hrs/Wk
Contact
S. No. Course Title
in Hrs
Code
L T P/D CIE SEE
Theory Courses
1 MC111PO Indian Constitution 2 - - 2 30 70 3 -
Effective Technical
2 HS201EG 3 - - 3 30 70 3 3
Communication in English
3 HS202CM Finance and Accounting 3 - - 3 30 70 3 3
Mathematics- III (Probability &
4 BS207MT 3 - - 3 30 70 3 3
Statistics)
5 ES214EC Basic Electronics 3 - - 3 30 70 3 3
6 ES216EC Digital Electronics 3 - - 3 30 70 3 3
6 PC221IT Data Structures 3 - - 3 30 70 3 3
Mathematical Foundations of
7 PC222IT 3 - - 3 30 70 3 3
Information Technology
Practical/ Laboratory Courses
8 ES251EC Basic Electronics Lab - - 2 2 25 50 3 1
9 PC252IT Data Structures Lab - - 2 2 25 50 3 1
10 PC253IT IT Workshop Lab - - 2 2 25 50 3 1
23 - 06 29 285 640 24
IT: SEMESTER – IV (2019-20)
Scheme of Scheme of
Instruction Examination
Credits
Course
Duration
Hrs/Wk
Contact
S. No. Course Title
in Hrs
Code
L T P/D CIE SEE
Theory Courses
1 MC112CE Environmental Sciences 2 - - 2 30 70 3 -
Essence of Indian Traditional
2 MC113PY 2 - - 2 30 70 3 -
Knowledge
3 HS204ME Operations Research 3 - - 3 30 70 3 3
4 BS206BZ Biology for Engineers 3 - - 3 30 70 3 3
5 ES215EC Signals and Systems 3 - - 3 30 70 3 3
6 PC231IT JAVA Programming 3 - - 3 30 70 3 3
7 PC232IT Database Systems 3 - - 3 30 70 3 3
Computer Organization and
8 PC233IT 3 - - 3 30 70 3 3
Microprocessor
9 PC234IT Data Communications 3 - - 3 30 70 3 3
Practical/ Laboratory Courses
10 PC261IT Microprocessor Lab - - 2 2 25 50 3 1
11 PC262IT JAVA Programming Lab - - 2 2 25 50 3 1
12 PC263IT Database Systems Lab - - 2 2 25 50 3 1
25 - 06 31 345 780 24
IT - SEMESTER - V
Credits
Duration
Hrs/Wk
Contact
S. No. Course Code Course Title
in Hrs
L T D/P CIE SEE
Theory Course
Core-9
4. PC 504 IT Computer Networks 3 1 - 4 30 70 3 3
Core-10
5. PC 505 IT Software Engineering 3 - - 3 30 70 3 3
Core-11
6. PE-I Professional Elective-I 3 - - 3 30 70 3 3
Practical/Laboratory Course
Profession Elective – I
Course Code Course Title
PE 511 IT Artificial Intelligence
PE 512 IT Computer Graphics
PE 513 IT Image Processing
PE514IT Computational Number
Theory
IT - SEMESTER - VI
Credits
Course
in Hrs/Wk
Duration
Hrs/Wk
Contact
S. No Code Course Title
L T D/P CIE SEE
Theory Course
1. PC 601 IT Embedded Systems 3 1 - 4 30 70 3 3
Core-12
2. PC 602 IT Design and Analysis of 3 1 - 4 30 70 3 3
Algorithms
Core-13
3. PE-II Professional Elective -II 3 - - 3 30 70 3 3
4. PE -III Professional Elective -III 3 - - 3 30 70 3 3
5 PE -IV Professional Elective -IV 3 - - 3 30 70 3 3
6. OE - 1 Open Elective -1 3 - - 3 30 70 3 3
Practical/Laboratory Course
Scheme of Scheme of
Credits
Instruction Examination
Duration
Hrs/Wk
Contact
in Hrs
S. Course
No. Code Course Title
L T P/D CIE SEE
Theory Courses
PC 701 EC
1 VLSI Design 3 1 - 4 30 70 3 3
Core-14
PC 702 IT
2 Big Data Analytics 3 1 - 4 30 70 3 3
Core-15
3 PE-V Professional Elective-V 3 1 - 4 30 70 3 3
4 PE-IV Professional Elective – VI 3 - - 3 30 70 3 3
Practical/ Laboratory Courses
5 PC 751 EC VLSI Design Lab - - 3 3 25 50 3 1
6 PC 752 IT Big Data Analytics Lab - - 3 3 25 50 3 1
7 PW 761 IT Project Work – I - - 4 4 50 - - 2
8 SI 762 IT Summer Internship ` - - - 50 - - 2
12 03 10 25 300 450 21 18
Scheme of Scheme of
Instruction Examination
Credits
Duration
Hrs/Wk
Contact
in Hrs
S. Course Course Title
No. Code
L T P/D CIE SEE
Theory Courses
06 - 16 22 110 240 06 14
S. No. Course Code Course Title S. No. Course Code Course Title
Green Building
1 OE 771 CE 1 OE 781 CE Road Safety Engineering
Technologies
Principles of Electronic
3 OE 773 EC Fundamentals of IoT 3 OE 783 EC
Communications
1. Humanities and
Social Sciences 3 6 3 - 12
- - -
(HS) - (1+1) (3+3) (1)
AICTE -12
2. Basic Sciences
(BS) 9.5 9.5 3 3 25
AICTE -24 - - - -
(2+1) (2+1) (1) (1)
3. Engineering
8 8 7 3 26
Sciences (ES) - - - -
(2+1) (1+2) (2+1) (1)
AICTE-29
4. Professional
Subjects- Core - 8 15 18 8 9 58
(PC) -
(2+2) (4+3) (5+3) (2+2) (2+2)
AICTE-49
5. Professional
Subject- 3 9 6 18
Electives (PE*) - - - -
(1) (3) (2)
AICTE-18
6. Open Subjects-
3 6 09
Electives (OE) - - - - - -
(1) (2)
AICTE-12
7. Mini Project,
Project Work-I
13
and II and - - - - - 1 4 8
Internship
AICTE-15
8. Mandatory
Courses (MC) 3 6 3
(Non-Credit) 12
(1) (2 ) (3U)
8 Units
FACULTY OF ENGINEERING
Scheme of Instruction & Examination
(AICTE Model Curriculum for the Academic Year 2019-2020)
and
Syllabi
B.E. III and IV Semester
of
Four Year DegreeProgramme
in
Information Technology
(With effect from the academic year 2019– 2020)
Issued by
Dean, Faculty of Engineering
Osmania University, Hyderabad – 500 007
2020
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
Scheme of Scheme of
Instruction Examination
Credits
Course
Duration
Contact
S. No. Course Title
Hrs/Wk
in Hrs
Code
L T P/D CIE SEE
Theory Courses
1 MC111PO Yoga/Sports/NSS 2 - - 2 30 70 3 -
Effective Technical
2 HS201EG 3 - - 3 30 70 3 3
Communication in English
3 HS202CM Finance and Accounting 3 - - 3 30 70 3 3
4 BS205MT Mathematics III 3 - - 3 30 70 3 3
5 ES214EC Basic Electronics 3 - - 3 30 70 3 3
6 ES216EC Digital Electronics 3 - - 3 30 70 3 3
6 PC221IT Data Structures 3 - - 3 30 70 3 3
Mathematical Foundations of
7 PC222IT 3 - - 3 30 70 3 3
Information Technology
Practical/ Laboratory Courses
8 ES251EC Basic Electronics Lab - - 2 2 25 50 3 1
9 PC252IT Data Structures Lab - - 2 2 25 50 3 1
10 PC253IT IT Workshop Lab - - 2 2 25 50 3 1
23 - 06 29 285 640 24
1
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
UNIT-I
Evolution of the Indian Constitution: 1909 Act, 1919 Act and 1935 Act. Constituent Assembly:
Composition and Functions; Fundamental features of the Indian Constitution.
UNIT-II
Union Government: Executive-President, Prime Minister, Council of Minister
State Government: Executive: Governor, Chief Minister, Council of Minister
Local Government: Panchayat Raj Institutions, Urban Government
UNIT-III
Rights and Duties: Fundamental Rights, Directive principles, Fundamental Duties
UNIT-IV
Relation between Federal and Provincial units: Union-State relations, Administrative, legislative and
Financial, Inter State council, NITI Ayog, Finance Commission of India
UNIT-V
Statutory Institutions: Elections-Election Commission of India, National Human Rights Commission,
National Commission for Women
Suggested Readings:
1. Abhay Prasad Singh & Krishna Murari, Constitutional Government and Democracy in India,
Pearson Education, New Delhi,2019
2. D.D. Basu, Introduction to the constitution of India, Lexis Nexis, NewDelhi
3. Subhash Kashyap, Our Parliament, National Book Trust, NewDelhi
2
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
4. Peu Ghosh, Indian Government &Politics, Prentice Hall of India, NewDelhi
5. B.Z. Fadia& Kuldeep Fadia, Indian Government &Politics, Lexis Nexis, NewDelhi
3
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
UNIT I
Definition and Features of Technical communication: Definition and features of technical communication
(precision, relevance, format, style, use of visual aids), Differences between general writing and technical
writing, Types of technical communication (oral and written)
UNIT II
Technical Writing-I (Official correspondence): Emails, IOM, Business letters, Business proposals.
UNIT III
Technical writing-II (Reports): Project report, Feasibility report, Progress report, Evaluation report.
UNIT IV
Technical writing- III (Manuals): Types of manuals, User manual, Product manual, Operations manual.
UNIT V
Information Transfer and Presentations: Non-verbal (bar diagram, flow chart, pie chart, tree diagram) to
verbal (writing), Verbal (written) to non-verbal, Important aspects of oral and visual presentations.
Suggested readings:
1. Raman, Meenakshi & Sharma, Sangeeta. (2015). Technical communication: Principles andPractice,
3rd Edition, New Delhi.
2. Rizvi, Ashraf, M. (2017). Effective Technical Communication (2nd ed.). New Delhi, Tata McGraw
HillEducation.
3. Sharma, R. C., & Mohan, Krishna. (2017). Business Correspondence and Report Writing: A
Practical Approach to Business & Technical Communication (4th ed.). New Delhi, Tata McGraw
HillEducation.
4
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
4. Tyagi, Kavita &Misra, Padma. (2011). Advanced Technical Communication. New Delhi, PHI
Learning.
5. Jungk, Dale. (2004). Applied Writing for Technicians. New York, McGraw-Hill HigherEducation.
5
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
UNIT-I
Basics of Accounting: Financial Accounting–Definition- Accounting Cycle – Journal - Ledger and Trial
Balance-Cash Book-Bank Reconciliation Statement (including Problems)
UNIT-II
Final Accounts: Trading Account-Concept of Gross Profit- Profit and Loss Account-Concept of Net Profit-
Balance Sheet (including problems with minor adjustments)
UNIT-III
Financial System and Markets: Financial System-Components-Role-Considerations of the investors and
issuers- Role of Financial Intermediaries. Financial Markets-Players- Regulators and instruments - Money
Markets Credit Market- Capital Market (Basics only)
UNIT-IV
Basics of Capital Budgeting techniques: Time Value of money- Compounding- Discounting- Future Value
of single and multiple flows- Present Value of single and multiple Flows- Present Value of annuities-
Financial Appraisal of Projects– Payback Period, ARR- NPV, Benefit Cost Ratio, IRR (simple ratios).
UNIT-V
Financial statement Analysis: Financial Statement Analysis- Importance-Users-Ratio Analysis-liquidity,
solvency, turnover and profitability ratios.
Suggested Readings:
1. Satyanarayana. S.V. and Satish. D., Finance and Accounting for Engineering, PearsonEducation
2. Rajasekharan, Financial Accounting, PearsonEducation
3. Sharma. S.K. and Rachan Sareen, Financial Management, SultanChand
6
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
4. Jonathan Berk, Fundamentals of Corporate Finance, PearsonEducation
5. Sharan, Fundamentals of Financial Management, PearsonEducation
7
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
UNIT - I
Definition of Partial Differential Equations, First order partial differential equations, solutions of first order
linear PDEs; Solution to homogenous and non-homogenous linear partial differential equations of second
order by complimentary function and particular integral method.
UNIT - II
Second-order linear equations and their classification, Initial and boundary conditions, D'Alembert's solution
of the wave equation; Heat diffusion and vibration problems, Separation of variables method to simple
problems in Cartesian coordinates. The Laplacian in plane, one dimensional diffusion equation and its
solution by separation of variables.
UNIT - III
Discrete random variables, expectation of discrete random variables, moments, variance of a sum,
continuous random variables & their properties, distribution- functions, anddensities.
UNIT - IV
Basic Statistics, Measures of Central tendency: Moments, skewness and Kurtosis – Probability distributions:
Binomial, Poisson and Normal - evaluation of statistical parameters for these three distributions, Correlation
and regression – Rank correlation. Curve fitting by the method of least squares- fitting of straight lines,
second degree parabolas and more general curves.
UNIT - V
Test of significance; Large sample test for single proportion, difference of properties, Tests for single mean,
difference of means, and difference of standard deviations. Test for ratio of variances – Chi- square test for
goodness of fit and independence of attributes.
Suggested Readings:
1. B.S. Grewal, “Higher Engineering Mathematics”, Khanna Publishers,2000.
2. Advanced Engineering Mathematics, R.K. Jain & Iyengar, NarosaPublications.
3. Engineering Mathematics, P. Sivaramakrishna Das & C. Vijaya Kumar, Pearson India Education
Services Pvt.Ltd.
4. N.P. Bali and M. Goyal, “A text book of Engineering Mathematics”, Laxmi Publications,2010.
8
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
5. E. Kreyszig, “Advanced Engineering Mathematics”, John Wiley & Sons,2006.
6. P. G. Hoel, S. C. Port and C. J. Stone, “Introduction to Probability Theory”, Universal Book Stall,
2003.
7. S. Ross, “A First Course in Probability”, Pearson Education India,2002.
8. W. Feller, “An Introduction to Probability Theory and its Applications”, Vol. 1, Wiley,1968.
9. T. Veerarajan, “Engineering Mathematics”, Tata McGraw-Hill, New Delhi,2010.
10. Mathematical Statistics, S.C. Gupta & V.K. Kapoor, S. ChandPub.
9
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
- 3 - - - 30 70 3
Course Objectives
The objectives of this course is to impart knowledge of
To understand the characteristics of diodes and transistorconfigurations
To understand the design concepts of biasing of BJT andFET
To understand the design concepts of feedback amplifiers andoscillators
To study the design concepts of OP Amp and dataconverters
Course Outcomes
After completing this course, the student will be able to:
1. Study and analyse the rectifiers and regulatorcircuits.
2. Study and analyse the performance of BJTs, FETs on the basis of their operation andworking.
3. Ability to analyse& design oscillatorcircuits.
4. Ability to analyse different logic gates & multi-vibratorcircuits.
5. Ability to analyse different data acquisitionsystems
UNIT-I
PN Junction Diode: Characteristics, Half wave rectifier, Full wave rectifier, filters, ripple, regulation, TIF
and efficiency, Zener diode and Zener diode regulators. CRT construction and CRO applications
UNIT-II
Transistors: BJT construction and working, modes of operation, configurations of BJT (CB, CE, CC), small
signal h-parameter model of CE, CE amplifier analysis. Construction and working of JFET, V-I
characteristics of JFET.
UNIT-III
Feedback concepts: Types of negative feedback – modification of gain, bandwidth, input and output
impedances, applications.
Oscillators: RC Phase shift, Wein bridge, LC and crystal Oscillators (Qualitative treatment only).
UNIT-IV
Operational Amplifier: OP-AMP Block diagram, Ideal OP-AMP, DC and AC Characteristics, Inverting
and Non-Inverting Amplifiers, Adder/Subtractor, Integrator,Differentiator.
Logic gate circuits - Introduction to Digital systems- AND, NAND, NOR, XOR gates, Binary half adder,
full adder.
UNIT-V
Data Acquisition Systems: Construction and Operation of transducers- Strain guage LVDT, Thermocouple,
Instrumentation systems.
Data Converters: R-2R Ladder DAC, Successive approximation and Flash ADC.
Suggested Readings:
1. Robert Boylestad L. and Louis Nashelsky, Electronic Devices and Circuit Theory, PHI,2007
10
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
2. HelfrickDandDavidCooper,ModernElectronicInstrumentationandMeasurementsTechniques,
1st edition, Prentice Hall of India, 2006.
3. Salivahanan, Suresh Kumar and Vallavaraj, Electronic Devices and Circuits, 2nd edition, Tata
McGraw-Hill,2010.
11
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
- 3 - - - 30 70 3
Course Objectives
To learn the principles of digital hardware and support given by it to thesoftware.
To explain the operation and design of combinational and arithmetic logiccircuits.
To design hardware for real worldproblems.
Course Outcomes
At the end of this course the students will be able to
1. Understand the deign process of digital hardware, use Boolean algebra to minimize the logical
expressions and optimize the implementation of logicalfunctions.
2. Understand the number representation and design combinational circuits like adders, MUXetc.
3. Design Combinational circuits using PLDS and write VHDL code for basic gates and
combinationalcircuits.
4. Analyse sequential circuits using flip-flops and design registers,counters.
5. Represent a sequential circuit using Finite State machine and apply state minimization techniques
to design aFSM
UNIT – I
Design Concepts: Digital Hardware, Design process, Design of digital hardware. Introduction to logic
circuits – Variables and functions, Logic gates and networks. Boolean algebra, Synthesis using gates, Design
examples. Optimized implementation of logic functions using K-Map and Quine-McCluskey Tabular
method
UNIT – II
Number representation: Addition and Subtraction of signed and unsigned numbers.
Combinational circuit building blocks: Half adder, Full adder, Multiplexers. Decoders. Encoders. Code
converters, BCD to 7-segment converter, Arithmetic comparator circuits.
UNIT – III
Design of combinational circuits using Programmable Logic Devices (PLDs): General structure of a
Programmable Array Logic (PAL), Programmable Logic Arrays(PLAs), Structure of CPLDs and FPGAs, 2-
input and 3-input lookup tables (LUTs)
Introduction to Verilog HDL: Verilog code for basic logic gates, adders, decoders
UNIT – IV
Sequential Circuits: Basic Latch, Gated SR Latch, gated D Latch, Master-Slave edge triggered flip-flops, T
Flip-flop, JK Flip-flop, Excitation tables. Registers, Counters, Verilog code for flip-flops
UNIT – V
Synchronous Sequential Circuits: Basic Design Steps, Finite State machine(FSM) representation using
Moore and Mealy state models, State minimization, Design of FSM for Sequence Generation and Detection,
Algorithmic State Machine charts.
12
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
Suggested Readings:
1. Moris Mano and Michael D CIletti, Digital Design, Pearson, fourthedition,2008
2. ZviKohavi, Switching and Finite Automata Theory, 3rd ed., Cambridge University Press-New Delhi,
2011.
3. R. P Jain, Modern Digital Electronics,4th ed., McGraw Hill Education (India) Private Limited,2003
4. Ronald J.Tocci, Neal S. Widmer &Gregory L.Moss, “Digital Systems: Principles and Applications,”
PHI, 10/e,2009.
5. Samir Palnitkar, “Verilog HDL A Guide to Digital Design and Synthesis,” 2nd Edition, Pearson
Education,2006.
13
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
UNIT-I
Introduction to C++ and Algorithms: Object oriented Design, Data Abstraction and Encapsulation, Basics
of C++: Program organization in C++, Input/output in C++, Classes and Constructors, Access Modifiers,
Dynamic Memory Allocation in C++, Templates in C++, Exception Handling.
Algorithms: Introduction, Algorithm Specifications, Recursive Algorithms, Performance Analysis of an
algorithm- Time and Space Complexity, Asymptotic Notations.
UNIT-II
Arrays: Abstract Data Types and the C++ Class, Array as an Abstract Data Type, Polynomial Abstract Data
Type, Sparse Matrices, Representation of Arrays, String Abstract Data Type.
Stacks and Queues: Templates in C++, Stack Abstract Data Type, Queue Abstract Data type, Sub typing
and Inheritance in C++, Evaluation ofExpressions.
UNIT-III
Linked Lists: Singly Linked Lists and Chains, Representing Chains in C++, Template Class Chain, Circular
Lists, Available Space Lists, Linked Stacks and Queues, Polynomials, Doubly Linked Lists.
Hashing: Static Hashing, Hash Tables, Hash Functions, Overflow Handling, Theoretical Evaluation of
Overflow Techniques
UNIT-IV
Trees: Introduction, Binary Trees, Binary Tree Traversal and Tree Iterators, Copying Binary Trees,
Threaded Binary Trees, Heaps, Efficient Binary Search Trees: AVLTrees.
14
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
UNIT-V
Sorting and Searching: Insertion sort, Quick sort, Best computing time for Sorting, Merge sort, Heap sort,
shell sort, Sorting on Several Keys, List and Table Sorts, Summary of Internal Sorting, Linear and Binary
Search algorithms
Graphs: Graph Abstract Data Type, Elementary Graph operations (DFS and BFS), Minimum Cost Spanning
Trees (Prim‟s and Kruskal‟s Algorithms).
Suggested readings:
1. Ellis Horowitz, Dinesh Mehta, S. Sahani. Fundamentals of Data Structures in C++, Universities
Press.2007.
2. Data Structures with C++ by John R. Hubbard (Schaum‟s Outlines Series)2001
3. Mark Allen Weiss, Data Structures and Algorithm Analysis in C++, Pearson Education2006.
4. Michael T. Goodrich, Roberto Tamassia, David Mount, Data Structures and Algorithms in C++,
Wiley India Pvt. Ltd,2004.
15
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
UNIT-I
Mathematical Logic: Statements and notations, Connectives, Well-formed formulas, Truth Tables,
tautology, equivalence implication, Normal forms, Quantifiers, universal quantifiers. Predicates: Predicative
logic, Free & Bound variables, Rules of inference, Consistency, proof of contradiction, Automatic Theorem
Proving.
UNIT-II
Relations: Properties of Binary Relations, equivalence, transitive closure, compatibility and partial ordering
relations, Lattices, Hasse diagram. Functions: Inverse Function Composition of functions, recursive
Functions, Lattice and its Properties, Algebraic structures: Algebraic systems Examples and general
properties, Semi groups and monads, groups sub groups' homomorphism, Isomorphism.
UNIT-III
Elementary Combinatorics: Basis of counting, Combinations & Permutations, with repetitions,
Constrained repetitions, Binomial Coefficients, Binomial Multinomial theorems, the principles of Inclusion –
Exclusion. Pigeon hole principles and itsapplication.
UNIT-IV
Recurrence Relation: Generating Functions, Function of Sequences Calculating Coefficient of generating
function, Recurrence relations, Solving recurrence relation by substitution and Generating funds.
Characteristics solution of in homogeneous Recurrence Relation.
16
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
UNIT-V
Graph Theory: Representation of Graph, DFS, BFS, Spanning Trees, planar Graphs. Graph Theory and
Applications, Basic Concepts Isomorphism and Sub graphs, Multi graphs and Euler circuits, Hamiltonian
graphs, Chromatic Numbers.
Suggested Readings:
1. Elements of Discrete Mathematics- A Computer Oriented Approach- C L Liu, D P Mohapatra. Third
Edition, Tata McGrawHill.
2. Discrete Mathematics for Computer Scientists & Mathematicians, J.L. Mott, A. Kandel, T.P. Baker,
PHI.
3. Discrete Mathematics and its Applications, Kenneth H. Rosen, Fifth Edition.TMH.
4. Discrete Mathematical Structures Theory and Application-Malik & Sen,Cengage.
5. Discrete Mathematics with Applications, Thomas Koshy,Elsevier
6. Logic and Discrete Mathematics, Grass Man & Trembley, PearsonEducation
17
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
List of Experiments:
1. CRO-Applications, Measurements of R, L and C using LCR meter, Colour code method and
solderingpractice.
2. Characteristics of Semiconductors diode (Ge, Si andZener)
3. Static Characteristics of BJT-CommonEmitter
4. Static Characteristics of BJT-CommonBase
5. Static Characteristics ofFET
6. RC-Phase ShiftOscillator
7. Hartley and ColpittsOscillators
8. Common EmitterAmplifier
9. AstableMultivibrator
10. Full-wave rectifier with and without filters usingBJT
11. Operational AmplifierApplications
12. Strain GaugeMeasurement
13. Analog-to-Digital and Digital to AnalogConverters
SuggestedReading:
1. MaheshwariandAnand,LaboratoryExperimentsandPSPICESimulationsinAnalogElectronics,
1st edition, Prentice Hall of India, 2006.
2. David Bell A., Laboratory Manual for Electronic Devices and Circuits, Prentice Hall of India,2001.
18
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
List of Programs:
1. Write a C++ program for the implementation of ArrayADT
2. Write a C++ program for the implementation of StringADT
3. Write a C++ program to implement the following usingarray
a) StackADT b) QueueADT
4. Write a C++ program to implement the following using a single linkedlist
a) StackADT b) QueueADT
5. Write a C++ program for evaluation of Infix to postfix conversion, evaluation of postfixexpression.
6. Write a C++ program to implement polynomial arithmetic using linkedlist.
7. Write a C++ program to perform followingoperations:
a) Insert an element into a binary searchtree
b) Delete an element from a binary searchtree
c) Search for a key element in a binary searchtree
8. Write a C++ program to implement all the functions of a dictionary(ADT) usinghashing
9. Write C++ program for the implementation of tree traversals on BinaryTrees
10. Write C++ program to perform followingoperations
a) Insertion intoB-tree b) Deletion into B-tree
11. Write C++ program to perform followingoperations
a) Insertion intoAVLtree b) Deletion into AVLtree
12. Write C++ program for the implementation of bfs and dfs for a givenGraph
13. Write C++ program to implement Kruskal‟s algorithm to generate a minimum spanningtree.
14. Write C++ program to implement Prim‟s algorithm to generate a minimum spanningtree
15. Write C++ program to implement searchingalgorithms.
16. Write C++ program for implementing the following sortingmethods
a) Selection sort b) Quick sort c) shell sort d) Merge sort e) Heapsort
19
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
Suggested Readings:
1. Mark Summerfield,” Programming inPython
2. A Complete introduction to the Python Language”, Addison-Wesley Professional,2009.
3. Martin C. Brown,” PYTHON: The Complete Reference”, McGraw-Hill,2001.
4. W.J. Palm III, Introduction to MATLAB 7 for Engineers, McGraw-Hill International Edition,2005.
5. Wesley J Chun,” Core Python Applications Programming”, Prentice Hall,2012.
6. Allen B Downey,” Think Python”, O‟Reilly,2012.
7. Stormy Attaway, “MATLAB: A Practical Introduction to Programming and Problem Solving”.3rd
Edition.
20
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
Scheme of Scheme of
Instruction Examination
Credits
Course
Duration
Contact
S. No. Course Title
Hrs/Wk
in Hrs
Code
L T P/D CIE SEE
Theory Courses
1 MC112CE Environmental Sciences 2 - - 2 30 70 3 -
2 HS204ME Operations Research 3 - - 3 30 70 3 3
3 BS206BZ Biology for Engineers 3 - - 3 30 70 3 3
4 ES215EC Signals and Systems 3 - - 3 30 70 3 3
5 PC231IT JAVA Programming 3 - - 3 30 70 3 3
6 PC232IT Database Systems 3 - - 3 30 70 3 3
Computer Organization
7 PC233IT 3 - - 3 30 70 3 3
and Microprocessor
8 PC234IT Data Communications 3 - - 3 30 70 3 3
Practical/ Laboratory Courses
9 PC261IT Microprocessor Lab - - 2 2 25 50 3 1
10 PC262IT JAVA Programming Lab - - 2 2 25 50 3 1
11 PC263IT Database Systems Lab - - 2 2 25 50 3 1
23 - 06 29 315 710 24
21
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
UNIT-I
The Multidisciplinary Nature of Environmental Studies: Definition, scope and importance, need for
public awareness.
Natural Resources: Water Resources – Use and over utilization of surface and ground water, flood, drought,
conflicts over water, Dams: Benefits and Problems. Food Resources –World Food Problems, effects of
modern agriculture, fertilizer-pesticides problems, water logging, salinity, Forest Resources –Use and over
exploitation, deforestation & its effect on tribal people. Land Resources –Land Degradation, environmental
effect of mining, man induced landslides, soil erosion and desertification. Energy Resources –Growing
energy needs, Renewable and Non-renewable energyresources.
UNIT-II
Ecosystems: Concept of an ecosystem, Structure and function of an ecosystem, Producers, consumers and
decomposers, Energy flow in ecosystem, food chains, ecological pyramids, ecological succession, types of
ecosystems (marine, pond, river, forest, grassland, desert)
UNIT-III
Biodiversity: Levels of Biodiversity, Bio-geographical classification of India, Value of biodiversity, Threats
to biodiversity, endangered and endemic species of India, Conservation of biodiversity, global and national
efforts.
UNIT-IV
Environmental Pollution: Definition, Causes, effects and control measures of air pollution, water pollution,
soil pollution, noise pollution, thermal pollution, solid waste management.
Environment Protection Act: Air, water, forest and wildlife Acts, issues in the enforcement of
environmental legislation.
22
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
UNIT-V
Social Issues and the Environment: Watershed management and environmental ethics. Climate change,
global warming, acid rain, ozone layer depletion.
Environmental Disaster Management: Types of disasters, impact of disasters on environment,
infrastructure, and development. Basic principles of disaster mitigation, disaster management, and
methodology. Disaster management cycle and disaster management in India.
Field Work:
Visit to a local area to document environmental issues- agricultural area/ pond/lake/terrestrial
ecosystem
Visit to a local polluted area- market/slum area/Industrial area/trafficarea
Suggested Readings:
1. A.K. De, Environmental Chemistry, Wiley EasternLtd.
2. E.P. Odum, Fundamentals of Ecology, W.B. Sunders Co.,USA.
3. M.N. Rao and A.K. Datta, Waste Water Treatment, Oxford and IBKPublications.
4. Benny Joseph, Environmental Studies, Tata McGraw Hill,2005.
5. V.K. Sharma, Disaster Management, National Centre for Disaster Management,IIPE,1999.
23
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
UNIT-I
Introduction: Definition and Scope of Operations Research.
Linear Programming: Introduction, Formulation of linear programming problems, graphical method of
solving LP problem, simplex method, maximization and minimization, Degeneracy in LPP, Unbounded and,
Infeasible solutions.
UNIT-II
Duality: Definition, Relationship between primal and dual solutions, Economic Interpretation, Post optimal
of sensitivity analysis, Dual Simplex Method.
UNIT-III
Transportation Models: Finding an initial feasible solution - North West corner method, least cost method,
Vogel‟s Approximation method, Finding the optimal solution, optimal solution by stepping stone and MODI
methods, Special cases in Transportation problems - Unbalanced Transportation problem.
Assignment Problems: Hungarian method of Assignment problem, Maximization in Assignment problem,
unbalanced problem, problems with restrictions, travelling salesman problems.
24
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
UNIT-IV
Replacement Models: Introduction, replacement of items that deteriorate ignoring change in money value,
replacement of items that deteriorate considering change in money value with time, replacement of items that
fail suddenly - Individual replacement policy, Group replacement policy.
Game Theory: Introduction, 2 person zero sum games, Maximin - Minimax principle, Principle of
Dominance, Solution for mixed strategy problems, Graphical method for 2 x n and m x 2 games.
UNIT-V
Sequencing Models: Introduction, General assumptions, processing n jobs through 2 machines, processing
„n‟ jobs through m machines, Processing 2 jobs through m machines
Queuing Theory: Introduction, single channel - Poisson arrivals - exponential service times with infinite
population & finite population, Multi channel - poison arrivals - Exponential service times with infinite
population.
Introduction to Optimization Techniques: Single objective & Multi objective optimization Techniques
like G.A, NSGA, P.Q.O & MPSOTechniques.
Suggested Readings:
1. Hamdy, A. Taha, Operations Research-An Introduction, Sixth Edition, Prentice Hall of India Pvt.
Ltd.,1997.
2. S.D. Sharma, Operations Research, Kedarnath, Ramnath & Co., Meerut,2009.
3. Hrvey M. Wagner, Principles of Operations Research, Second Edition, Prentice Hall of India Ltd.,
1980.
4. V.K. Kapoor, Operations Research, S. Chand Publishers, New Delhi,2004.
5. R. Paneer Selvam, Operations Research, Second Edition, PHI Learning Pvt. Ltd., New Delhi,2008.
6. Data Reconciliation by Prof. ShankerNarasimha
25
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
UNIT-I
Introduction to Life: Characteristics of living organisms, Basic classification, cell theory, structure of
prokaryotic and eukaryotic cell, Introduction to Biomolecules: definition, general classification and
important functions of carbohydrates, lipids, proteins, vitamins andenzymes.
UNIT-II
Biodiversity: Plant System: basic concepts of plant growth, nutrition, photosynthesis and nitrogen fixation.
Animal System: Elementary study of digestive, respiratory, circulatory, excretory systems and their
functions. Microbial System: History, types of microbes, economic importance and control ofmicrobes.
UNIT-III
Genetics and Evolution: Theories of evolution and Evidences; cell division–mitosis and meiosis; evidence
of laws of inheritance; variation and speciation; nucleic acids as a genetic material; central dogma; Mendel
laws, gene and chromosomes.
UNIT-IV
Human Diseases: Definition, causes, symptoms, diagnosis, treatment and prevention of diabetes, cancer,
hypertension, influenza, AIDS and Hepatitis. Immunity immunization, antigen – antibody immune response.
UNIT-V
Biology and its Industrial Applications: Transgenic plants and animals, stem cell and tissue engineering,
bioreactors, bio pharming, recombinant vaccines, cloning, drug discovery, biological neural networks,
bioremediation, biofertilizer, biocontrol, biofilters, biosensors, biopolymers, bioenergy, biomaterials,
biochips, basic biomedical instrumentation.
Suggested readings:
1. A Text book of Biotechnology, R.C. Dubey, S. Chand Higher Academic Publications,2013
2. Diseases of the Human Body, Carol D. Tamparo and Marcia A. Lewis, F.A. Davis Company,2011.
3. Biomedical instrumentation, Technology and applications, R. Khandpur, McGraw Hill Professional,
2004
26
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
4. Biology for Engineers, Arthur T. Johnson, CRC Press, Taylor and Francis,2011
5. Cell Biology and Genetics (Biology: The unity and diversity of life Volume I), Cecie Starr, Ralph
Taggart, Christine Evers and Lisa Starr, Cengage Learning,2008
6. Biotechnology Expanding horizon, B.D. Singh, Kalyani Publishers,2012.
27
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
UNIT-I
Some useful operations on signals: Time shifting, Time scaling, Time inversion. Signal models: Impulse
function, Unit step function, Exponential function, Even and odd signals. Systems: Linear and Non-linear
systems, Constant parameter and time varying parameter systems, Static and dynamic systems, Causal and
Non-causal systems, Lumped Parameter and distributed parameter systems, Continuous-time and discrete-
time systems, Analog and digital systems.
UNIT-II
Fourier series: Signals and Vectors, Signal Comparison: correlation, Signal representation by orthogonal
signal set, Trigonometric Fourier Series, Exponential Fourier Series, LTI system response to periodic
inputs.
UNIT-III
Continuous-Time Signal Analysis: Fourier Transform: Aperiodic signal representation by Fourier
integral, Fourier Transform of some useful functions, Properties of Fourier Transform, Signal transmission
through LTI Systems, ideal and practical filters, Signal energy. Laplace transform: Definition, some
properties of Laplace transform, solution of differential equations using Laplacetransform.
UNIT-IV
Discrete-time signals and systems: Introduction, some useful discrete-time signal models, Sampling
continuous-time sinusoids and aliasing, Useful signal operations, examples of discrete-time systems.
Fourier analysis of discrete-time signals, periodic signal representation of discrete-time Fourier series,
aperiodic signal representation by Fourierintegral.
28
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
UNIT-V
Discrete-time signal analysis: Z-Transform, some properties of Z-Transform, Solution to Linear difference
equations using Z-Transform, System realization. Relation between Laplace transform and Z-Transform.
DTFT: Definition, Properties of DTFT, comparison of continuous-time signal analysis with discrete-time
signal analysis.
Suggested Readings:
1. B. P. Lathi, Linear Systems and Signals, Oxford University Press, 2nd Edition,2009
2. Alan V O P Penheim, A. S. Wlisky, Signals and Systems, 2nd Edition, PrenticeHall
3. Rodger E. Ziemer, William H Trenter, D. Ronald Fannin, Signals and Systems, 4th Edition, Pearson
1998.
4. Douglas K. Linder, Introduction to Signals and Systems, McGraw Hill,1999
5. P. Ramakrishna Rao, Signals and Systems,TMH.
29
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
UNIT- I
Object Oriented Programming: Principles, Benefits of Object Oriented Programming.
Introduction to Java: Java buzzwords, bytecode. Java Programming Fundamentals: Applet and
Application program using simple java program, data types, variables, arrays, operators, expressions, control
statements, type conversion and casting, concepts of classes, objects, constructors, methods, access control,
this keyword, garbage collection, overloading methods and constructors, introducing access control, static,
final, nested and inner classes, exploring string class, using command-linearguments.
Inheritance: Inheritance concept, types of inheritance, Member access rules, use of super and final.
Polymorphism - dynamic binding, method overriding, abstract classes and methods.
UNIT - II
Interfaces: Defining an interface, implementing interfaces, extending interface.
Packages: Defining, Creating and Accessing a Package, importing packages
Exception handling: Benefits of exception handling, classification, checked exceptions and unchecked
exceptions, usage of try, catch, throw, throws and finally, rethrowing exceptions, built in exceptions, creating
own exception sub classes
Multithreading: Java Thread Model, The Main Thread, creating a Thread, creating multiple threads, using
is Alive() and join(), thread priorities, synchronization, inter thread communication,deadlock
UNIT- III
Collections: Overview of Java Collection frame work, commonly used Collection classes – Array List,
Linked List, Hash Set, Tree Set, Collection Interfaces – Collection, List, Set. Accessing Collection via
30
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
iterator, working with Map. Legacy classes and interfaces – Vector, Hashtable, Stack, Dictionary,
Enumeration interface.
Other Utility classes: String Tokenizer, Date, Calendar, Gregorian Calendar, Scanner
Java Input/Output: exploring java.io, Java I/O classes and interfaces, File, Stream classes, byte stream,
character stream, serialization.
UNIT- IV
GUI Programming with java: The AWT class hierarchy, MVC architecture. Applet Revisited: Basics,
architecture and skeleton, simple applet program.
Event Handling: Delegation Event Model, Event Classes, Source of Events, Event Listener Interfaces.
Handling mouse and keyboard events, Adapter classes.
Database Programming using JDBC: Introduction to JDBC, JDBC Drivers & Architecture, CURD
operation Using JDBC, Connecting to non-conventional Databases.
UNIT V
Exploring Swing: JLabel, ImageIcon, JTextField, the Swing buttons, JTabbedpane, JScrollPane, JList,
JComboBox.
Servlet: Life cycle, using tomcat, simple servlet, servlet API, javax.servlet package, reading servlet
parameters, javax.servlet.http package, handling HTTP requests and responses
Suggested Readings:
1. Herbert Scheldt, “The Complete Reference Java, 7th Edition, Tata McGraw Hill,2006.
2. James M Slack, Programming and Problem Solving with JAVA, Thomson Learning,2002.
3. C Thomas Wu, An Introduction to Object Oriented Programming with Java 5th Edition, McGraw
Hill Publishing,2010.
4. H. M. Dietel and P. J. Dietel, Java How to Program, Sixth Edition, Pearson Education /PHI.
31
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
UNIT-I
Introduction to Database: File System Organization: Sequential - Pointer - Indexed – Direct. Purpose of
Database System - Database Characteristics - Users of Database System - Advantages of DBMS Approach -
Schemas and Instances - Three Schema Architecture and Data Independence - The Database System
Environment - Relational Algebra.
UNIT-II
Logical Database Design: Relational DBMS - Codd's Rule - Entity-Relationship model - Extended ER
Normalization - Functional Dependencies - Anomaly - 1NF to 5NF - Domain Key Normal Form –
Denormalization.
UNIT-III
Indexing: Types of Single Level Ordered Indexes - Multilevel Indexes - Dynamic Multilevel Indexes.
Transaction Processing and Concurrency Control: Transaction Concepts - ACID Properties - Transaction
States - Concurrency Control Problems - Serializability - Recoverability - Pessimistic and Optimistic
Concurrency Control Schemes.
UNIT-IV
Introduction to the Relational Model – Integrity Constraint Over relations – Enforcing Integrity constraints
– Querying relational data – Logical data base Design – Introduction to Views – Destroying /altering Tables
and Views.
Relational Algebra – Selection and projection set operations – renaming – Joins – Division – Examples of
Algebra overviews – Relational calculus – Tuple relational Calculus – Domain relational calculus –
Expressive Power of Algebra and calculus.
32
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
UNIT-V
Form of Basic SQL Query – Examples of Basic SQL Queries – Introduction to Nested Queries – Correlated
Nested Queries Set – Comparison Operators – Aggregative Operators – NULL values – Comparison using
Null values – Logical connectivity‟s – AND, OR and NOT – Impact on SQL Constructs – Outer Joins –
Disallowing NULL values – Complex Integrity Constraints in SQL Triggers and Active Data bases.
Advanced Topics: Overview: Parallel Database - Multimedia Database - Mobile Database - Web Database -
Multidimensional Database. Data Warehouse - OLTP Vs OLAP - NoSQL Database.
Suggested Readings:
1. Abraham Silberchatz, Henry F Korth and Sudarshan S, “Database System Concepts”, Tata McGraw-
Hill, New Delhi,2010.
2. RamezElmasri and Shamkant B Navathe, “Fundamentals of Database Systems”, Addison Wesley,
USA,2010.
3. Raghu Ramakrishnan and Johannes Gehrke, “Database Management Systems”, Tata McGraw-Hill,
New Delhi,2008.
4. Gupta G K, “Database Management System”, Tata McGraw-Hill, New Delhi,2011.
5. Atul Kahate, “Introduction to Database Management Systems”, Pearson Education, New Delhi,2009
33
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
UNIT-I
Basic Structure of Computers: Computer Types, Functional Units, Basic Operational Concepts, Bus
Structures, Performance, Multiprocessors and Multicomputers, Historical perspective.
Input/output Organization: Accessing I/O devices, Interrupts, Processor examples, Direct memory access,
parallel interface and serial interface.
UNIT-II
The Memory System: Basic concepts, Semiconductor RAM memories, Read-Only memories, Speed, Size
and Cost, Cache memories, Performance considerations, Virtual Memories, Memory management
requirements, Secondary Storage.
UNIT-III
8085 Architecture: Introduction to microprocessors and microcontrollers, 8085 Processor Architecture,
Internal operations, Instructions and timings. Programming the 8085 - Introduction to 8085 instructions,
Addressing modes and Programming techniques with Additional instructions.
UNIT-IV
Stacks and subroutines, interfacing peripherals - Basic interfacing concepts, interfacing output displays,
Interfacing input keyboards. Interrupts - 8085 Interrupts, Programmable Interrupt Controller (8259A). Direct
Memory Access (DMA) - DMA Controller (Intel 8257), Interfacing 8085 with Digital to Analog and Analog
to Digital converters.
UNIT-V
Programmable peripheral interface (Intel 8255A), Programmable communication interface (Intel 8251),
Programmable. Interval timer (Intel 8253 and 8254), Programmable Keyboard /Display controller (Intel
8279). Serial and parallel bus standards RS 232 C, IEEE 488.
34
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
Suggested Readings:
1. Carl Hamacher, ZvonkoVranesic, SafwatZaky, Computer Organization, 5th Edition, McGraw Hill,
2002.
2. Ramesh S Gaonkar, Microprocessor Architecture, Programming, and Applications with the 8085,
5/E Prentice Hall,2002.
3. Pal Chouduri, Computer Organization and Design, Prentice Hall of India,1994.
4. M. M. Mano, Computer System Architecture, 3rd Edition, PrenticeHall.
35
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
- 3 - - - 30 70 3
Course Objectives
Tounderstandthebasicsofdatatransmission,transmissionmedia,datacommunicationssystemand
itscomponents.
To describe various encoding and modulation schemes, various data link protocols for flow control,
error detection andcorrection.
To understand different types of multiplexing, spread spectrum techniques, Ethernet, services of
WLANs and Bluetooth.
Course Outcomes
1. Demonstrate systematic understanding of Data CommunicationTechniques.
2. Apply various encodingschemes.
3. Understand multiplexingtechniques.
4. Get acquainted with the concepts of virtual circuitnetworks.
5. Understand various types of switchingtechniques.
6. Understand concepts of wirelessLANs.
UNIT-I
Introduction: Communication model and Modulation Techniques (AM, FM and PM), Data Communication
networking, Protocols and Architecture, Standards.
Data Transmission: Concepts and Terminology, Analog and Digital Transmission, Transmission
Impairments, Transmission media.
Data Encoding: Digital Data Digital Signals, Digital Data-Analog Signals, Analog Data- Digital Signals,
Analog Data-Analog Signals.
UNIT-II
Data Communication Interface: Asynchronous and Synchronous Transmission, Line Configuration,
Interfacing.
Data Link Control: Flow Control, Error Detection, Error Control, HDLC, Other Data
link Control Protocols, Performance Issues.
UNIT-III
Multiplexing & Switching: Frequency Division Multiplexing, Wavelength Division Multiplexing,
Synchronous Time Division Multiplexing, Statistical Time Division Multiplexing. Asymmetric Digital
Subscriber Line, xDSL. Circuit Switching, Packet Switching & Frame Relay. ATM: Architecture, Logical
Connection, ATM Cells, Transmission of ATM cells.
UNIT-IV
Ethernets: Traditional Ethernet Topologies and Transmission Media, LAN protocol architecture, MAC sub
layer, CSMA/CD, Physical Layer, Bridged, Switched and Full Duplex Ethernets. Fast Ethernet: MAC sub
Layer, Physical layer, Gigabit Ethernet: MAC sub Layer, Physical Layer
36
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
UNIT-V
Cellular Wireless Networks: Principles of Cellular Networks, First Generation Analog, Second Generation
CDMA and Third Generation Systems.
Wireless LANs: Overview, Wireless LAN Technology, IEEE 802.11 Architecture and Services, IEEE
802.11 Medium Access Control, IEEE 802.11 Physical Layer.
Bluetooth & Zigbee: Architecture, Layers and Protocols.
Suggested Readings:
1. William Stallings, “Data and Computer Communication”, 8th Edition, Pearson Education, Asia-2004.
2. Behrouz A. Forouzan, “Data Communications and Networking”, 4th Edition, Tata McGraw Hill,
2006.
3. Simon Haykins “Communication Systems”, 2nd Edition, John Wiley &Sons
4. Drew Gislason “Zigbee Wireless Networking” Elsevier Published: August2008
37
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
List of Experiments
1. Tutorials on 8085Programming.
2. Interfacing and programming of 8255. (E.g. traffic lightcontroller).
3. Interfacing and programming of8254.
4. Interfacing and programming of8279.
5. A/D and D/A converterinterface.
6. Stepper motorinterface.
7. Displayinterface
Note: Adequate number of programs covering all the instructions of 8085 instruction set should be done on
the 8085 microprocessor trainer kit
38
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
List of Experiments
1) Write a Java program to illustrate the concept of class with methodoverloading
2) Write a Java Program that reads a line of integers, and then displays each integer, and the sum of all
the integers (Use String Tokenizer class of java.util)
3) Write a Java program to illustrate the concept of Single level and Multi levelInheritance.
4) Write a Java program to demonstrate the Interfaces & AbstractClasses.
5) Write a Java program to implement the concept of exceptionhandling.
6) Write a Java program to illustrate the concept of threading using Thread Class and runnable
Interface.
7) Write a Java program to illustrate the concept of Threadsynchronization.
8) Write a Java program that correctly implements producer consumer problem using the concept of
inter threadcommunication.
9) Write a Java program to illustrate collection classes like Array List, LinkedList, Tree map and
Hash map.
10) Write a Java program to illustrate Legacy classes like Vector, Hashtable, Dictionary & Enumeration
interface
11) Write a Java program to implement iteration over Collection using Iterator interface and List Iterator
interface
12) Write a Java program that reads a file name from the user, and then displays information about
whether the file exists, whether the file is readable, whether the file is writable, the type of file and
the length of the file inbytes.
13) Write a Java program to illustrate the concept of I/OStreams
14) Write a Java program to implement serializationconcept
15) Write a Java applet program to implement Colour and Graphicsclass
16) Write a Java applet program for handling mouse & keyevents
17) Write a Java applet program to implement Adapterclasses
39
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
18) Write a Java program that works as a simple calculator. Use a grid layout to arrange buttons for the
digits and for the +, -, *, % operations. Add a text field to display theresult.
19) Write an example for JDBC prepared statement withResultSet
20) Program to get primary key value (auto-generated keys) from inserted queries usingJDBC
21) Program to create a simpleJList
22) java Program to create a simple checkbox usingJCheckBox
23) Program to create a checkbox and ItemListener toit.
24) 1. Write Servlet application to print current date &time
2. Html & ServletCommunication
3. Auto refresh apage
4. Demonstrate sessiontracking
5. Select record fromdatabase
6. Application for loginpage
7. Insert record intodatabase
8. Count the visits on webpage
9. Insert teacher record inDatabase
40
Faculty of Engineering, O.U. AICTE Model Curriculum with effect from Academic Year 2020-21
List of Programs
1. Creation of database (exercising the commands forcreation)
2. Simple condition query creation using SQLPlus
3. Complex condition query creation using SQLPlus
4. Usage of Triggers and StoredProcedures.
5. Creation of Forms for student Information, library information, Pay rolletc.
6. Writing PL/SQL procedures for datavalidation
7. Generation using SQLreports
8. Creating Password and Security features forapplications.
9. Usage of File locking table locking, facilities inapplications.
10. Creation of small full pledged database application spreading over to 3sessions.
Note: The creation of sample database for the purpose of the experiments is expected to be pre-decided by
the instructor.
Suggested Readings:
1. Nilesh Shah, Database System Using Oracle, PHI,2007.
2. Rick F Vander Lans, Introduction to SQL, Fourth edition, PearsonEducation,2007.
3. Benjamin Rosenzweig, Elena Silvestrova, Oracle PL/SQL by Example, Third edition, Pearson
Education,2004.
4. Albert Lulushi, Oracle Forms Developer‟s Handbook, Pearson Education,2006.
41
With effect from the academic year 2020-2021
V Semester (2020-21)
Scheme of
Scheme of
Duration in Hrs
Examination
Credits
S. Course Periods Per Maximum
Hrs
Course Title week Marks
No. Code
Theory Course
Web Application 3
1. PC 501 IT 3 1 - 4 30 70 3
Development
3
2. PC 502 IT Operating Systems 3 1 - 4 30 70 3
3
3. PC 503 IT Automata Theory 3 1 - 4 30 70 3
3
4. PC 504 IT Computer Networks 3 1 - 4 30 70 3
3
5. PC 505 IT Software Engineering 3 - - 3 30 70 3
3
6. PE-I Professional Elective – I 3 - - 3 30 70 3
Practical/Laboratory Courses
Profession Elective – I
Course Course Title
Code
PE 511 IT Artificial Intelligence
PE 512 IT Computer Graphics
PE 513 IT Image Processing
1
With effect from the academic year 2020-2021
UNIT I
HTML and CSS
Introduction: Web Application Fundamentals: protocols and web servers
HTML5.0: Basic tags, Form elements and attributes, validation
Cascading Style Sheets CSS selectors, CSS BOX Model, CSS Positioning
UNIT II
XML: The Syntax of XML, XML Document Structure, Document Type Definitions,
Name Space, XML Schemas
UNIT III
Java Script and JQuery: JQuery: Introduction to JQuery, JQuery Syntax, Selectors,
HTML Manipulation, Effects and Events
JSON: JSON Introduction, Syntax, Data Types, Objects, Schema, Comparison with
XML.
Java Script: Introduction to JavaScript, Selecting elements in the documents, Event
handling
Unit IV
Angular JS: Preparing Development Environment, Angular modules and Controllers,
Input Validation, Data Binding and Templates, Angular JS Services
2
With effect from the academic year 2020-2021
Unit V
MEAN Stack, SMACK Stack : Introduction to MEAN Stack, SMACK Stack, Apache,
Building Backend and Testing- Angular JS, Node JS, Express and Mongo DB
Suggested Readings:
1. Robert W. Sebesta, ―Programming with World Wide Web‖, 8th Edition, Pearson
Education, 2008.
2. John Pollak, ―JQuery - A Beginners Guide‖, McGraw Hill Education, 2014.
3. AgusKurniawan,‖AngularJS Programming by Example‖,PE Press, First Edition
4. Colin J Ihrig, : Full Stack JavaScript Development with MEAN, SitePoint, 2015
Edition
5. Raul Estrada,:Fast Data Processing Systems with SMACK Stack,Packt, December
2016
3
With effect from the academic year 2020-2021
UNIT-I
Introduction: Computer System organization & Architecture, Operating System
Structure &Operations, Process, Memory and Storage Managements, Protection and
Security, Distributed and Special-Purpose Systems, Computing Environments.
System Structures: Operating-System Services, User Operating System Interface, System
calls, Types of System Calls, System Programs, Operating-System Structure, Virtual
Machines, Operating – System Generation, System Boot.
Process Concept: Overview, Process Scheduling, Operations on Processes,
Interprocess communication, Examples of IPC Systems, Communication in
Client/Server Systems.
Multithreaded Programming: Overview, Multithreading Models, Thread Libraries,
Threading Issues, Operating-System Examples.
UNIT II
Process Scheduling: Basic Concepts, Scheduling Criteria, Scheduling Algorithms, Multi-
ProcessorScheduling, Thread Scheduling: Pthreads , Operating System Examples, Algorithm
Evaluation.
4
With effect from the academic year 2020-2021
UNIT III
Memory-Management Strategies: Background, Swapping, Contiguous Memory Allocation,
Paging,Structure
of the Page Table, Segmentation, Example: The Intel Pentium.
Virtual Memory Management: Background, Demand paging, Copy-on-write,
PageReplacement,Allocation of Frames, Thrashing, Memory-Mapped Files, Allocating
Kernel Memory, Other Considerations,
Storage Management: File System, File Concept, Access Methods, Directory
Structure, File-SystemMounting, File sharing, Protection.
UNIT IV
Implementing File Systems: File System-Structure, File-System Implementation,
DirectoryImplementation, Allocation Methods, Free-Space Management,
Efficiency and Performance, Recovery, Log-Structured File Systems, NFS.
Secondary –Storage Structure: Overview of Mass-Storage Structure, Disk Structure, Disk
Attachment, RAID Structure, Stable-Storage Implementation, Tertiary-Storage Structure.
I/O Systems: Overview, I/O Hardware, Application I/O Interface, Kernel I/O
Subsystems, Transforming I/O Request to Hardware Operations, STREAMS,
Performance.
UNIT V
Protection and Security: Goals of Protection, Principles of Protection, Domain of
protection, Access Matrix, Implementation of Access Matrix, Access control, Revocation of
access rights, Capability-based Systems, Language-based protection.
System Security: The security problem, program Threats, System and System Network
Threats, Cryptography as a Security tool, User Authentication, Implementing Security
Defences, firewalling to protect Systems and Networks, Computer Security Classification,
Case Studies- Linux System.
Real-time systems: - Overview, System Characteristics, Features of Real time kernels,
Implementing Real time operating Systems, Real Time CPU Scheduling, An Example:
VxWorks, Linux System.
Suggested Reading
1. Abraham Silberschatz, Peter Galvin, Greg Gagne, Operating System
principles, seventh Edition, John wiley& sons publication,2006 .
2. A.Tanenbaum-Modern Operation Systems. Third edition, Pearson Education, 2008.
3. William Stallings-Operating Systems, Fifth Edition, Pearson Education, 2005.
4. Ida M.Flynn, Understanding Operating Systems, Sixth Edition, Cengage, 2011
5
With effect from the academic year 2020-2021
UNIT I
Automata: Introduction to Finite Automata, Central Concepts of Automata Theory.
Finite Automata: An informal picture of Finite Automata, Deterministic Finite Automata,
Nondeterministic Finite Automata, An Application, Finite Automata with Epsilon
Transitions.
UNIT II
Regular Expression And languages: Regular Expressions, Finite Automata and Regular
Expression, Applications of Regular Expressions, Algebric Laws for Regular Expression.
Properties of Regular Languages: Proving Languages not to be Regular, Closure Properties of
Regular Languages, Decision Properties of Regular Languages, Equivalence and
Minimization of Automata.
UNIT III
Context Free Grammars and Languages: Context-Free Grammars, Parse Trees, Applications,
Ambiguity in Grammars and Languages
6
With effect from the academic year 2020-2021
Properties of Context Free Languages: Normal Forms for Context-Free Grammars, Pumping
Lemma, Closure Properties, Decision Properties of CFL‘s.
UNIT IV
Pushdown Automata: Definition, Language of PDA, Equivalence of PDA‘s and; CFG‘s,
Deterministic Pushdown Automata.
UNIT V
Turning Machines: Problems that Computer Cannot Solve ,The Turning Machine,
Programming Techniques for Turning Machines, Extensions to the Turning Machines,
Restricted Turning Machines, Turning Machine and Computers. Undecidable Problems about
Turning Machines, Post‘s Correspondence Problem, Other Undecidable Problems.
Suggested Reading
1. John E.Hopcroft, Rajeev Motwani,Jeffery D Ulman. Introduction to Automata Theory
Languages And Computation, third edition, Pearson Education, 2009.
2. John C.Martin, Introduction to Languages and the Theory of computation ,third
Edition, Tata McGrawHill,2003.
7
With effect from the academic year 2020-2021
UNIT – I
Introduction: Uses of Computer Networks, Network Hardware, Network Software:
Reference Models (ISO - OSI, TCP/IP). Network Layer: Network Layer Design Issues,
Routing Algorithms, Congestion Control Algorithms
UNIT – II
Internetworking: Concatenated virtual circuits, Connectionless internetworking,
Tunneling, Fragmentation. Network layer in the Internet: IP protocol, IP addresses,
Internet control protocols, OSPF, BGP, Mobile IP, IPv6. The Internet Transport
Protocols: UDP, Internet Transport Protocols: TCP.
UNIT – III
Network Programming: Socket Interface: Sockets, Socket Address, Elementary Sockets,
Advanced Sockets, Socket Options, Remote Procedure Calls: Introduction, Transparency
Issues and Sun RPC.
UNIT – IV
Application Layer: Domain Name System: DNS Name Space, Resource Records, Name
Servers. Electronic Mail: Architecture and Services, User Agent, Message Formats,
Message transfer and Final Delivery. World Wide Web: Architectural Overview, Static
Web Documents, Dynamic Web Documents,HTTP, Wireless Web.
8
With effect from the academic year 2020-2021
UNIT – V
Network Security: Cryptography, Symmetric Key Algorithms, Public Key Algorithms,
Digital Signatures, Communication Security, Authentication Protocols, Email Security,
Web Security.
Suggested Reading:
1. Andrew S. Tanenbaurn, Computer Nerworks, Fourth Edition, Pearson Education.
2. W. Richard stevens, Unix Network Programming‖ Prentice Hall/Pearson
Education,2009.
3. James F. Kurose, Keith W, Ross, Computer Networking, Atop-Down Approach
Featuring the Internet, Third Edition, Pearson Education , 2005.
4. William Stallings, Computer Networking with Internet Protocols and Technology,
Pearson Education,2009
9
With effect from the academic year 2020-2021
UNIT-I
Introduction to Software Engineering: A generic view of process, Software
Engineering process framework, The Nature of Software, Software Engineering,
Software Myths.
Process Models: A Generic Process Model, Prescriptive Process Models, Specialized
Process Models, The Unified Process Personal and Team Process Models, Process
Technology, Product and Process.
An Agile View of Process: Introduction to Agility and Agile Process, Agile Process
Models
UNIT-II
Understanding Requirements: Requirements Engineering, Establishing the
Groundwork, Eliciting Requirements, Building the Requirement Model, Negotiating
Requirements, Validating Requirements.
Design Concepts: Design within the Context of Software Engineering, the Design
Process, Design Concepts.
Architectural Design: Software Architecture, Architecture Genres, Architecture
Styles, Architecture Design, Assessing Alternative Architecture Designs, Architecture
Mapping Using Data Flow.
10
With effect from the academic year 2020-2021
UNIT-III
Software Quality Assurance: Background Issues, Elements of Software Quality
Assurance, SQA Tasks, Goals and Metrics, Formal Approaches to SQA, Statistical
Software Quality Assurance, Software Reliability, The ISO 9000 Quality Standards,
The SQA Plan.
Risk Management: Reactive versus Proactive Risk Strategies, Software Risks, Risk
Identification, Risk Projection, Risk Refinement, Risk Mitigation, Monitoring, and
Management, The RMMM Plan.
UNIT-IV
Software Testing Strategies: A Strategic Approach to Software Testing, Strategic
Issues, Test Strategies for Conventional Software, Validation Testing, System
Testing, The Art of Debugging.
Testing Conventional Applications: Software Testing Fundamentals, Internal and
External Views of Testing, White-Box Testing, Basis Path Testing, Control
Structure Testing, Black – Box Testing.
UNIT-V
Product Metrics: A Framework for Product Metrics, Metrics for the Requirements
Model, Metrics for the Design Model, Metrics for Testing, Metrics for Maintenance.
Estimation: Software Project Estimation, Decomposition Techniques, Empirical
Estimation Models, Specialized Estimation Techniques, The Make/Buy Decision.
Software Configuration Management: Software Configuration Management.
Software Process Improvement: The SPI Process, The CMMI, The people CMM,
Other SPI Frameworks, SPI Return on Investment, SPI Trends.
Suggested Reading:
11
With effect from the academic year 2020-2021
List of Programs
12
With effect from the academic year 2020-2021
Suggested Reading:
1. W. Richard Stevens, ―Unix Network Programming‖, Prentice Hall, Pearson
Education,2009.
2. Douglas E.Comer,―Hands-on Networking with Internet Technologies‖, Pearson
Education.
13
With effect from the academic year 2020-2021
List of experiments:
1. Familiarity and usage of Linux System calls :
a. Process management: fork(), exec(), wait(), sleep() ...,
b. File management: open (), read (), write (), seek (), close ()...,
3. Demonstrate the use of threads under LINUX platform using appropriate thread API
14
With effect from the academic year 2020-2021
15
With effect from the academic year 2020-2021
16
With effect from the academic year 2020-2021
Unit-I
Introduction: History of AI, Intelligent Systems, Foundations of AI, Subareas of AI,
Applications. Problem Solving – State-Space Search. State space representation.
Unit-II
Search Algorithms: Random search, Search with closed and open list, Depth first and Breadth
first search, Heuristic search, Best first search, A* algorithm.
Unit-III
Probabilistic Reasoning: Probability, conditional probability, Bayes Rule, Bayesian
Networks- representation, construction and inference, temporal model, hidden Markov
model.
Unit-IV
Markov Decision process: MDP formulation, utility theory, utility functions, value iteration,
policy iteration and partially observable MDPs.
Unit-V
Reinforcement Learning: Passive reinforcement learning, direct utility estimation, adaptive
dynamic programming, temporal difference learning, active reinforcement learning- Q
learning.
Suggested Reading
1. Stuart Russell and Peter Norvig, ―Artificial Intelligence: A Modern Approach‖ , 3rd
Edition, Prentice Hall
2. Elaine Rich and Kevin Knight, ―Artificial Intelligence‖, Tata McGraw Hill
3. Trivedi, M.C., ―A Classical Approach to Artifical Intelligence‖, Khanna Publishing House,
Delhi.
17
With effect from the academic year 2020-2021
18
With effect from the academic year 2020-2021
UNIT-I
Overview of Graphics Systems-Video display devices, raster-scansystems, Random-scan
system, graphics monitors and workstations, InputDevices, hard copy devices, Graphics
Software. Output Primitives, Line driving, algorithms, Circle generating algorithms, ellipse
generating algorithms, pixel addressing, Filled-area primitives, Fill area functions, cell array,
character generation.
UNIT-II
Attributes of output primitives:Line attributes, curve attributes, color and Gray scale level,
Area fill attributes, character attributes, Bundled attributes, Enquiry function. Two
dimensional Geometric transformations:Basic transformations, Homogeneous coordinates,
composite transformations, other transformations, transformations between coordinate
systems, affine transformations, transformation functions, Raster methods for
transformations.
UNIT-III
Two dimensional viewing: Viewing pipeline, viewing transformation, viewing functions, line
clipping-Cohen Sutherland line clipping Liang Bar skyline clipping. Sutherland-Hodgman
polygon clipping, Weller Atherton polygon clipping.
UNIT-IV
19
With effect from the academic year 2020-2021
Structures and Hierarchical Modeling: Structure concepts, editing structures, Basic modeling
concepts, hierarchical modeling with structures. Graphical user interfaces and Interactive
input methods: The user Dialogue, logical classification of input devices, input functions and
Models, Interactive picture construction techniques.
UNIT-V
Three dimensional object representations: Polygon surface, curved lines and surfaces,
splinere presentations, Bezeir curves and surfaces, B-spline curves and surfaces, CSG
methods: Octress, BSP Trees. Three Dimensional Transformation Three dimensional
viewing: Viewing coordinates, projections, visible surface detection methods :Back- face
Detections, Depth-buffer methods, depth sorting methods, Gourand shading, Phong shading.
Suggested Reading
1.HeamDonald, PaulineBakerM.,―Computer Graphics―,2nd edition, PHI,1995.
2.HaningtonS.,―ComputerGraphicsAProgramming Approach―,2nd edition,McGraw Hill.
3.David F. Rogers.,―Procedural ElementsforComputerGraphics‖,2nd edition,TataMcGraw
Hill, 2001.
20
With effect from the academic year 2020-2021
UNIT-I
FUNDAMENTALS Digital image, Elements of digital geometry, Components of DIP,
Visual detail. Visual preliminaries- Brightness adaptation and Contrast, Acuity and contour,
Texture and pattern discrimination, Shape detection and recognition, Perception of color.
Image formation- Geometric Model and Photometric Model.
UNIT-II
IMAGE ENHANCEMENT Spatial Domain Methods –Binary Image, Negative of an
Image, Log Transformations, Power law Transformation, contrast enhancement, Histogram
equalization, Spatial Domain Filters-Smoothing filters, Sharpening filters. Frequency Domain
Methods- Steps for filtering in the frequency domain, Smoothing filters, Sharpening filters.
UNIT-III
IMAGE RESTORATION A model of the image degradation, noise models, restoration in
the presence of noise-spatial filtering, periodic noise reduction by frequency domain filtering,
linear & position-invariant degradations, estimating the degradation function.
UNIT-IV
SEGMENTAION Points detection, line detection, edge detection methods, Histogram
based image segmentation, segmentation using split and merge method, region growing
method, watershed method, k-means clustering method, self-similar fractal method.
21
With effect from the academic year 2020-2021
UNIT-V
REPRESENTAION, DESCRIPTION AND RECOGNITION Representation, boundary
descriptors, regional descriptors, principal component analysis, relational descriptors.
Recognition based on decision-theoretic and structural methods.
Suggested Reading
1 R.C Gonzalez and R.E. Woods, Digital Image Processing, 2nd Ed, Prentice Hall. 2002.
2 Anil K. Jain, Fundamentals of Image Processing, Prentice Hall, Englewood clifs, New
Jersey,1989
3.G.R.Sinha and BhagavathiCharan Patel, Medical Image Processing concepts and
applications,PHI,2014
4.Chanda&Majumdar, Digital image processing and analysis, Second edition PHI, 2013.
22
With effect from the academic year 2020-2021
Credits
Course
in Hrs/Wk
Duration
Hrs/Wk
Contact
S. No Code Course Title
L T D/P CIE SEE
Theory Course
1. PC 601 IT Embedded Systems 3 1 - 4 30 70 3 3
Core-12
2. PC 602 IT Design and Analysis of 3 1 - 4 30 70 3 3
Algorithms
Core-13
3. PE-II Professional Elective -II 3 - - 3 30 70 3 3
4. PE -III Professional Elective -III 3 - - 3 30 70 3 3
5 PE -IV Professional Elective -IV 3 - - 3 30 70 3 3
6. OE - 1 Open Elective -1 3 - - 3 30 70 3 3
Practical/Laboratory Course
23
With effect from the academic year 2020-2021
Profession Elective - II
Course Code Course Title
PE 611 IT Data Mining
PE 612 IT Compiler Construction
PE 613 IT Distributed Systems Profession Elective - IV
PE 614 IT AdvancedComputer Architecture Course Code Course Title
Open Elective - I
Course Code Course Title
OE 601 CE Disaster Management
OE 602 CE Geo Spatial Techniques
OE 601 CS Operating Systems*
OE 602 CS OOP using Java*
OE 601 IT Database Systems**
OE 602 IT Data Structures**
OE 601 EC Principles of Embedded Systems
OE 602 EC Digital System Design using HDL
Verilog
OE 601 EE Reliability Engineering
OE 602 EE Basics of Power Electronics
OE 601 ME Industrial Robotics
OE 602 ME Material Handling
OE 601 AE Automotive Safety & Ergonomics
24
With effect from the academic year 2020-2021
UNIT-I
Embedded Computing: Introduction, Complex Systems and Microprocessor, Embedded
System Design Process, Formalisms for System Design, Design Examples.
Microprocessors and Microcontrollers: Microprocessors and Microcontrollers,
The 8051 Architecture: Introduction, 8051 Micro controller Hardware, Input/output Ports and
Circuits, External Memory. Counter and Timers, Serial data Input/output, Interrupts.
UNIT-II
Programming using 8051. Data Transfer and Logical Instructions. Arithmetic Operations,
Decimal Arithmetic. Jump and Call Instructions, Applications: Interfacing with Keyboards,
Displays, D/A and A/D Conversions, Multiple Interrupts, Serial Data Communication.
Introduction to advanced architectures: ARM and SHARC, Processor and memory
organization, Bus protocols: I2C bus and CAN bus.
UNIT-III
Smart Sensors Introduction – Primary Sensors – Excitation – Amplification – Filters –
Converters – Compensation– Information Coding/Processing - Data Communication –
Standards for Smart Sensor Interface – The Automation.
Sensors –Applications Introduction – On-board Automobile Sensors (Automotive Sensors)–
Home Appliance Sensors – Aerospace Sensors –– Sensors for Manufacturing –Sensors for
environmental Monitoring
UNIT-IV
Introduction to Real-Time Operating Systems: Tasks and task states, tasks and data,
semaphores, and shared data; message queues, mailboxes and pipes, timer functions, events,
25
With effect from the academic year 2020-2021
UNIT-V
Introduction to the System Approach System Architecture, Components of the system,
Hardware & Software, Processor Architectures, Memory and Addressing. System level
interconnection, An approach for SOC Design, System Architecture and Complexity.
Suggested Reading
1. Muhammad Ali Mazidi, Janice GillispieMazidi, Rolin D. McKinlay, ― The 8051
Micro controller and Embedded Systems using Assembly and C‖, Prentice Hall India,
2nd Edition
2. D. Patranabis – ―Sensors and Transducers‖ –PHI Learning Private Limited.
3. Wayne Wolf, "Computers and Components", Elsevier, Second Edition.
4. Kenneth J.Ayala, "The8051 Microcontroller", Third Edition, , Thomson.
5. David E. Simon, "An Embedded Software Primer", Pearson Education
26
With effect from the academic year 2020-2021
UNIT-I
Introduction: Algorithm Specification, Performance analysis, Space Complexity, Time
Complexity, Asymptotic Notation(O,Omega,Theta), Practical Complexities, Performance
Measurement, Review of elementary data structures, Heap and Heap Sort, Hashing, Set
representation, UNION, FIND.
UNIT-II
Divide- and Conquer: The general method, finding maximum minimum. Merge sort quick
sort and selection.
Greedy Method: Knapsack problem, Optimal Storage on tapes, Job sequencing with
deadlines, Optimal merge patterns, Minimum Spanning Trees.
UNIT-III
Dynamic Programming and Traversal Technique: Multistage graph, All Pair Shortest Path,
Optimal Binary Search trees,0/1 Knapsack, Reliability Traveling Salesman Problem, Bi
connected Components and Depth First Search.
UNIT-IV
Backtracking and Branch and Bounds: 8-Queens Problem, Graph Coloring Hamilton cycle,
Knapsack Problem, 0/1 Knapsack Problem, Traveling salesperson problem, Lower-Bound
Theory.
UNIT-V
NP-Hard and NP-Completeness: Basic concepts, cook‘s theorem, NP-hard graph problems
and scheduling problem, NP-hard generation problems, Decision problem, Node covering
problem.
Suggested Reading
27
With effect from the academic year 2020-2021
28
With effect from the academic year 2020-2021
29
With effect from the academic year 2020-2021
List of Experiments:
1. Implement Recursive Binary search and determine the time taken to search an
element
3. Sort a given set of elements using Merge sort method and determine the time taken to
sort the elements.
4. Sort a given set of elements using Quick sort method and determine the time taken to
sort the elements.
7. Implement any scheme to find the optimal solution for the Traveling Sales Person
problem
8. Print all the nodes reachable from a given starting node in a digraph using BFS
method.
30
With effect from the academic year 2020-2021
11. Find Minimum Cost Spanning Tree of a given undirected graph using Kruskal's
algorithm-
12. Find Minimum Cost Spanning Tree of a given undirected graph using Prim's
algorithm-
31
With effect from the academic year 2020-2021
The Students are required to take one of larger projects listed in the suggested readings or
assigned by the teacher, implement and submit the report. The workbooks and project reports
should be evaluated.
32
With effect from the academic year 2020-2021
UNIT-I
Introduction: fundamentals of Data Mining, Kinds of Patterns can be mined, Technologies
used, Applications and issues in Data Mining.Types of Data: Attribute types, Basic Statistical
Descriptions of Data, Measuring data similarity and Dissimilarity.Data Pre-Processing: Need
of Pre-processing, Data Cleaning, Data Integration, Data Reduction, Data Transformation.
UNIT-II
Mining Frequent Patterns, Associations and Correlations: Market Basket Analysis,
Association rule mining, frequent item set mining methods, mining various kinds of
association rule, Constraint based frequent pattern mining.
UNIT –III
Classification: General approach to classification, Classification by Decision tree induction,
Classification by back Propagation, Lazy learners, other classification methods, Prediction,
Evaluating the accuracy of classifier, Increasing the accuracy of classifier.
UNIT—IV
Cluster Analysis: Basic Clustering methods, Partitioning methods, Density-based methods,
Grid-based methods, and Evaluation of clustering, Outlier Analysis and detection methods.
UNIT—V
Mining Complex Data, Applications and Trends: Mining complex data: Spatial mining,
Text Mining, Multimedia Mining, Web Mining, Data Mining Applications and Data Mining
Trends.
33
With effect from the academic year 2020-2021
Suggested Reading:
1. Han J &Kamber M, ―Data Mining: Concepts and Techniques‖, Harcourt India, Elsevier
India, Second Edition.
2. Pang-NingTan. Michael Steinback, Vipin Kumar, ―Introduction to Data Mining‖, Pearson
Education, 2008.
3. Margaret H Dunham,S.Sridhar, ―Data mining: Introductory and Advanced Topics‖,
Pearson Education, 2008.
4. Humphires,hawkins,Dy, ―Data Warehousing: Architecture and Implementation‖, Pearson
Education, 2009.
5. Anahory, Murray, ―Data Warehousing in the Real World‖, Pearson Education, 2008.
34
With effect from the academic year 2020-2021
UNIT-I
Introduction: Programs related to compilers, Translation process, Major data structures,
Other issues in compiler structure, Boot strapping and porting.
Lexical analysis: The role of Lexical Analyzer, Input Buffering, Specification of Tokens,
Recognition of Tokens, The Lexical-Analyzer Generator Lex.
UNIT-II
Syntax Analysis: Introduction, Top-Down parsing, Bottom-Up parsing, Introduction to LR
Parsing, More powerful LR parsers, Using Ambiguous Grammars, Parser Generators YACC.
UNIT-III
Syntax Directed Translation: Syntax Directed Definitions, Evaluation Orders for SDDs,
Applications of Syntax Directed Translation.
Intermediate code generation: Variants of Syntax Trees, Three-Address Code, Types and
Declarations, Translation of Expressions, Type Checking, Control Flow.
UNIT-IV
Symbol Table Organization: Structure of Symbol table, Symbol Table organization for
Block Structured and non-Block Structured languages, Data Structures of symbol Table.
Runtime Environments: Storage Organization, Stack Allocation of Space, Access to Non
local Data on the Stack, Heap Management, Introduction to Garbage Collection.
UNIT-V
35
With effect from the academic year 2020-2021
Code Generation : Issues in the Design of a Code Generator, The Target Language,
Addresses in the Target Code, Basic Blocks and Flow Graphs, Optimization of Basic Blocks,
Peephole Optimization, Register Allocation and Assignment.
Machine Independent Optimizations: The Principal Sources of Optimizations.
Suggested Reading
1. Alfred V Aho, Monica S Lam, Ravi Sethi, Jeffrey D Ullman ,―Compilers: Principles,
Techniques & Tools‖, Pearson Education, Second Edition, 2007.
2. Leland L Bech, ―System Software: An Introduction to Systems Programming‖,
Pearson Education, Asia.
3. Kenneth C Louden, ―Compiler Construction: Principles and Practice‖, Cengage
Learning.
36
With effect from the academic year 2020-2021
Course Outcomes:
After completing this course, the student will be able to
Describe the problems and issues associated with distributed systems.
Understand how coordination occurs in distributed systems.
How replicas are handled in distributed systems and consistency is maintained.
How security is implemented in distributed systems.
Understand design trade-offs in large-scale distributed systems
UNIT-I
Introduction: What is Distributed Systems?, Design Goals, Types of Distributed System.
Architectures: Architectural Styles, Middleware Organization, System Architectures,
Example Architectures.
UNIT-II
Processes: Threads, Virtualization, Clients,Servers, Code migration.
Communication: Foundations, Remote Procedure Call, Message-Oriented Communication,
Multicast Communication.
UNIT-III
Naming: Names, Identifiers and Addresses, Flat Naming, Structured Naming, and Attribute-
Based Naming.
Coordination: Clock Synchronization, Logical Clocks, Mutual Exclusion, Election
Algorithms, Location System, Distributed event matching, Gossip-based coordination
UNIT-IV
Consistency and Replication: Introduction, Data-Centric Consistency Models, Client-
Centric Consistency Models, Replica Management, and Consistency Protocols.
37
With effect from the academic year 2020-2021
UNIT-V
Distributed File Systems: Introduction, File service architecture, Case study: Sun Network
File System, Case study: The Andrew File System, Enhancements and further developments.
Distributed Multimedia Systems: Introduction, Characteristics of multimedia data, Quality
of service management, Resource management, Stream adaptation, Case studies: Tiger,
BitTorrent and End System Multicast.
Designing Distributed Systems: GOOGLE CASE STUDY Introduction, Overall
architecture and design philosophy, Underlying communication paradigms,Data storage and
coordination services, Distributed computation services.
Suggested Readings:
1. Andrew S. Tanenbaum and Maarten Van Steen, Distributed Systems, PHI 3rd Edition,
2017.
2.George Coulouris, Jean Dollimore, Tim Kindberg and Gordon Blair, Distributed Systems
Concepts and Design, 5th Edition, 2012.
3.A.D. Kshemkalyani, M. Singhal, Distributed Computing: Principles, Algorithms, and
Systems, Cambridge University Press,2011.
38
With effect from the academic year 2020-2021
Computer Architecture 3 - - - 30 70 03
Course Objectives:
To learn various types of parallel computer model and Multi processors.
To learn the model of computer architecture the architecture beyond the classical von
Neumann model pipelining, vector and array processors.
To understand different performance enhancement techniques of scalar architecture.
To study the memory management and synchronization of multiprocessor and
mutlicomputers.
Course Outcomes:
After completing this course, students will be able to:
Understand the limitations of uni processor and appreciate the need of parallel
processing.
Explain the branch prediction and its utility and pipeline processors
Explain the Vector processing models and its performance evaluation.
Understand interconnection of networks and characteristics different approaches.
Compare and contrast shared memory and distributed memory architecture.
UNIT-I:
Uni processor systems, enhancement to uni processor models, measuring performance and
cost, Benchmarks, introduction to advanced computer architecture. Theory of Parallelism,
Parallel Computer models, The State of Computing, Multiprocessors and Multicomputer.
UNIT-II:
Pipelining and superscalartechniques: Linear Pipeline Processors, Non-Linear Pipeline
Processors, Instruction Pipeline design, Arithmetic pipeline design, superscalar pipeline
design. Branch predication technique, performance evaluation, case study-sun microsystems-
microprocessor.
UNIT-III:
Vector processor: Vector processing principles models, vector processor model, vector
architecture and design, multi vector and SIMD computers, performance evaluation.
UNIT IV:
Array processors: Parallel array processor model, memory organization, interconnection
networks, performance measures, static and dynamic topologies.
UNIT V:
Multi processors and multi computers: Multiprocessor model, shared memory and distributed
memory architecture, cache coherence and synchronization mechanism, Three Generations of
Multicomputer, Parallel computer model, performance model.
39
With effect from the academic year 2020-2021
Suggested reading:
1. John L. Hennessy and David A. Patterson Morgan Kaufmann, Computer Architecture: A
Quantitative Approach, 5 Edition, (An Imprint of Elsevier), 2011
2. Advanced Computer Architectures, S.G. Shiva, Special Indian edition CRC Press Taylor &
Francis, 2018
3. Advanced Computer Architecture Second Edition, Kai Hwang, Tata Mc Graw Hill
Publishers, 1999
40
With effect from the academic year 2020-2021
Course Outcomes
Student will able to
Understand the activities in the different phases of the object-oriented development
life cycle.
Model a real-world application by using a UML diagrams.
Provide a snapshot of the detailed state of a system at a point in time using object
diagram.
Recognize when to use generalization, aggregation, and composition relationships.
Specify different types of business rules in a class diagram.
UNIT-I
UML Introduction: Why we Model, Introducing the UML, Elements of UML
Basic Structural Modeling: Classes, Relationships, Common Mechanisms, Diagrams,
Class Diagrams.
Advanced Structural Modeling: Advanced Classes, Advanced Relationships, Interfaces,
Types and Roles, Packages, Instances, Object Diagrams, Components
UNIT-II
Basic Behavioral Modeling: Interactions, Use Cases, Use Case Diagrams, Interaction
diagrams, Activity diagrams.
Advanced Behavioral Modeling: Events and Signals, State Machines, Processes and
Threads, Time and space, State Chart Diagrams.
UNIT-III
Architectural Modeling: Artifacts, Deployment Collaborations, Patterns and Frame-works,
Artifact Diagrams, Deployment Diagrams, Systems and Models
UNIT-IV
Unified Software Development Process: The Unified Process, The Four Ps, A Use-Case-
Driven Process, An Architecture-Centric Processes, An Iterative and Incremental Process.
41
With effect from the academic year 2020-2021
UNIT-V
Core Workflows: Requirements Capture, Capturing requirements as use cases, Analysis,
Design, Implementation, Test
42
With effect from the academic year 2020-2021
UNIT – I
Introduction to Multimedia: What is Multimedia, Multimedia and hypermedia, World Wide
Web, Overview of Multimedia software Tools. Multimedia Authorizing and Tools,
Multimedia Authoring, Some Useful Editing and Authoring Tools, VRML
UNIT – II
Graphics and Image Data Representation: Graphics/image data types, Popular File Formats,
Color in image and Video and Color Science, color Models in Images, Color Models in
Video
UNIT – III
Fundamental Concepts in Video and audio: Types of Video signals, Analog Video, Digital
Video, Digitization of sound, Musical instrument Digital interface (MIDI), quantization and
transmission of Audio
UNIT – IV
Multimedia Data Compression: Lossless Compression Algorithms, lossy Compression
Algorithms, Image Compression Standards, The JPEG2000 Standard, Basic Video
Compression Techniques, MPEG Video coding I— MPEG –I and 2, Basic Audio
Compression techniques.
43
With effect from the academic year 2020-2021
UNIT – V
Multimedia communication and Retrieval: Multimedia Network Communications and
Applications, Wireless Networks, Content Based Retrieval in Digital Libraries
Suggested Reading
1. Ze-Nian Li & Mark S. Drew. Fundamentals of Multimedia.. Upper Saddle River, NJ:
Pearson Education.
44
With effect from the academic year 2020-2021
UNIT-I
Introduction: Learning, Types of Machine Learning.
Concept learning: Introduction, Version Spaces and the Candidate Elimination Algorithm.
Learning with Trees: Constructing Decision Trees, CART, Classification Example
UNIT-II
Linear Discriminants: The Perceptron, Linear Separability, Linear Regression
Multilayer Perceptron (MLP): Going Forwards, Backwards, MLP in practices, Deriving back
Propagation SUPPORT Vector Machines: Optimal Separation, Kernels
UNIT-III
Some Basic Statistics: Averages, Variance and Covariance, The Gaussian, The Bias-Variance
Tradeoff
Bayesian learning: Introduction, Bayes theorem. Bayes Optimal Classifier, Naive Bayes
Classifier. Graphical Models: Bayesian networks, Approximate Inference, Making Bayesian
Networks, Hidden Markov Models, The Forward Algorithm.
UNIT-IV
Evolutionary Learning: Genetic Algorithms, Genetic Operators, Genetic Programming
Ensemble learning: Boosting, Bagging
Dimensionality Reduction: Linear Discriminant Analysis, Principal Component Analysis
UNIT-V
45
With effect from the academic year 2020-2021
Suggested Readings:
Tom M. Mitchell, Machine Learning, Mc Graw Hill, 1997
Stephen Marsland, Machine Learning - An Algorithmic Perspective, CRC Press, 2009
Margaret H Dunham, Data Mining, Pearson Edition., 2003.
Galit Shmueli, Nitin R Patel, Peter C Bruce, Data Mining for Business Intelligence, Wiley
India Edition, 2007
Rajjan Shinghal, Pattern Recognition, Oxford University Press, 2006.
46
With effect from the academic year 2020-2021
UNIT-I
Introduction to R: Introduction, Downloading and Installing R, IDE and Text Editors,
Handling Packages in R.
Getting Started with R: Introduction, Working with Directory, Data Types in R, Few
Commands for Data Exploration.
Loading and Handling Data in R: Introduction, Challenges of Analytical Data Processing,
Expression, Variables, Functions, Missing Values Treatment in R, using as ‗Operator to
Change the Structure of the Data, Victors, Matrices, Factors, List, Few Common Analytical
Tasks, Aggregation and Group Processing of a Variable, Simple Analysis Using R, Methods
for Reading Data, Comparison of R GUI‘s for Data Input, Using R with Databases and
Business Intelligence Systems.
UNIT-II
Exploring Data in R: Introduction, Data Frames, R Functions for Understanding Data in Data
Frames, Load Data Frames, Exploring Data, Data Summary, Finding the Missing Values,
Invalid Values and Outliers, Descriptive Statistics, Spotting Problems in Data with
Visualization.
UNIT-III
Linear Regression Using R: Introduction, Model Fitting, Linear Regression, Assumptions of
Linear Regression, Validating Linear Assumption.
Logistic Regression: Introduction, What Is Regression? Introduction to Generalized Linear
Model, Logistic Regression, Binary Logistic Regression, Diagnosing Logistic Regression,
Multinomial Logistic Regression Model.
UNIT-IV
47
With effect from the academic year 2020-2021
UNIT-V
Clustering: Introduction, What Is Clustering, Basic Concepts in Clustering, Hierarchical
Clustering, K- Means Algorithm, CURE Algorithm, clustering in Non-Euclidean Space,
Clustering for Streams and Parallelism.
Association Rules: Introduction, Frequent Itemset, Data Structure Overview, Mining
Algorithm Interfaces, Auxiliary Functions, Sampling from Transaction, Generating Synthetic
Transaction Data, Additional Measures of Interestingness, Distance Based Clustering
Transaction and Association.
Suggested Readings:
1. Nina Zumel, Practical Data Science with R, Manning Publications, 2014.
2. Peter Bruce and Andrew Bruce, Practical Statistics for Data Scientists, O‘Reilly,
2017.
3. Hadley Wickham and Garrett Grolemund, R for Data Science, O‘Reilly, 2017.
4. Roger D Peng, R Programming for Data science, Lean Publishing, 2016.
5. Rafael A Irizarry, Introduction to Data Science, Lean Publishing,2016.
48
With effect from the academic year 2020-2021
UNIT-I
Introduction to Computational Intelligence / Soft computing: Soft versus Hard Computing,
Various paradigms of computing
Foundations of Biological Neural Networks: Introduction to Neural Networks, Humans and
Computers, Organization of the Brain, Biological Neuron, Biological and Artificial Neuron
Models, Hodgkin-Huxley Neuron Model, Integrate-and-Fire Neuron Model, Spiking Neuron
Model, Characteristics of ANN (Learning, Generalization, Memory, Abstraction,
Applications), McCulloch-Pitts Model, Historical Developments
Essentials of Artificial Neural Networks: Introduction, Artificial Neuron Model, Operations
of Artificial Neuron, Types of Neuron Activation Function, ANN Architectures,
Classification Taxonomy of ANN – Connectivity (Feed forward, feedback, Single and Multi-
layer), Neural Dynamics (Activation and Synaptic), Learning Strategy (Supervised,
Unsupervised, Reinforcement), Learning Rules (Error Correction, Hebbian, Competitive,
Stochastic), Types of Application (Pattern Classification, Pattern Clustering, Pattern
Association / Memory, Function Approximation, Prediction, Optimization)
UNIT-II
Neural Architectures with Supervised Learning: Single Layer Feed Forward Neural
Networks(Perception), Multilayer Feed Forward Neural Networks (Back propagation
49
With effect from the academic year 2020-2021
learning), Radial Basis Function Networks, Support Vector Machines, Simulated Annealing,
Boltzmann Machine, Feedback (Recurrent) Networks and Dynamical Systems
Associative Memories: Matrix memories, Bidirectional Associative Memory, Hopfield
Neural Network,
UNIT-III
Neural Architectures with Unsupervised Learning: Competitive learning, Principal
Component Analysis Networks (PCA), Kohonen‘s Self-Organizing Maps, Linear Vector
Quantization, Adaptive Resonance Theory (ART) Networks, Independent Component
Analysis Networks (ICA)
UNIT-IV
Reinforcement Learning: Markov Decision Processes, Value Functions, Bellman Optimality
Criterion, Policy and Value Iterations, Q-Learning, TD Learning
UNIT-V
Fuzzy Logic: Basic concepts, fuzzy set theory, basic operations, fuzzification,
defuzzification, neurofuzzy approach, applications
Evolutionary and Genetic Algorithms: Basic concepts of evolutionary computing, genetic
operators, fitness function and selection, genetic programming, other models of evolution and
learning, ant colony systems, swarm intelligence, applications
Rough Set Theory: Basic concepts, indiscernability relation, lower and upper approximation,
decision systems based on rough approximation, applications
Suggested Readings:
Jacek M. Zurada. Introduction to Artificial Neural Systems, Jaico Publishers, 1992.
S. Haykin. Neural Networks: A Comprehensive Foundation, Prentice Hall, 1999.
P. S. Churchland and T. J. Sejnowski. The Computational Brain. MIT Press, 1992.
A. M. Ibrahim. Introduction to Applied Fuzzy Electronics. PHI, 2004
Z. Pawlak. Rough Sets, Kluwer Academic Publishers, 1991.
50
With effect from the academic year 2020-2021
UNIT-I
Wireless Transmission Technology and Systems: Introduction, Radio Technology Primer,
Available Wireless Technologies. Medium Access Control Protocols for Wireless Networks:
Introduction, Background, Fundamentals of MAC Protocols.
UNIT-II
Adhoc Networks: Introduction and Definitions, Adhoc Network Applications, Design
Challenges. Evaluating Adhoc Network Protocols -the Case for a Test bed. Routing in
Mobile Adhoc Networks: Introduction, Flooding. Proactive Routing. On Demand Routing.
Proactive Versus On Demand Debate. Location based Routing.
UNIT-III
Multicasting in Adhoc Networks: Introduction, Classifications of Protocols, Multicasting
Protocols, Broadcasting. Protocol Comparisons, Overarching Issues. Transport layer
Protocols in Adhoc Networks: Introduction, TCP and Adhoc Networks, Transport Layer for
Adhoc Networks: Overview, Modified TCP, TCP-aware Cross-Layered Solutions. Adhoc
Transport Protocol.
UNIT-IV
QoS Issue in Adhoc Networks: Introduction, Definition of QoS, Medium Access Layer, Q0S
Routing, Inter- Layer Design Approaches. Security in Mobile Adhoc Networks:
Vulnerabilities of Mobile Adhoc Networks, Potential Attacks, Attack Prevention Techniques.
Intrusion Detection Techniques.
51
With effect from the academic year 2020-2021
UNIT-V
Basic Wireless Sensor Technology: Introduction, Sensor Node Technology, Sensor
Taxonomy. Introduction and Overview of Wireless Sensor Networks: Introduction,
Overview MAC Protocols for Wireless Sensor networks. Applications of Wireless Sensor
Networks: Examples of Category 1 and Category 2 WSN applications.
Suggested Readings:
Prasant Mohapatra and Srihanamurthy, ―Ad Hoc Networks Technologies and Protocols‖,
Springer, Springer International Edition, 2009.
Kazem Sohraby, Daniel Minoli, Taieb Znati, ―Wireless Sensor Networks‖, John Wiley &
Sons.
Shivaram Murthy and B. S. Manoj, ―Adhoc Networks – Principles and Protocols‖, Pearson
Education, 2012.
52
With effect from the academic year 2020-2021
UNIT- I
Natural Language Processing: Introduction to Natural Language Processing, the study of
Language, Applications of NLP, Evaluating Language Understanding Systems, Different
levels of Language Analysis, Representations and Understanding, Organization of Natural
Language Understanding Systems, Linguistic Background: An outline of English syntax
Spoken Language input and output Technologies. Written language Input – Mathematical
Methods – statistical Modelling and classification Finite State Methods.
Grammar for Natural Language Processing – Parsing – Semantic and Logic Form –
UNIT- II
Introduction to Semantics and Knowledge Representation: some applications like Machine
translation, database interface Semantic Interpretation, word senses and ambiguity, Basic
logical form language, Encoding ambiguity in logical from, Thematic roles, Linking syntax
and semantics, Recent trends in NLP.
UNIT- III
53
With effect from the academic year 2020-2021
Grammars and Parsing: Grammars and sentence Structure, Top-Down and Bottom-Up
Parsers, Transition Network Grammars, Top- Down Chart Parsing. Feature Systems and
Augmented Grammars: Basic Feature system for English, Morphological Analysis and the
Lexicon, Parsing with Features, Augmented Transition Networks.
UNIT- IV
Semantic Interpretation: word senses and ambiguity, Basic logical form language, Encoding
ambiguity in logical from, Thematic roles, Linking syntax and semantics, Recent trends in
NLP.
UNIT-V
Ambiguity Resolution: Statistical Methods, Probabilistic Language Processing, Estimating
Probabilities, Part- of-Speech tagging, Obtaining Lexical Probabilities, Probabilistic Context-
Free Grammars, Best First Parsing. Semantics and Logical Form, Word senses and
Ambiguity, Encoding Ambiguity in Logical Form.
Suggested Readings:
James Allen, ―Natural Language Understanding‖, Pearson Education
Christopher D Manning and Hinrich Schutze, ―Foundations of Statistical Natural Language
Processing‖ MIT Press, 1999.
Akshar Bharti, Vineet Chaitanya and Rajeev Sangal, ―NLP: A Paninian Perspective‖,
Prentice Hall, New Delhi
D. Jurafsky, J. H. Martin, ―Speech and Language Processing‖, Pearson
54
With effect from the academic year 2020-2021
UNIT-I
Introduction to Information Storage: Information Storage, Evolution of Storage Architecture,
Data Center Infrastructure, Virtualization and Cloud Computing. Data Center Environment:
Application, Database Management System (DBMS), Host, Connectivity, Storage, Disk
Drive Components, Disk Drive Performance, Host Access to Data, Direct-Attached Storage,
Storage Design Based on Application, Disk Native Command Queuing, Introduction to Flash
Drives.
UNIT-II
Data Protection: RAID, Implementation Methods, Array Components, Techniques, Levels,
RAID Impact on Disk Performance, RAID Comparison, Hot Spares. Intelligent Storage
Systems: Components of an Intelligent Storage System, Storage Provisioning, Types of
Intelligent Storage Systems.
55
With effect from the academic year 2020-2021
UNIT-III
Fibre Channel Storage Area Networks: Overview, The SAN and Its Evolution, Components
of FC SAN, FC Connectivity, Switched Fabric Ports, Fibre Channel Architecture, Zoning, FC
SAN Topologies, Virtualization in SAN. IP SAN and FCoE: iSCSI, FCIP, FCoE. Network-
Attached Storage: General-Purpose Servers versus NAS Devices, Benefits of NAS, File
Systems and Network File Sharing, Components of NAS, I/O Operation, Implementations,
File-Sharing Protocols, Factors Affecting NAS Performance, FileLevel Virtualization.
Object-Based and Unified Storage: Object-Based Storage Devices, Content Addressed
Storage, CAS Use Cases.
UNIT-IV
Introduction to Business Continuity: Information Availability, BC Terminology, BC Planning
Life Cycle, Failure Analysis, Business Impact Analysis, BC Technology Solutions. Backup
and Archive: Backup Purpose, Backup Considerations, Backup Granularity, Recovery
Considerations, Backup Methods, Backup Architecture, Backup and Restore Operations,
Backup Topologies, Backup in NAS Environments. Local Replication: Replication
Terminology, Uses of Local Replicas, Replica Consistency, Local Replication Technologies.
Remote Replication: Modes of Remote Replication, Remote Replication Technologies,
Three- Site Replication.
UNIT-V
Cloud Computing: Cloud Enabling Technologies, Characteristics of Cloud Computing,
Benefits of Cloud Computing Cloud Service Models, Cloud Deployment Models, Cloud
Computing Infrastructure, Cloud Challenges. Securing the Storage Infrastructure:
Information Security Framework, Risk Triad, Storage Security Domains, Storage Security
Domains. Managing the Storage Infrastructure: Monitoring the Storage Infrastructure,
Storage Infrastructure Management Activities, Storage Infrastructure Management
Challenges, Developing an Ideal Solution, Information Lifecycle Management.
Suggested Readings:
EMC Corporation, Information Storage and Management, Wiley India, 2nd Edition, 2011.
Robert Spalding, Storage Networks: The Complete Reference, Tata McGraw Hill, Osborne,
2003.
Marc Farley, Building Storage Networks, Tata McGraw Hill, Osborne,2nd Edition, 2001.
Meeta Gupta, Storage Area Network Fundamentals, Pearson Education Limited, 2002.
56
With effect from the academic year 2020-2021
UNIT – I
Introduction to Disasters: Concepts and definitions of Disaster, Hazard, Vulnerability,
Resilience, Risks. Natural and Manmade disasters, impact of drought, review of past
disasters and drought in India, its classification and characteristics. Classification of drought,
causes, Impacts (including social, economic. political, environmental, health, psychosocial,
etc.).
UNIT – II
Disaster: Classifications, Causes, Impacts including social, economic, political,
environmental, health, psychosocial etc.
Differential Impacts - in terms of caste, class, gender, age, location, disability Global trends
in disasters, urban disasters, pandemics, complex emergencies, climate change.
Cyclones and Floods: Tropical cyclones & Local storms, Destruction by tropical cyclones
and local storms, Cumulative atmospheric hazards/ disasters, Cold waves, Heat waves,
Causes of floods, Rood hazards in India.
UNIT – III
Approaches to Disaster Risk Reduction: Disaster cycle - its analysis, Phases, Culture of
safety, prevention, mitigation and preparedness community based DRR, Structural-
nonstructural sources, roles and responsibilities of community, Panchayati Raj
Institutions/Urban Local Bodies (PRis/ULBs), states, Centre, and other stake-holders.
UNIT – IV
Inter-relationship between Disasters and Development: Factors affecting Vulnerabilities,
differential impacts, impact of development projects such as darns, embankments, changes in
Land-use etc. Climate Change Adaptation, Relevance of indigenous knowledge, appropriate
technology and local resources.
57
With effect from the academic year 2020-2021
UNIT – V
Disaster Risk Management in India: Hazard and Vulnerability profile of India Components
of Disaster Relief: Water, Food, Sanitation, Shelter, Health, Waste Management Institutional
arrangements (Mitigation, Response and Preparedness, OM Act and Policy, other related
policies, plans, programmes and legislation)
Field Work and Case Studies: The field work is meant for students to understand
vulnerabilities and to work on reducing disaster risks and to build a culture of safety. Projects
must be conceived creatively based on the geographic location and hazard profile of the
region where the college is located.
Suggested Reading
1 Sharma V. K. (1999). Disaster Management, National Centre for Disaster
Management, IIPE, Delhi.
2. Gupta Anil K, and Sreeja S. Nair. (2011). Environmental Knowledge for Disaster
Risk Management,NIDM, New Delhi.
1. Nick. (1991). Disaster Management: A Disaster Manager's Handbook. Asian
Development Bank, Manila Philippines.
2. Kapur, et al. (2005). Disasters in India Studies of grim reality, Rawat Publishers,
Jaipur.
3. Pelling Mark, (2003). The Vulnerability of Cities: Natural Disaster and Social
Resilience Earthscan publishers, London.
58
With effect from the academic year 2020-2021
UNIT – I
Introduction: Basic concepts, socioeconomic challenges, fundamentals of geographical
information systems (GIS), history of geographical information system, components of
geographical information systems. Projections and Coordinate Systems: Map definitions,
representations of point, line, polygon, common coordinate system, geographic coordinate
system, map projections, transformations, map analysis.
UNIT –I I
Data Acquisition and Data Management: data types, spatial, non spatial (attribute) data, data
structure and database management, data format, vector and raster data representation, object
structural model filters and files data in computer, key board entry, manual digitizing,
scanner, aerial photographic data, remotely sensed data, digital data, cartographic database,
digital elevation data, data compression, data storage and maintenance, data quality and
standards, precision, accuracy, error and data uncertainty. Data Processing: Geometric errors
and corrections, types of systematic and non systematic errors, radiometric errors and
corrections, internal and external errors.
UNIT –III
Data Modeling: Spatial data analysis, data retrieval query, simple analysis, recode overlay,
vector data model, raster data model, digital elevation model, cost and path analysis,
knowledge based system. GIS Analysis and Functions: Organizing data for analysis, analysis
function, maintenance and analysis of spatial data, buffer analysis, overlay analysis,
transformations, conflation, edge matching and editing, maintenance and analysis of spatial
and non spatial data
UNIT– IV
59
With effect from the academic year 2020-2021
Applications of GIS: Environmental and natural resource management, soil and water
resources, agriculture, land use planning, geology and municipal applications, urban planning
and project management, GIS for decision making under uncertainty, software scenario
functions, standard GIS packages, introduction to Global Positioning Systems (GPS) and its
applications.
UNIT– V
Introduction to Remote Sensing: General background of remote sensing technology,
objectives and limitations of remote sensing, electro-magnetic radiation, characteristics,
interaction with earth surface and atmosphere, remote sensing platforms and sensors, satellite
characteristics, digital image processing, IRS series and high resolution satellites, software
scenario functions, remote sensing applications to watershed modeling, environmental
modeling, urban planning and management.
Suggested Reading
1. Burrough, P. A., and McDonnell R. A. (1998), ‗Principles of Geographical
Information Systems‘,
2. Oxford University Press, New York
3. Choudhury S., Chakrabarti, D., and Choudhury S. (2009), ‗An Introduction to
Geographic Information Technology‘, I.K. International Publishing House (P) Ltd,
New Delhi
4. Kang-tsung Chang. (2006), ‗Introduction to Geographical information Systems‘, Tata
McGraw-Hill Publishing Company Ltd., Third Edition, New Delhi
5. Lilysand T.M., and Kiefer R.W. (2002), ‗Remote Sensing and Image Interpretation‘,
John Wiley and Sons, Fourth Edition, New York
60
With effect from the academic year 2020-2021
UNIT- I
Discrete and Continuous random variables, probability density function and cumulative
distribution function. Mean and Variance. Binomial, Poisson, Exponential and Weibull
distributions.
UNIT - II
Failure and causes of failure. Failure rate and failure density. Reliability function and MTTF.
Bath tub curve for different systems. Parametric methods for above distributions. Non -
Parametric methods from field data.
UNIT- III
Reliability block diagram. Series and parallel systems. Network reduction technique,
Examples. Evaluation of failure rate, MTTF and reliability, Active and Standby Redundancy,
r out of n configuration. Non-series - parallel systems. Path based and cut set methods.
UNIT- IV
Availability, MTTR and MTBF, Markov models and State transition matrices. Reliability
models for single component. two components, Load sharing and standby systems.
Reliability and availability models of two unit parallel system with repair and standby
systems with repair.
UNIT- V
Repairable Systems. maintainability. Preventive maintenance, Evaluation of reliability and
J1TTF. Overhauling and replacement. Optimum maintenance policy. Markov model of a
power plant with identical units and non-identical units. Capacity outage probability table.
Frequency of failures and Cumulative frequency.
61
With effect from the academic year 2020-2021
Suggested Reading
1. Charles E. Ebeling, Reliability and Maintainability Engineering,Mc Graw Hill
Inetrnational Edition, 1997.
2. Balaguruswamy, Reliability Engineering, Tata McGraw Hill Publishing company
Ltd,1984.
3. R.N.Allan. Reliability Evaluation of Engineering Systems, Pitman Publishing,1996.
4. Endrenyi. Reliability Modelling in Electric Power Systems. John Wiley & Sons,1978.
62
With effect from the academic year 2020-2021
UNIT – I
Introduction to Robotics: Basic structure of Robots. Degree of freedom of Robots. Work
envelope. Classification of Robots based on Drive Technology, Work-Envelope and motion
control methods. Application of Robots in Industry, Repeatability, Precision and Accuracy as
applied to Robots, Specifications of robots used for various applications.
End effectors – Grippers: Mechanical grippers, pneumatic and hydraulic grippers, magnetic
grippers, vacuum grippers, RCC grippers – Two fingered and three fingered grippers –
Internal grippers and external grippers – Selection and design considerations.
UNIT – II
Requirements of a sensor, principles and applications of the following types of sensors –
Position of sensors (Piezo electric sensor, LVDT, Resolvers, Optical encoders, Pneumatic
63
With effect from the academic year 2020-2021
UNIT- III
Kinematic Analysis of robots: Rotation matrix. Homogeneous transformation matrix,
Denavit&Hartenbergrepresentation, Euler and RPY angles representation. Representation of
absolute position and orientation in terms of joint parameters, Direct Kinematics of
manipulators, Inverse kinematics of Robot arm for position and orientation. Redundancy in
Robots. Static force analysis
UNIT-IV
Introduction to techniques used in Robot vision. Image acquisition, illumination techniques,
imaging geometry, basic relationship pixels, pre-processing, segmentation & description of 3
dimensional structures, their recognition and interpretation
Types of Camera, frame grabbing , sensing and digitizing image data – Signal conversion –
Image Storage – Lighting techniques – Image processing and analysis – Data reduction –
Segmentation – Feature extraction – Object recognition – and various algorithms –
Applications – Inspection, identification, visual serving and navigation.
UNIT-V
Robot programming languages: Characteristics of robot level languages, task level languages
Teach pendant programming – Lead through programming – Robot programming languages
– VAL programming – Motion commands – Sensor commands – End effecter commands –
Simple programs.
RGV – AGV – Implementation of robots in industries – Various steps - Safety considerations
for robot operations.Economic analysis of robots – Pay back method, EUAC method and
Rate of return method.
Suggested Readings
1. Groover M P, "Industrial Robotics", McGraw Hill Publications, 1999.
2. Fu. K.S., GonZalez R.C., Lee C.S.G. "Robotics, Control-sensing vision and Intelligence",
McGraw Hill,Int. Ed., 1987.
3. Spong and Vidyasagar, "Robot Dynamics & Control", John Wiley and Sons, Ed.,1990
4. Mittal and Nagrath, "Industrial Robotics", Tata McGraw Hill Publications, 2004.
5 Saha&Subirkumarsaha, ‗robotics‘, tmh, india
64
With effect from the academic year 2020-2021
UNIT – I
Mechanical Handling Systems: Belt Conveyors and Desing, Bucket Elevators, Package
conveyors, Chain and Flight Conveyors, Screw Conveyors, Vibratory Conveyors, Cranes and
Hoists.
UNIT – II
Pneumatic and Hydraulic Conveying Systems: Modes of Conveying and High pressure
conveying systems, Low Velocity Conveying System. Components of Pneumatic Conveying
Systems: General Requirements, Fans and Blowers, Boots-Type Blowers, Sliding-Vane
Rotary Compressors, Screw Compressors, Reciprocating Compressors, Vacuum Pumps.
UNIT- III
Bulk Solids Handling: Particle and Bulk Properties. Adhesion, Cohesion and Moisture
Content. Gravity Flowof Bulk Solids: Static and Dynamic Pressure Distribution in Bulk
Solids. Modes of Flow: Mass Flow, Funnel Flow and Expanded Flow from Hoppers, Bins
and Silos.
UNIT- IV
Modern Material Handling Systems: Constructional features of (i) AGV (ii) Automated
storage and retrieval systems. Sensors used in AGVs and ASRS.Bar code systems and RFID
systems: Fundamentals and their integration with computer-based information systems.
UNIT-V
65
With effect from the academic year 2020-2021
Total MH Throughput: Calculation for no. of MH systems; storage space estimation based on
no of aisles. Maintenance of MH equipment, spare parts management, cost of materials
handling, cost per unit load computations.
Suggested Readings
1. Dr. Mahesh Varma, "Construction Equipment and its Planning & Application",
Metropolitan Book
2. Co.(P) Ltd., New Delhi, India 1997.
3. James M. Apple, "Material Handling Systems Design", The Ronald Press Company,
New York, USA, 1972.
4. Woodcock CR. and Mason J.S., "Bulk Solids Handling: An Introduction to Practice
Technology", Leonard Hill USA, Chapman and Hall, New York.
5. M P Grooveretal, "Industrial Robotics", Me Graw Hill, 1999.
66
With effect from the academic year 2020-2021
UNIT – I
Structural modeling: Overview of Digital Design with Verilog HDL, Basic concepts,
modules and ports, gate-level modeling, hazards and design examples
UNIT – II
Dataflow and Switch level modeling: dataflow modeling, operands and operators. Switch
Level Modeling: CMOS switches and bidirectional switches and design examples
UNIT – III
Behavioral Modeling: Structured Procedures, Procedural Assignments, Timing Controls,
Conditional Statements, multi-way branching, Loops, Sequential and Parallel blocks,
Generate blocks. Combinational, sequential logic modules and design examples.
UNIT –IV
Synthesis and Verification: Tasks and Functions: Differences between Tasks and Functions.
Verilog HDL synthesis, Application Specific IC (ASIC) and Field Programmable Gate Array
(FPGA) design flow. Verification: Timing analysis and Test bench design. Design examples.
67
With effect from the academic year 2020-2021
UNIT – V
Real time implementations: Fixed-Point Arithmetic modules: Addition, Multiplication,
Division, Arithmetic and Logic Unit (ALU), Timer, Universal Asynchronous Receiver and
Transmitter (UART), DSP modules: FIR and IIR filters, CPU design: Data path and control
units.
Suggested Readings
1. Samir Palnitkar, ―Verilog HDL A Guide to Digital Design and Synthesis,‖ 2nd
Edition, Pearson Education, 2006.
2. Ming-Bo Lin, Digital System Designs and Practices: Using Verilog HDL and FPGA,‖
Wiley India Edition, 2008.
3. J. Bhasker, ―A Verilog HDL Primer,‖ 2nd Edition, BS Publications, 2001.
68
With effect from the academic year 2020-2021
UNIT-I
Introduction to Operating Systems: OS structure and strategies, Process concepts, Threads,
Inter process communication. CPU scheduling algorithms, Process synchronization, Critical
section problem, Semaphores, Monitors.
UNIT-III
Deadlocks: Necessary conditions, Resource allocation graph, Methods for handling
deadlocks, Prevention, Avoidance, Detection and Recovery. Protection: Goals, Domain of
protection, Access matrix. Security: Authentication, Threat monitoring, Encryption.
UNIT-IV Device Management: Disk scheduling methods, Disk management, Device drivers
and interfaces, CPU- Device interactions, I/O optimization.
69
With effect from the academic year 2020-2021
.
Suggested Reading
1. Abraham Silberschatz, Peter B Galvin, Operating System Concepts, Addison Wesley, 2006
2. William Stallings, Operating Systems-Internals and Design Principles, 5th edition, PHI,
2005
3. Andrew S Tanenbaum, Modern Operating Systems, 4th edition, Pearson, 2016
70
With effect from the academic year 2020-2021
UNIT – I
Object Oriented System Development: understanding object oriented development,
understanding object oriented concepts, benefits of object oriented development.
Java Programming Fundamentals: Introduction, overview of Java, data types, variables and
arrays, operators, control statements.
UNIT – II
Java Programming OO concepts: classes, methods, inheritance, packages and
interfaces.Exceptional Handling, Multithreaded Programming
UNIT – III
I/O Basics, Reading Console Input and Output, Reading and Writing Files, Print Writer
Class, String Handling
Exploring Java.Lang, Collections Overview, Collection Interfaces, Collection Classes,
Iterators, Random Access Interface, Maps, Comparators, Arrays, Legacy Classes and
Interfaces, String Tokenizer
UNIT – IV
Introducing AWT working With Graphics: AWT Classes, Working with Graphics
.Event Handling: Two Event Handling Mechanisms, The Delegation Event Model,
Event Classes, Source of Events, Event Listener Interfaces
AWT Controls: Control Fundamentals, Labels, Using Buttons, Applying Check Boxes,
CheckboxGroup, Choice Controls, Using Lists, Managing Scroll Bars, Using TextField,
Using TextArea, Understanding Layout Managers, Menu bars and Menus, Dialog Boxes,
FileDialog,Handling events by Extending AWT Components, Exploring the controls, Menus
and Layout Managers.
71
With effect from the academic year 2020-2021
UNIT – V
Java I/O Classes and Interfaces, Files, Stream and Byte Classes, Character Streams,
Serialization.
Suggested Readings
1. Herbert Schildt, The Complete Reference JAVA, Tata McGraw Hill, 7thEdition, 2005
2. James M Slack, Programming and Problem Solving with JAVA, Thomson learning,
2002
3. C.Thomas Wu, An Introduction to Object-Oriented Programming with Java, Tata
McGraw Hill, 5thEdition, 2005.
72
With effect from the academic year 2020-2021
UNIT –I
Introduction: Meaning of Intellectual Property- Nature of I.P- Protection of I.P. Rights-kinds
of Intellectual Property Rights –International Conventions of Intellectual Property Rights-
patent Traty 1970, GATT 1994, TRIPS & TRIMS – International Organization for Protection
of IPR – WTO, WIPRO, UNESCO.
UNIT –II
Patents: Meaning of Patent- Commercial Significance – Obtaining of Patent – patentable
Subject – matter – rights and obligations of Patentee – specification – Registration of patents
– Compulsory licensing and licenses of rights – Revocation.
UNIT –III
Industrial Designs : Definitions of Designs – Registration of Designs – Rights and Duties of
Proprietor of Design – Piracy of Registered Designs.
UNIT –IV
Trade Marks : Meaning of trademark – purpose of protecting trademarks Registered trade
mark – procedure – passing off – Assignment and licensing of trade marks – Infringement of
trademarks.
UNIT – V
73
With effect from the academic year 2020-2021
Suggested Reading
1.Cornish W.R, ―Intellectual Property Patents‖, Copyright, Trademarks and Allied Rights,
Sweet & Maxwell 1993.
2. P. Narayanan, ―Intellectual Property Law‖, Eastern law House 2nd Edn. 1997.
3. Robin Jacob & Daniel Alexander, ―A Guide Book to Intellectual Property Patents,
Trademarks, Copyrights and designs‖, Sweet and Maxwell, 4th Edn.,1993.
74
With effect from the academic year 2020-2021
UNIT I
Design: Conceptual design (E-R modeling), the relational model, normalization
UNIT II
Queries: algebra and logic (relational algebra and calculus), relational query languages and
queries (namely SQL),select, project, join, union, intersection, except, recursion, aggregation,
data manipulation
UNIT III
Applications: application development, database application interfaces (e.g., JDBC), internet
applications, proper database application paradigms, transactions, transaction management,
concurrency control, crash recovery
UNIT IV
Distributed DB, Architecture, Query processing and Optimization in Distributed DB,
Introduction to NoSQL Databases , Graph databases, Columnar Databases
UNIT V
Introduction to Database Security Issues, Security mechanism, Database Users and Schemas,
Privileges
Suggested Books
1. Jim Melton and Alan R. Simon.SQL 1999: Understanding Relational Language
Components.First Edition, 1999.Morgan Kaufmann Publishers.
75
With effect from the academic year 2020-2021
76
With effect from the academic year 2020-2021
PPS 3 - - - 30 70 03
Course Objectives:
To develop basic understanding of time and space complexity of an algorithm
To understand need of data structures for efficient storage and easy access of data.
To introduce basic linear data structures and operations on them.
To introduce non-linear data structures and their representations.
To understand various sorting and searching techniques and their efficiency.
Course Outcomes:
After completing this course, students will be able to:
Emphasize on need of data structure in writing efficient algorithms.
Distinguish between linear and non-linear data structures and their applications in
real world problems.
Explain representation of different data structures in computer systems.
Explain different operations on data structures and write algorithms for them.
Explain different sorting techniques and write algorithms for them.
Unit – I:
Algorithms: Definition, Algorithm Specifications, Performance Analysis of an Algorithm –
Time and Space Complexity, Asymptotic Notations.
Introduction to Data Structures – Definition, Basic Concepts, Implementation of Data
Structures.
Arrays: Definition, Terminology, One-Dimensional Arrays, Memory Allocation and Basic
Operations on arrays.
Unit – II:
Stacks: Introduction, Definition, Representation of a Stack, Operations on a Stack,
Applications of a Stack: Recursion, and Evaluation of an Arithmetic Expression.
Queues: Introduction, Definition, Representation of a Queue, Various Queue Structures:
Circular Queue, Deque.
Unit – III:
Linked Lists: Definition, Single Linked List – Representation and basic Operations, Circular
Linked List, Double Linked List, Implementing Stack and Queue using Linked List.
77
With effect from the academic year 2020-2021
Unit – IV:
Trees – Basic Terminologies, Definition, Representation of Binary Trees, Operations on
Binary Trees, Binary Search Trees.
Graphs: Introduction, Terminology, Representation of Graphs, Graph Traversal Techniques,
Minimum Spanning Cost Trees.
Unit – V:
Searching and Sorting: Linear Search, Binary Search, and its complexity analysis, Sorting
Algorithms: Selection Sort, Bubble Sort, Insertion Sort, and Merge Sort – and their
complexity analyses.
Suggested Readings:
1. Classic Data Structures, Debasis Samanta, SecondEdition, PHI, 2006.
2. Fundamentals of Data structures in C, Second Edition, E. Horowitz, S. Sahni and
Susan, Anderson-Freed, Universities Press, 2007.
78