Syllabus B.tech Cs Core (Batch-2024-2028)
Syllabus B.tech Cs Core (Batch-2024-2028)
&
DETAILED COURSE SYLLABUS
BACHELOR OF TECHNOLOGY
4 YEARS COURSE
PSO 1 To prepare the students ready for industry usage by providing required training in
cutting edge technologies
PSO 2 To use the core concepts of computing and optimization techniques to develop more
efficient and effective computing mechanisms.
PSO 3 An Ability to use inculcate professional, social, ethical, effective communication skills
and entrepreneurial practice among their holistic growth.
PSO 4 Acquaint with the contemporary trends in industrial/research settings and thereby
innovate novel solutions to existing problems.
PO 5 Modern tool usage: Create, select, and applying appropriate techniques, resources, and
modern engineering and IT tools including prediction and modeling to complex
engineering activities with an Understanding of the limitations.
PO 6 The engineer and society: Applying reasoning informed by the contextual knowledge
to assess societal, health, safety, legal and cultural issues and the consequent
responsibilities relevant to the professional engineering practice.
PO 12 Life-long learning: Recognize the need for, and have the preparation and ability to
engage in independent and life-long learning in the broadest context of technological
change.
PROGRAMME STUDY
EVALUATION SCHEME
Semester Wise Credit Distribution
Credit Point
Sl. No. Year ODD EVEN
1 First 20 20
2 Second 20 20
3 Third 20 20
4 Fourth 20 20
80 80
Total Credits
160
Semester
I II III IV `V` VI VII VIII Total
Course Category
Science Core (SC) 9 8 - 3 - - - - 20
Multidisciplinary Course 3 7 - - - - - - 10
(MDC)
Departmental Specific Core 3 3 12 6 6 6 - - 36
(DSC)
Departmental Specific Elective - - 3 9 3 5 9 2 31
(DSE)
Open Elective (OE) - - - - 3 - - 3 6
Ability Enhancement - - - - 3 2 - - 5
Course (SECC)
Value Added Course(VAC) - 1 2 - - 4 5 6 18
Laboratory (LAB) 2 1 3 2 2 3 1 14
Course Subject
S. No Course Title L T P C
Code Category
Total Credits 20
SECOND SEMESTER
Course Subject
S. No Course Title L T P C
Code Category
9 VAC2 /
VAC 102 Gandhian Technology 1 0 0 1
IKS
Total Credits 20
THIRD SEMESTER
Course Subject
S. No Course Title L T P C
Code Category
10 VAC3 /
VAC 201 Indian Constitution 1 0 0 1
IKS
Total Credits 20
FOURTH SEMESTER
Course Subject
S. No Course Title L T P C
Code Category
1 CSE 307 DSC7 Computer Networks 3 0 0 3
Total Credits 20
FIFTH SEMESTER
S. Course Subject
Course Title L T P C
No Code Category
4 PE PE1 3 0 0 3
5 OE Open Elective I* 3 0 0 3
Total Credits 20
SIXTH SEMESTER
Course Subject
S. No Course Title L T P C
Code Category
4 PE PE2 3 0 0 3
Total Credits 20
SEVENTH SEMESTER
Course Subject
S.No Course Title L T P C
Code Category
4 PE PE3 3 0 0 3
Total Credits 20
EIGHTH SEMESTER
Course Subject
S. No Course Title L T P C
Code Category
3 PE PE4 3 0 2 4
4 PE PE5 3 0 2 4
Total Credits 20
Open Elective -1
Periods
S. NO. Course Course Name Credit
Code
L T P
1. CSE 421 Computational Geometry 3 0 0 3
Fundamentals of IOT
3. CSE 422 3 0 0 3
And Applications
Open Elective -2
Periods
S. NO. Course Course Name Credit
Code
L T P
1 History of Science
CSE 414 3 0 0 3
& Engineering
Programme Electives
S. No Course Code Course Title L T P C
Total Credits 17
FIRST
SEMESTER
Partial Differentiation and Its Applications: Functions of two or more variables, Partial
derivatives, Higher order partial derivatives, Total derivative, Differentiation of implicit
functions, Jacobians, Taylor’s expansion of functions of two variables, Maxima and minima of
functions of two variables.
UNIT-II [9 SESSIONS]
Vector Differential Calculus and multiple Integrals: Scalar and Vector point functions, vector
operator Del, Gradient, Directional derivative, Divergence, Curl, Del applied twice to point
functions, Del applied to product of point functions (vector identities), Irrational fields and
Solenoidal fields, Double integral, Change of order of Integration and Triple integrals.
UNIT-III [9 SESSIONS]
Vector Integral Calculus: Line integral, Surface integral and Volume integral. Verification of
Green’s theorem in a plane (without proof), verification of Stroke’s theorem (without proof) and
Gauss’s divergence theorem (without proof).
UNIT-IV [9 SESSIONS]
Vector space: Vector space, Subspace, linear combination of vectors, linear span, row and
column spaces, linear dependent, independent vectors, basis, dimension, linear transformation,
invertible transformation, matrix of linear transformation, kernel and range of LT, rank and
nullity of LT-rank nullity theorem(without proof), change of basis.
UNIT-V [9 SESSIONS]
Matrices: Rank of a matrix, Echelon form, consistency of linear System of equations, Eigen
values, Eigenvectors, Properties of Eigen values, Cayley-Hamilton theorem, Quadratic forms,
Reduction of quadratic form to canonical form by linear transformation, Nature of quadratic
form.
Text Books
1. Gilbert Strang, “Introduction to linear algebra”, 5th Edition, Wellesley - Cambridge press,
2016.
2. Erwin kreyszig, “Advanced Engineering Mathematics”, 9th Edition, John Wiley & Sons,
2006.
3. Seymour Lipschutz, “Schaum's Outline of Linear Algebra”, 5th Edition, McGraw Hill,
2013.
Reference Books
1. Veerarajan T., “Engineering Mathematics for first year”, Tata McGraw- Hill, New Delhi,
2008.
2. B.S. Grewal, “Higher Engineering Mathematics”, 44th Edition, Khanna Publishers, 2017.
Wave Mechanics: Wave particle duality, de-Broglie matter waves, Phase and Group velocities,
Time-dependent and time- independent Schrodinger wave equation, Solution to stationary state
Schrodinger wave equation for one- Dimensional particle in a box, Compton effect.
UNIT-II [9 SESSIONS]
Wave Optics: Coherent sources, Interference in uniform and wedge-shaped thin films, Necessity
of extended sources, Newton’s Rings and its applications. Fraunhofer diffraction at single slit,
Diffraction grating, Spectra with grating, Dispersive power, resolving power of grating,
Rayleigh’s criterion of resolution, and Resolving power of grating.
UNIT-III [9 SESSIONS]
Fiber Optics and Holography: Fundamental ideas about optical fiber, Propagation mechanism,
Acceptance angle and cone, Numerical aperture, Single and Multi-Mode Fibers. Holography:
Basic Principle of Holography, Construction and reconstruction of Image on hologram and
applications of holography.
UNIT-IV [9 SESSIONS]
2. Optics –Ajoy Ghatak, Tata McGraw Hill Education Private Ltd. New Delhi, 2008.
3. Solid State Physics - by C. Kittel, 7th edition, Wiley, 2019.
Reference Books
1. Pradip Dey and Manas Ghosh “Programming in C 2/e”, 2nd Edition, Oxford University
Press, 2012.
2. B. W. Kernighan and D.M. Ritchie, "The 'C' Programming Language”, 2nd Edition.
Prentice Hall India, 1990.
Reference Books
Environmental Pollution Definition – Causes, pollution effects and control measures of Air,
Water, Soil, Marine, Noise, Thermal, Nuclear hazards. Solid waste management: causes, effects
and control measures of urban and industrial wastes, pollution measures, case studies, Disaster
management: floods, earthquake, cyclone and landslides
UNIT-IV [9 SESSIONS]
Social Issues, Human Population And The Environment: Urban problems related to energy
& sustainable development, water conservation, problems related to rehabilitation – case studies,
Consumerism and waste products - Environment Protection Act, Air, Water, Wildlife, Forest
Conservation Act, Environmental legislation and public awareness. Population growth, variation
among nations, Population explosion, Environment and human health, Value Education, Women
and Child Welfare, Role of Information Technology – Visit to local polluted site /Case Studies.
UNIT-V [9 SESSIONS]
Green Chemistry: Introduction, Basic principles of green technology, concept of Atom
economy, Tools of Green technology, zero waste technology.
Text Books
1. Anubha Kaushik, C P Kaushik, “Perspectives in Environmental Studies”, New Age
International Publishers, 2006.
1. Benny Joseph, “Environmental Studies”, 3rd Edition, Tata McGraw Hill Education
Private Limited, 2017
Introduction to Strength of Materials: Normal and shear Stress, strain, Hooke’s law, Poisson’s
ratio, elastic constants and their relationship, stress- strain diagram for ductile and brittle
materials, factor of safety. Basic Numerical problems. Types of beams under various loads, Shear
force and bending in beams.
UNIT-II [9 SESSIONS]
3. To draw orthographic projections of points and lines inclined to both the horizontal
and vertical planes.
6. To develop the surfaces of right regular solids (prism, pyramid, cylinder, and cone)
to create 2D patterns for 3D objects.
9. To develop auxiliary views of objects inclined to both planes and apply simple
annotation and dimensioning techniques.
10. To draw a detailed floor plan including windows, doors, and fixtures (WC, sink,
shower, etc.) using appropriate scales and conventions.
Text Books
1. Bhatt N.D., Panchal V.M. & Ingle P.R., Engineering Drawing, Charotar Publishing
House.
2. Shah, M.B. & Rana B.C., Engineering Drawing and Computer Graphics, Pearson
Education.
Reference Books
1. Agrawal B. & Agrawal C.M., Engineering Graphics, McGraw Publication.
2. A.P. Gautam & Pradeep Jain, Engineering Graphics & Design Khanna Publishing
House.
3. Narayana, K.L. & P Kannaiah, Text book on Engineering Drawing, Scitech Publishers.
1. Barun K. Mitra; “Personality Development & Soft Skills”, First Edition; Oxford
2. Kalyana; “Soft Skill for Managers”; First Edition; Wiley Publishing Ltd.
Reference Books
1. Larry James “The First Book of Life Skills”; First Edition; Embassy Books.
COURSE CODE COURSE TITLE L T P C
CCS 151 COMMUNICATION SKILL LAB 0 0 2 1
Course Outcome
CO1: Remembering to improve listening comprehension through diverse audio materials.
CO2: Understanding and practicing correct pronunciation using the International Phonetic
Alphabet (IPA) and intonation techniques.
CO3: Applying enhanced reading skills with various text types and purposes.
CO4: Analyzing and developing effective conversation skills for formal and informal
settings.
CO5: Evaluating and creating impactful oral presentations with effective body language.
COURSE CONTENTS
Ex. No List Of Experiments
]
1. Listening and Comprehension Activities – Listening to selected lectures, seminars, news
1 (BBC, CNN, etc.). Writing a brief summary or answering questions on the material
listened to.
2. Practicing correct Pronunciation through IPA, Stress, Intonation, Rhythm
3. Reading Activities —Reading different types of texts for different purposes with focus
on the sound structure and intonation patterns of English. Emphasis on correct
pronunciation.
4. Conversation Activities— Effective Conversation Skills; Formal/Informal Conversation;
Addressing higher officials, colleagues, subordinates, a public gathering; Participating in
a video conference.
5. Making an Oral Presentation–Planning and preparing a model presentation; Organizing
the presentation to suit the audience and context; Connecting with the audience during
presentation; Projecting a positive image while speaking; Emphasis on effective body
language.
6. Making a Power Point Presentation — Structure and format; Covering elements of an
effective presentation; Body language dynamics.
7. Making a Speech — Basics of public speaking; Preparing for a speech; Features of a
good speech; Speaking with a microphone. Famous speeches may be played as model
speeches for learning the art of public speaking. Some suggested speeches: Barack
Obama, John F Kennedy, Nelson Mandela, Mahatma Gandhi, Jawahar Lal Nehru, Atal
Bihari Vajpayee, Subhash Chandra Bose, Winston Churchil Martin Luther King Jr.
8. Participating in a Group Discussion — Structure and dynamics of a GD; Techniques of
effective participation in group discussion; Preparing for group discussion; Accepting
others’ views / ideas; Arguing against others’ views or ideas, etc.
9. Participating in Mock Interviews — Job Interviews: purpose and process; How to
prepare for an interview; Language and style to be used in an interview; Types of
interview questions and how to answer them.
10. Interview through telephone/videoconferencing.
11. Extempore, Story Telling, Poetry Recitation.
12. Mock Situations and Role Play; Enacting a short skit.
13. Debate (Developing an Argument), News Reading and Anchoring.
Text Books
1. Anna Dept. Of English. Mindscapes: English for Technologists & Engineers PB. New
Delhi: Orient Blackswan.
2. Farhathullah, T. M. Communication Skills for Technical Students. Orient Blackswan,
2002. References Books:
3. Khera, Shiv. You Can Win. New York: Macmillan.
Reference Books
1. Patnaik, Priyadarshi. Group Discussion and Interview Skills: With VCD. Cambridge
University Press India (Foundation Books), 2012 edition.
2. Kaul, Asha. Business Communication. PHI Learning: 2009.
3. Hartman and Lemay. Presentation Success: A Step-by-Step Approach. Thomson
Learning, 2000.
SECOND
SEMESTER
Analyzing the causes of corrosion, methods for prevention, and the properties and
CO3:
applications of cement, plaster of Paris, and lubricants.
CO4: Evaluating water hardness, its effects, and techniques for water softening, along with
the application of the phase rule to water systems.
COURSE CONTENTS
UNIT-I [9 SESSIONS]
Molecular Orbital Theory: Molecular orbital theory and its applications to homo-nuclear
diatomic molecules- Band theory of solids. Liquid crystals and its applications. Point defects in
Solids. Structure and applications of Graphite and Fullerenes -Concepts of Nano-materials and
its applications.
UNIT-II [9 SESSIONS]
Polymers: Polymer, Basic concepts of polymer- Conducting and bio degradable polymers-
Preparations and applications of some industrially important polymers (Buna N, Buna S, Nylon
6, 6, Terylene, Bakelite). General methods of synthesis of oreganos-metallic compound
(Grignard Reagent).
UNIT-III [9 SESSIONS]
Corrosion: Corrosion, causes and its prevention, Cement: Setting and hardening of cement,
Applications of cement, Plaster of Paris. Lubricants- Classification, mechanism and
applications.
UNIT-IV [9 SESSIONS]
Hardness and Softening: Hardness of water, Disadvantage of hard water. Scale & sludge
formation- Techniques for water softening; Lime-soda, Zeolite, Ion exchange resin, Reverse
osmosis Phase Rule and its application to water system.
UNIT-V [9 SESSIONS]
Fuels And Biogas Fuels, Classification of fuels. Analysis of Coal - Determination of Calorific
values (bomb calorimeter) - Biogas Manufacturing process.
Text Books
1. Darrell Ebbing, Steven Gammon, “General Chemistry”, 10th edition, Cengage Learning,
2014
3. Arun Bahl, B. S. Bahl and G.D. Tuli, “Essential of Physical Chemistry”, 28th Edition, S.
Chand Publishing, 2020
Reference Books
1. T.W. Graham Solomons and Craig Fryhle, “Organic Chemistry”, 12th Edition, John
Wiley and Sons, 2016
Arithmetic Module: Addition and subtraction of signed numbers – Design of fast adders,
Multiplication of positive numbers - Signed operand multiplication and fast multiplication,
Integer division, Floating point numbers and operations.
UNIT-III [9 SESSIONS]
Memory System: Basic concepts and hierarchy, Semiconductor RAMs, ROMs, Speed, size and
cost, Cache memories: Concept, address mapping, Performance consideration, Virtual memory:
concept implementation, Secondary storage.
UNIT-V [9 SESSIONS]
PLD, Memories and Logic Families: Accessing I/O devices, Interrupts, Direct Memory Access,
Buses, Interface circuits, Standard I/O Interfaces (PCI, SCSI, USB).
Text Books
1. J. L Hennessy and D. A. Patterson, “Computer Architecture: A quantitative approach”,
3rd Edition, Sterling Book Centre, 2010
2. W. Stallings, “Computer organization and Architecture”, 11th Edition, Pearson, 2019
D C circuit analysis and network theorems Circuit Concepts: Concepts of network, Active
and passive elements, voltage and current sources, Concept of linearity and linear network,
unilateral and bilateral elements, R, L and C as linear elements, source transformation.
Kirchhoff’s laws; loop and nodal methods of analysis; star-delta transformation; Network
Theorems: Superposition Theorem, Thevenin’s Theorem, Norton’s Theorem, Maximum Power
Transfer Theorem (simple numerical problems).
UNIT-II [9 SESSIONS]
Three Phase AC Circuits: Three phase system-its necessity and advantages, meaning of phase
sequence, star and delta connections, balanced supply and balanced load, line and phase
voltage/current relations, three- phase power and its measurement (simple numerical problems).
Measuring Instruments: Types of instruments, construction and working principles of PMMC
and moving iron type voltmeters and ammeters, single phase dynamometer wattmeter and
induction type energy meter, use of shunts and multipliers (simple numerical problems on energy
meter, shunts and multipliers).
UNIT-IV [9 SESSIONS]
Semi-Conductors And Diodes: Introduction, Insulators, semiconductors and metals, Mobility
and conductivity, Intrinsic and Extrinsic semiconductors, Charge density, current components in
semiconductors, Continuity Equation, PN junction diode- Characteristics and analysis, Types of
diodes- Zener, Photodiodes, LED, Varactor diode, tunnel diodes.
UNIT-V [9 SESSIONS]
Diode Applications: Rectifiers and filter circuit: Half wave rectifier, Full wave rectifier, bridge
rectifier and their analysis, L,C and Pi filters, Series and shunt diode clippers, Clipping at two
independent levels, Clamping operation , Clamping circuit, Practical clamping circuits, Basic
regulator supply using zener diode.
Text Books
1. Millman & Halkias, “Electronic Devices & Circuits”. Tata McGraw Hill Education, 2007
1. A.P. Godre & U.A. Bakshi, “Electronics Devices and Circuits-II”, 1st Edition, Technical
Publications, 2015
2. G.K. Mithal, “Electronics Devices and Circuit”, 23rdb Edition, Khanna Publishers, 1988
1. Millman & Halkias, “Electronic Devices & Circuits”, Tata McGraw Hill Education, 2007
1. A.P. Godre & U.A. Bakshi, “Electronics Devices and Circuits-II”, 1st Edition, Technical
Publications, 2015.
2. G.K. Mithal, “Electronics Devices and Circuit”, 23rdb Edition, Khanna Publishers, 1988
COURSE CODE COURSE TITLE L T P C
Applying how to apply the major object-oriented concepts to implement object- oriented
CO3:
programs, encapsulation, inheritance and polymorphism.
Evaluating advanced features of C++ specifically stream I/O, templates and operator
CO4:
overloading.
COURSE CONTENTS
UNIT-I [12 SESSIONS]
Basic Structural Modeling: Classes, relationships, common mechanisms and diagrams. Class&
Object Diagrams: Terms, concepts, modeling techniques for Class & Object Diagrams. Classes
and Objects: Abstract data types, Object & classes, attributes, methods, C++ class declaration,
State identity and behavior of an object, Constructors and destructors, instantiation of objects,
Default parameter value, Copy Constructor, Static Class Data, Constant and Classes, C++
garbage collection, dynamic memory allocation, function name overloading, Overriding, New
and delete operator.
UNIT-III [12 SESSIONS]
Files and Exception Handling: Persistent objects, Streams and files, Namespaces, Exception
handling, Input Class Streams, ostream, istream Library: Overview of Standard Template
Library, Containers, Introduction, Pure Virtual Function, Virtual Function in Derived Classes,
friend classes and function.
UNIT-V [12 SESSIONS]
Java Concepts: History, Features, Object Oriented concept of Java, Classes and Objects,
Inheritance, Packages, Interface, abstract method and classes.
Text Books
1. A.K. Sharma, “Object Oriented Programming using C++”, 1st Edition, Pearson, 2014
2. S. B. Lippman & J. Lajoie, “C++ Primer”, 5th Edition, Addison Wesley, 2012
3. R. Lafore, “Object Oriented Programming using C++”, 3rd Edition, Galgotia Publications
Pvt Ltd, 1999
Reference Books
1. Benjamin, Cummings. E. Balaguruswamy, “Objected Oriented Programming with C++”, 8 th
Edition, McGraw Hill Education, 2020
2. Booch “Object Oriented Design & Applications”, 3rd Edition, Addison Wesley, 2007
Understanding and implement various control structures in C++ such as if statements, switch
CO1:
case statements, and loops.
CO2: Describing proficiency in using structures, unions, and functions in C++ programs.
Analyzing the concept of recursion and different function call mechanisms including call by
CO3:
reference and call by value.
Transistor, etc.
3. To study various lab equipment’s – Multimeter, CRO, Function Generator, and Power
Supply.
4. Verification of (i) Superposition theorem (ii) Thevenin’s Theorem (iii) Maximum Power
Transfer Theorem.
5. To plot V-I characteristics of PN Junction Diode.
7. Measurement of power and power factor in a single phase ac series inductive circuit and
Text Books
Remembering the lifestyle and significance of M. K. Gandhi in the modern world and
CO1:
his contributions to peace and social justice.
Analyzing the significance of Gandhian Thought for academics and everyday life
CO4:
through workshops and related activities organized by the Gandhi Study Center.
Stack and Queue: Introduction to Stack & Primitive Operation on Stack; Stacks Application:
Infix, Post Fix, Prefix and Recursion. Primitive Operations on the Queues, Circular Queue,
Dequeue, Priority Queue, Applications of Queue.
UNIT-III [9 SESSIONS]
Linked List and Trees: Singly Linked Lists, Operations on Linked Lists, Insertion and Deletion
of a Node, Introduction to Circularly Linked Lists and Doubly Linked Lists. Basic Terminology,
Binary Trees, Tree Representations as Array & Basic Operation on Binary Tree, Binary Search
Tree (BST), Insertion and Deletion in BST, Basic Operation on MST.
UNIT-IV [9 SESSIONS]
Graph Traversal: Depth First Search and Breadth First Search, Spanning Trees, Minimum
Cost Spanning Trees: Prims and Kruskal algorithm. Path algorithm: Warshal Algorithm and
Dijikstra Algorithm, Traversal of Binary Trees: In Order, Preorder & Post order; Application of
Binary Tree.
UNIT-V [9 SESSIONS]
Searching and Sorting: Sequential search, Binary Search, Comparison and Analysis Internal
Sorting: Insertion Sort, Selection, Bubble Sort, Quick Sort, Merge Sort, Heap Sort.
Text Books
1. Lipschutz & Lipson, “Data Structure using C, Tata McGraw-Hill, 2017
2. Tanenbaum, “Data Structures Using C, 1st Edition, Pearson education, 2003
3. G. S. Baluja, “Data Structure Through C, VISIONIAS, 2022
Reference Books
1. Hopcraft, Ullman, “The Design and Analysis of Computer Algorithms” Edition, Addison
Wesley, 2004
Sequential Building Blocks: Flip-Flop (RS, D, JK, Master-slave && T flip- flops); Registers &
Shift registers; Counters; Synchronous and Asynchronous Designing method.
UNIT-IV [9 SESSIONS]
Memory Organization: Basic cell of static and dynamic RAM: Building large memories using
chips, Associative memory, Cache memory organization and Virtual memory organization.
UNIT-V [9 SESSIONS]
Asynchronous Sequential Logic: Analysis procedure, circuit with latches, design procedure,
reduction of state and flow table, race Free State assignment, hazards.
Text Books
1. J. L Hennessy and D. A. Patterson, “Computer Architecture: A quantitative approach”,
3rd Edition, Sterling Book Centre, 2010
2. Floyd, “Digital fundamentals”, 10th Edition, Pearson Education, 2011
3. B. Parhami, “Computer Architecture: From Microprocessors to Supercomputers”,
Oxford University press, 2005
Reference Books
1. Malvino and Leach, “Digital Electronics”, 9th Edition, McGraw Hil, 2018
Partial order sets: Definition, Partial order sets, Combination of partial order sets, Hasse
diagram. Lattices: Definition, Properties of lattices–Bounded, Complemented, Modular and
Complete Lattice, Morphisms of lattices.
Predicate Logic: First order predicate, well-formed formula of predicate, quantifiers, Inference
theory of predicate logic.
UNIT-V [9 SESSIONS]
Trees: Definition, Binary tree, Binary tree traversal, Binary search tree.
1. Malvino and Leach, “Digital Electronics”, 9th Edition, McGraw Hil, 2018
1. Hopcraft, Ullman, “The Design and Analysis of Computer Algorithms” Edition, Addison
Wesley, 2004
CO2: Describing the various algorithms and comment about performance of various algorithms
Used for management of memory, CPU scheduling, File handling and I/O operations
CO3: Applying various concepts related with Deadlock to solve problems related with Resources
Allocate on, after checking system in Safe state or not
CO4: Evaluating role of Process synchronization towards increasing throughput of system.
COURSE CONTENTS
UNIT-I [9 SESSIONS]
Introduction: Basic Elements, Functions and Types of Operating System, Serial Processing,
Multi- Programmed, Batch System, Time Sharing Systems, System Components, Operating
System Services, Interrupts, Interrupt Processing.
UNIT-II [9 SESSIONS]
Process management: Process Concepts, Process States, Process Control Block, Scheduling-
Criteria, Scheduling Algorithms and their Evaluation, Threads, Process synchronization:
Critical-Section Problem, Classic Problems of Synchronization.
UNIT-III [9 SESSIONS]
Memory management: Main Memory, Swapping, Contiguous Memory Allocation, Paging,
Structure of Page Table, Segmentation, Virtual Memory, Demand Paging, Page Replacement
Algorithms, Allocation of Frames, Thrashing.
UNIT-IV [9 SESSIONS]
8. Write a program to implement the Banker’s Algorithm for Dead Lock Avoidance and
10. Write a program to implement the LRU(Least Recent Used) Page Replacement
Text Books
1. Operating System Concepts, Silberschatz, Ninth Edition, Willey Publication.
2. Operating Systems, Internals and Design Principles, Stallings, Seventh Edition, Pearson
Publication.
3. Modern Operating Systems, Tanenbaum, Fourth Edition. Pearson Publication
Reference Books
Project: Awareness Sessions Street Play, Role Play- Poster Presentation- Short film
Presentation.
UNIT-III [3 SESSIONS]
Capacity Building and Public Awareness- Project: Community Mobilization Involving School
Children-Participation of Women SHG Members-Getting Doctors, teachers, local political and
religious leaders.
UNIT-V [3 SESSIONS]
LOCAL SELF GOVERNMENTS :Rural Local Governments: Zilla Parishad- CEO and
functions of Zilla Parishad, Mandal Parishad- Role of Elected and Officials, Gram Panchayat-
Sarpanch, Secretary and Gram Sabha. Urban Local Governments: Structure and functions of
Municipalities and Municipal Corporations. District Collector: Powers and functions of
Collector.
Text Books
1. Sastry Ravindra, (Ed), “Indian Government & Politics”, Telugu Akademy, 2nd Edition,
2018.
2. “Indian Constitution at Work”, NCERT, 1st Edition 2006, reprinted in 2022.
Reference Books
2. Dr. S. N. Busi, Dr. B. R. Ambedkar, “Framing of Indian Constitution”, 1st Edition, 2015.
3. M.V. Pylee, “India’s Constitution”, S. Chand Publishing, 16th Edition, 2017.
COURSE CODE COURSE TITLE L T P C
CSE 321 JAVA PROGRAMMING 3 0 0 3
Course Outcome
CO1: Understanding Object-Oriented Thinking and its application in Java programming, including
classes, inheritance, and polymorphism.
CO2: Describing Java packages and interfaces for modular and extensible code development.
CO3: Analyzing exception handling techniques to ensure robust and error-tolerant Java programs.
CO4: Evaluating knowledge of multithreading concepts and techniques for concurrent execution in
Java applications.
COURSE CONTENTS
UNIT-I [9 SESSIONS]
Java Fundamentals: Introduction to Java. Difference between C++ and Java. Keywords,
Tokens, Data types. Use of public, private and protected. OOPS using Java: Use of class and
method in Java. Inheritance, Abstraction, Polymorphism, Encapsulation and data privacy.
Difference between method overloading and method overriding.
UNIT-II [9 SESSIONS]
Exception Handing Introduction to Exceptions. Difference between error and exception. Use of
try, catch and throw. Difference between throw and throws. Types of Exceptions, Exception
handling in Java.
UNIT-III [9 SESSIONS]
Collection Framework: Use of Collections in Java. Array List, Linked List, Hash Map, Tree
Map, Hash Set in Java. Multithreading in Java. Thread Synchronization. Thread Priority, Thread
Life Cycle. Wrapper Classes, I/O Streams and Annotations: Use of wrapper classes in Java-
Integer, Character, Long, Boolean. Autoboxing and Unboxing. Byte stream, Character stream,
Object serialization, cloning. System defined annotations, Custom annotations, application of
annotations, Testing using JUnit.
UNIT-IV [9 SESSIONS]
JDBC: Database connectivity, Types of Drivers for connection, Connection Example. CRUD
operations using Database, Configuring various types of drivers for Java Database Connectivity,
MVC Model for project development, Sequence, Dual table , Date type management in Java.
UNIT-V [9 SESSIONS]
Servlet Lifecycle, Generic Servlet, Http Servlet, Linking Servlet to HTML, Http Servlet Request
and Response, Servlet with JDBC, Configuring project using servlet, Servlet Config and Servlet
Mapping JSP declaration, JSP directives, JSP Scriptlets, JSP include tag, JSP page tag, JSTL.
Text Books
1. E Balagurusamy, “Programming with JAVA”, 5th edition, Tata McGraw
Hill, 2014.
Reference Books
1. SurbhiKakar, “A Textbook of Java Programming”, IK International Publishing House,
2017.
COURSE CODE COURSE TITLE L T P C
CSE 361 JAVA PROGRAMMING LAB 0 0 2 1
Course Outcome
CO1: Understanding in using Integrated Development Environments (IDEs) like Eclipse or
NetBeans for Java development, including project creation, class addition, and
debugging functionalities.
CO2: Describing graphical user interfaces (GUIs) in Java using layouts and event handling
mechanisms for a variety of applications such as calculators and applets.
CO3: Analyzing exception handling in Java and learn to implement error handling
mechanisms to ensure robustness and reliability of Java programs.
CO4: Evaluating multi-threading concepts in Java and Applying them to develop concurrent
applications with multiple threads performing different tasks.
COURSE CONTENTS
Ex.No List of Experiments
1. Create an application to save the employee information using arrays.
2. Design and implement a simple inventory control system for a small video rental store.
3. Create an application to calculate interest for FDs, RDs based on certain conditions
using inheritance.
4. Create a program to set view of Keys from Java Hash table.
5. Create a program to show the usage of Sets of Collection interface.
6. Write a Program to perform the basic operations like insert, delete, display and search in
list. List contains String object items where these operations are to be performed.
7. Create a menu based Java application with the following options.1.Add an
Employee2.Display All3.Exit If option 1 is selected, the application should gather
details of the employee like employee name, employee id, designation and salary and
store it in a file. If option 2 is selected, the application should display all the employee
details. If option 3 is selected the application should exit.
8. Create a palindrome creator application for making a longest possible palindrome out of
given input string.
9. Create a Servlet/ application with a facility to print any message on web browser.
10. Create JSP application for addition, multiplication and division.
Text Books
1. E Balagurusamy, “Programming with JAVA” , 5th edition, Tata McGraw Hill, 2014.
Reference Books
Data Link Layer and Medium Access Sub Layer: Error Detection and Error Correction -
Fundamentals, Block coding, Hamming Distance, CRC; Flow Control and Error control
protocols - Stop and Wait, Go back – N ARQ, Selective Repeat ARQ, Sliding Window,
Piggybacking, Random Access, Multiple access protocols -Pure ALOHA, Slotted ALOHA,
CSMA/CD,CDMA/CA
UNIT-III [9 SESSIONS]
Network Layer: Switching, Logical addressing–IPV4, IPV6; Address mapping – ARP, RARP,
BOOTP and DHCP–Delivery, Forwarding and Unicast Routing protocols.
UNIT-IV [9 SESSIONS]
Application Layer: Domain Name Space (DNS), DDNS, TELNET, EMAIL, File Transfer
Protocol (FTP), WWW, HTTP, SNMP, Bluetooth, Firewalls, basic concepts of Cryptography.
Text Books
1. Computer Networks, 8th Edition, Andrew S. Tanenbaum, Pearson New International
Edition.
2. Internetworking with TCP/IP, Volume 1, 6th Edition Douglas Comer, Prentice Hall of
India.
3. TCP/IP Illustrated, Volume 1, W. Richard Stevens, and Addison-Wesley, United States
of America.
Reference Books
1. Data Communication and Networking, 4th Edition, Behrouz A. Forouzan, McGraw- Hill.
2. Data and Computer Communication, 8th Edition, William Stallings, Pearson Prentice
Hall India.
COURSE CODE COURSE TITLE L T P C
CSE 325 DATABASE MANAGEMENT SYSTEMS 3 0 0 3
Course Outcome
CO1: Understanding the fundamental concepts of database systems, including data
abstraction, data models, and database system architecture, such as Data Definition
Language (DDL) and Data Manipulation Language (DML).
CO2: Describing proficiency in relational query languages and database design principles,
including relational algebra, SQL3, normalization techniques, and dependency
preservation.
CO3: Analyzing query processing and optimization, including the evaluation of relational
algebra expressions, query equivalence, join strategies, and query optimization
algorithms.
CO4: Evaluating storage strategies in databases, including indices, B-trees, and hashing
techniques, and understanding the importance of transaction processing, concurrency
control, and database recovery mechanisms.
COURSE CONTENTS
UNIT-I [9 SESSIONS]
Database system architecture: Data Abstraction, Data Independence, Data Definition
Language (DDL), Data Manipulation Language (DML). Data models: Entity-relationship
model, network model, relational and object Oriented data models, integrity constraints, data
manipulation operations.
UNIT-II [13 SESSIONS]
Relational query languages: Relational algebra, Tuple and domain relational calculus, SQL3,
DDL and DML constructs, Open source and Commercial DBMS - MYSQL, ORACLE, DB2,
SQL server. Relational database design: Domain and data dependency, Armstrong's axioms,
Normal forms, Dependency preservation, Lossless design. Query processing and optimization:
Evaluation of relational algebra expressions, Query equivalence, Join strategies, Query
optimization algorithms.
UNIT-III [5 SESSIONS]
Database Security: Authentication, Authorization and access control, DAC, MAC and RBAC
models, Intrusion detection, SQL injection. Advanced topics: Object oriented and object
relational databases, Logical databases, Web databases, Distributed databases, Data warehousing
and data mining.
Text Books
1. Henry F. Korth, S. Sudarshan, “Database System Concepts”, 6th Edition by Abraham
Silberschatz, McGraw-Hill.
2. “Principles of Database and Knowledge – Base Systems”, Vol 1 by J. D. Ullman,
Computer Science Press.
3. “Fundamentals of Database Systems”, 5th Edition by R. Elmasri and S. Navathe, Pearson
Education
Reference Books
1. Korth, Silbertz, Sudarshan,” Database Concepts”, McGraw Hill.
2. O‟Neil, Databases, Elsevier Pub.
COURSE CODE COURSE TITLE L T P C
CSE 305 COMPILER DESIGN 3 0 0 3
Course Outcome
CO1: Understanding the design of a compiler including its phases and components.
CO2: Analyzing a large, complex, but well-structured software system that implements various
phases of a compiler such as the scanner, parser, code generator, and optimizer.
CO3: Applying a parse tree, or explain why no parse tree exists, given a BNF grammar and a
String over the appropriate alphabet.
CO4: Evaluating the various optimization techniques for designing various optimizing compilers.
COURSE CONTENTS
UNIT-I [9 SESSIONS]
Introduction to Compiler: Phases and passes, Bootstrapping, Finite state machines and
regular expressions and their applications to lexical analysis, lexical-analyser generator, LEX-
compiler, Formal grammars and their application to syntax analysis, BNF notation, ambiguity,
YACC. The syntactic specification of programming languages: Context free grammars,
derivation and parse trees, capabilities of CFG.
UNIT-II [9 SESSIONS]
Basic Parsing Techniques: Parsers, Shift reduce parsing, top down parsing, predictive parsers
Automatic Construction of efficient Parsers: LR parsers, the canonical Collection of LR (0)
items, constructing SLR parsing tables, constructing Canonical LR parsing tables, Constructing
LALR parsing tables, using ambiguous grammars, an automatic parser generator, and
implementation of LR parsing tables.
UNIT-III [9 SESSIONS]
Basic Parsing Techniques: Parsers, Shift reduce parsing, top down parsing, predictive parsers
Automatic Construction of efficient Parsers: LR parsers, the canonical Collection of LR (0)
items, constructing SLR parsing tables, constructing Canonical LR parsing tables, Constructing
LALR parsing tables, using ambiguous grammars, an automatic parser generator, and
implementation of LR parsing tables.
UNIT-IV [9 SESSIONS]
Symbol Tables: Data structure for symbols tables, representing scope information. Run- Time
Administration: Implementation of simple stack allocation scheme, storage allocation in block
structured language. Error Detection & Recovery: Lexical Phase errors, syntactic phase errors
semantic errors.
UNIT-V [9 SESSIONS]
Code Generation: Design Issues, the Target Language. Addresses in the Target Code, Basic
Blocks and Flow Graphs, Optimization of Basic Blocks, Code Generator. Code optimization:
DAG representation of basic blocks.
Text Books
1. Aho, Sethi & Ullman, "Compilers: Principles, Techniques and Tools”, Pearson
Education.
2. Charles Fischer and Ricard LeBlanc,” Crafting a Compiler with C”, Pearson Education.
3. Alfred V. Aho, Jeffrey D. Ullman (2001), Principles of compiler design, Indian student
edition, Pearson Education, New Delhi, India.
Reference Books
1. Kenneth C. Louden (1997), Compiler Construction– Principles and Practice, 1st edition,
PWS Publishing.
2. K. L. P Mishra, N. Chandrashekaran (2003), Theory of computer science- Automata
Languages and computation, 2nd edition, Prentice Hall of India, New Delhi, India.
COURSE CODE COURSE TITLE L T P C
Advanced Data Structures: Red-Black trees, B – trees, Binomial Heaps and Fibonacci Heaps.
UNIT-III [9 SESSIONS]
Applications and Examples: Divide and Conquer examples such as Sorting, Convex hull. Greedy
methods with examples Huffman Coding, Knapsack, Minimum Spanning trees – Prim’s and
Kruskal’s algorithms, Single source shortest paths – Dijkstra’s and Bellman Ford algorithms.
UNIT-IV [9 SESSIONS]
Dynamic Programming: Dynamic programming with examples such as LCS, All pair shortest
paths – Warshal’s and Floyd’s algorithms, Resource allocation problem. Backtracking, Branch
and Bound with examples such as Travelling Salesman Problem, Graph Coloring, n-Queen
Problem, Hamiltonian Cycles and Sum of subsets.
UNIT-V [9 SESSIONS]
Approximation and NP: Algebraic Computation, String Matching, Theory of NP- completeness,
Approximation algorithms and Randomized algorithms.
Text Books
1. Thomas H. Coreman, Charles E. Leiserson and Ronald L. Rivest, “Introduction to
Algorithms”, Printice Hall of India.
2. Hopcraft, Ullman, “The Design and Analysis of Computer Algorithms” Pearson
Education.
3. E. Horowitz & S Sahni, "Fundamentals of Computer Algorithms".
Reference Books
1. Berman, Paul, “Algorithms”, Cengage Learning.
2. AhoRCT Lee, SS Tseng, RC Chang and YT Tsai, “Introduction to the Design and
Analysis of Algorithms”, Mc Graw Hill.
COURSE CODE COURSE TITLE L T P C
PROBABILITY AND STATISTICS AND
CSE 222 3 0 0 3
RELIABILITY
Course Outcome
CO1: Remembering the fundamental concepts of probability theory, including random
experiments, events, conditional probability, independent events, and theorems such
as Bayes' theorem and the Law of Total Probability.
CO2: Understanding random variables, including one-dimensional discrete and continuous
random variables, their density and distribution functions, expectation, variance,
covariance, and moments.
CO3: Applying correlation and regression techniques to analyze two-dimensional random
variables, including joint distributions, marginal and conditional distributions, as
well as multiple regression analysis.
CO4: Analyzing hypothesis testing methods, including types of errors, critical regions,
large sample tests (Z-tests), small sample tests (t-tests), and chi-square tests for
goodness of fit and independence of attributes.
CO5: Evaluating design of experiments concepts such as analysis of variance (ANOVA),
various classification designs (CRD, RBD, LSD), and reliability measures including
hazard functions and system reliability.
COURSE CONTENTS
UNIT-I [9 SESSIONS]
Probability Theory: Introduction to probability concepts, Random experiments, Events,
Conditional probability, Independent events, Theorem of Total Probability, Baye’s theorem
Sample space, Exercise.
UNIT-II [9 SESSIONS]
Correlation and Regression: Two dimensional random variables, Joint distribution and Joint
density functions - Marginal, Conditional Distribution and Density functions. Regression and
Correlation. – Partial and Multiple Correlation- Multiple Regression.
UNIT-IV [9 SESSIONS]
Test of Significance: Testing of hypothesis – Introduction - Types of errors, critical region, and
procedure of testing hypothesis. Large sample tests - Z test for Single Proportion, Difference of
Proportion, Single mean and difference of means. Small sample tests - Student’s t-test, F-test -
Chi-square test - Goodness of fit -Independence of Attributes
UNIT-V [9 SESSIONS]
Design of Experiments and Reliability: Analysis of variance – One and Two way
classifications – Completely Randomized Design (CRD), Randomized Block Design (RBD),
Latin Square Design (LSD) Basic concepts - Hazard function - Reliabilities of series and parallel
systems - System Reliability – Maintainability - Preventive and repair maintenance –
Availability.
Text Books
1. Probability and Statistics for engineers and scientists by R.E.Walpole, R.H.Mayers,
S.L.Mayers and K.Ye, 9th Edition, Pearson Education (2012).
2. Probability, Statistics and Reliability for Engineers and Scientists by Bilal M. Ayub and
Richard H. McCuen, 3rd edition, CRC press (2011).
3. Mathematical Statistics by M. Ray, H S Sharma, and S Chaudhary, RP & Sons
Education.
References Books:
1. "Probability and Statistics" by Morris H. DeGroot and Mark J. Schervish
2. "Probability and Random Processes" ,by Geoffrey Grimmett and David Stirzaker
COURSE CODE COURSE TITLE L T P C
CSE 323 PYTHON PROGRAMMING 3 0 0 3
Course Outcome
CO1: Understanding why Python is a useful scripting language for developers.
CO2: Describing how to use lists, tuples, and dictionaries in Python programs.
CO3: Analyzing how to identify Python object types.
CO4: Evaluating how to use indexing and slicing to access data in Python programs.
COURSE CONTENTS
UNIT-I [9 SESSIONS]
Algorithms, building blocks of algorithms (statements, state, control flow, functions), notation
(pseudo code, flow chart, programming language), algorithmic problem solving, simple
strategies for developing algorithms (iteration, recursion). Illustrative problems: find minimum
in a list, insert a card in a list of sorted cards, guess an integer number in a range, Towers of
Hanoi.
UNIT-II [9 SESSIONS]
Python interpreter and interactive mode; values and types: int, float, boolean, string, and list;
variables, expressions, statements, tuple assignment, precedence of operators, comments;
modules and functions, function definition and use, flow of execution, parameters and
arguments; Illustrative programs: exchange the values of two variables, circulate the values of n
variables, distance between two points
UNIT-III [9 SESSIONS]
Conditionals: Boolean values and operators, conditional (if), alternative (if-else), chained
conditional (if-elif-else); Iteration: state, while, for, break, continue, pass; Fruitful functions:
return values, parameters, local and global scope, function composition, recursion; Strings: string
slices, immutability, string functions and methods, string module; Lists as arrays. Illustrative
programs: square root, gcd, exponentiation, sum an array of numbers, linear search, binary
search.
UNIT-IV [9 SESSIONS]
Lists: list operations, list slices, list methods, list loop, mutability, aliasing, cloning lists, list
parameters; Tuples: tuple assignment, tuple as return value; Dictionaries: operations and
methods; advanced list processing - list comprehension; Illustrative programs: selection sort,
insertion sort, merge sort.
UNIT-V [9 SESSIONS]
Text files, reading and writing files, format operator; command line arguments, errors and
exceptions, handling exceptions, modules, packages; Illustrative programs: word count, copy file.
Text Books
1. Guido van Rossum and Fred L. Drake Jr, “An Introduction to Python – Revised and
updated for Python3
2. Charles Dierbach, “Introduction to Computer Science using Python: A Computational
Problem-Solving Focus, Wiley India Edition, 2013.
3. John V Guttag, “Introduction to Computation and Programming Using Python‟‟,
Revised and expanded Edition, MIT Press , 2013.
Reference Books
1. Kenneth A. Lambert, “Fundamentals of Python: First Programs”, CENGAGE Learning,
2012.
2. Paul Gries, Jennifer Campbell and Jason Montojo, “Practical Programming: An
Introduction to Computer Science using Python 3”, Second edition, Pragmatic
Programmers, LLC, 2013.
3. Robert Sedgewick, Kevin Wayne, Robert Dondero, “Introduction to Programming in
Python: An Inter - disciplinary Approach, Pearson India Education Services Pvt. Ltd.,
2016.
COURSE CODE COURSE TITLE L T P C
CSE 363 PYTHON PROGRAMMING LAB 0 0 2 1
Course Outcome
CO1: Understanding the basic principles of Python programming language
11. Find the most frequent words in a text read from a file
Text Books
1. Guido van Rossum and Fred L. Drake Jr, “An Introduction to Python – Revised and
updated for Python3.
2. Charles Dierbach, “Introduction to Computer Science using Python: A Computational
Problem-Solving Focus, Wiley India Edition, 2013.
3. John V Guttag, “Introduction to Computation and Programming Using Python‟‟,
Revised and expanded Edition, MIT Press, 2013.
Reference Books
1. Kenneth A. Lambert, “Fundamentals of Python: First Programs”, CENGAGE Learning,
2012.
2. Paul Gries, Jennifer Campbell and Jason Montojo, “Practical Programming: An
Introduction to Computer Science using Python 3”, Second edition, Pragmatic
Programmers, LLC, 2013.
3. Robert Sedgewick, Kevin Wayne, Robert Dondero, “Introduction to Programming in
Python: An Inter- disciplinary Approach, Pearson India Education Services Pvt. Ltd.,
2016.
COURSE CODE COURSE TITLE L T P C
DATABASE MANAGEMENT SYSTEMS
CSE 365 0 0 2 1
LAB
Course Outcome
CO1: Understanding Oracle database management system.
CO2: Describing case tools to create Entity-Relationship Diagrams for database design.
CO3: Analyzing skills in writing SQL statements using Oracle or MySQL, including basic
SELECT queries, data restriction, sorting, working with multiple tables, aggregation,
manipulation, and table management.
CO4: Evaluating normalization principles in Oracle to optimize database design.
List of Experiments [30 SESSIONS]
1. Installing oracle.
2. Creating Entity-Relationship Diagrams using case tools.
3. Writing SQL statements Using ORACLE/MYSQL:
e) Manipulating data.
Regular languages and finite automata: Regular expressions and languages, deterministic
finite automata (DFA) and equivalence with regular expressions, nondeterministic finite
automata (NFA) and equivalence with DFA, regular grammars and equivalence with finite
automata, properties of regular languages, pumping lemma for regular languages, minimization
of finite automata.
UNIT-III [10 SESSIONS]
Turing machines: The basic model for Turing machines (TM), Turing-recognizable
(recursively enumerable) and Turing-decidable (recursive) languages and their closure
properties, variants of Turing machines, nondeterministic TMs and equivalence with
deterministic TMs, unrestricted grammars and equivalence with Turing machines, TMs as
enumerators.
UNIT-V [9 SESSIONS]
Decision tree learning algorithm-Inductive bias- Issues in Decision tree learning; ANN –
Perceptrons, Gradient descent and the Delta rule, Adaline, Multilayer networks, Derivation of
back propagation rule Back propagation Algorithm Convergence, Generalization.
UNIT-III [9 SESSIONS]
Computational Learning Theory: Sample Complexity for Finite Hypothesis spaces, Sample
Complexity for Infinite Hypothesis spaces, The Mistake Bound Model of Learning;
INSTANCE- BASED LEARNING – k- Nearest Neighbor Learning, Locally Weighted
Regression, Radial basis function networks, Case-based learning.
UNIT-V [9 SESSIONS]
AI and the Internet of Things: AI and the Internet of Things: Real World Use-Cases: Automated
vacuum cleaners, like that of the iRobot Roomba, Smart thermostat solutions, like that of Nest
Labs.
UNIT-III [9 SESSIONS]
Introduction to Drones: Design of UAV Drone Systems: Design of UAV Drone Systems:
Introduction to Design and Selection of the System, Aerodynamics and Airframe
Configurations, Characteristics of Aircraft Types, Design Standards and Regulatory Aspects-
India Specific, Design for Stealth.
UNIT-V [9 SESSIONS]
Objective: Integrate sensors, actuators, and processors in a complete UAV setup and perform a
test. Task: Integrate a set of sensors (e.g., AGL sensor, gyroscope, and accelerometer), power
supply, and processor in a drone, and perform a test flight in a controlled environment.
Text Books
1. Reg Austin, “Unmanned Aircraft Systems UAV design, development and deployment”,
Wiley, 2010.
2. Robert C. Nelson, Flight Stability and Automatic Control, McGraw-Hill, Inc, 1998."
3. Reg Austin “Unmanned Aircraft Systems UAV design, development and deployment”,
Wiley, 2010.
Reference Books
Business Etiquette: Making the First Impression, Corporate environment Etiquette, Grooming
and Personal Hygiene, Body Language, Telephone and email Etiquette.
UNIT-III [6 SESSIONS]
Time Management :Prioritization, Dealing with Difficult Tasks, Getting Organized, How to get
away from Distractions, Work-Life Balance.
Text Books
Bitcoin Platform: Bitcoin definition, Keys and addresses , Public keys and Private keys in
bitcoin, The transaction life cycle, The transaction structure, Bitcoin payments, Consensus
mechanism in bitcoin, Wallet types, Non-deterministic wallets, Deterministic wallets,
Alternative Coins- Namecoin, Litecoin, Zcash.
UNIT-III [9 SESSIONS]
Case studies using Blockchain: Cross border payments, Know Your Customer (KYC), Food
supplychain, Mortgage over Blockchain, Identity on Blockchain, Blockchain in Insurance
Industry, Education, Healthcare, realestate management and Metaverse.
Text Books
2. Melanie Swan, "Blockchain: Blueprint for a New Economy", First Edition, O'Reilly,
2018
Java Script: Data Types & Type Conversion, JSON, Events, String and Date Functions, Local
Storage, Object Oriented Programming (OOP) in JS, JavaScript Regular Expressions.
Bootstrap: Introduction of Bootstrap, Container and Container-fluid, Bootstrap Carousel.
Bootstrap Component: Button, Grid, Table, Form, Alert, Image, Tabs/Pill, Navbar, Modals.
UNIT-III [9 SESSIONS]
React JS: Introduction to React, React with JSX, Actual DOM vs React VDOM, Components,
Lifecycle, State, Props, Fragments, Events, Router, Forms, Pagination, Tables, Portals, Hook,
Signals. React 18 New features. Redux and MUI: Introduction to Redux, State, Actions,
Reducers, Color Reducer, Sort Reducer, Store, Action Creators, Middleware. React Material UI
Introduction and Installation, MUI Input Components. Integration of Google MAP API and GPS
Location Tracking: Incorporating Google MAP API and GPS Location Tracking for location-
based services.
UNIT-IV [9 SESSIONS]
Node JS: Modules, Node Package Manager(npm), Creating Web Server, Sending Requests and
Handling HTTP requests, Handling User authentication with NodeJS, File System, Writing a
file asynchronously and Other I/O Operations. Events: Event Emitter class, Inheriting Events
and Returning event emitter. Express JS: Introduction to the Express framework- Server-side
rendering with Templating Engines, Routing, Middleware, Custom Middleware, static files.
UNIT-V [9 SESSIONS]
Mongo DB: Introduction, Importance of NoSQL databases, JSON Vs BSON, Data types and
examples. CRUD Operations, Data Modelling & Schema Design, Indexing and Aggregation,
MongoDB Replication and Sharding.
Text Books
1. Vasan Subramanian, "Pro MERN Stack: Full Stack Web App Development with Mongo,
Express, React, and Node", second Edition, Apress Publications, 2019.
1. Ethan Brown, “Web Development with Node and Express”, Oreilly Publishers, First
Edition, 2014.
OPEN
ELECTIVE-I
COURSE CODE COURSE TITLE L T P C
CSE 421 COMPUTATIONAL GEOMETRY 3 0 0 3
Course Outcome
CO1: Understanding convex hull and triangulation techniques.
CO2: Describing Verona diagrams and their applications.
CO3: Analyzing geometric searching and visibility algorithms.
CO4: Evaluating line arrangements and combinatorial geometry.
COURSE CONTENTS
UNIT-I [9 SESSIONS]
Convex hulls: construction in 2d and 3d, lower bounds; 8 Triangulations: polygon
triangulations, representations, point-set, triangulations, planar graphs.
UNIT-II [9 SESSIONS]
Voronoi diagrams: construction and applicant ions, variants; Delayney, 8 triangulations: divide-
and- conquer, flip and incremental algorithms, duality of Voronoi diagrams, min-max angle
properties
UNIT-III [9 SESSIONS]
Geometric searching: point-location, fractional cascading, linear, 8 programming with prune and
search, finger trees, concatenable queues, segment trees, interval trees; Visibility: algorithms for
weak and strong visibility, visibility with reflections, art-gallery problems.
UNIT-IV [9 SESSIONS]
Code Generation: Design Issues, the Target Language. Addresses, 8 in the Target Code, Basic
Blocks and Flow Graphs, Optimization of Basic Blocks, Code Generator. Code optimization:
Machine-Independent Optimizations, Loop optimization, DAG representation of basic blocks,
value numbers and algebraic laws, Global Data-Flow analysis
Text Books
1. Computational Geometry: An Introduction by Franco P. Preparata and Michael Ian
Shamos; Springer Verlag
2. Mark de Berg , Marc van Kreveld , Mark Overmars , and Otfried Schwarzkopf,
Computational Geometry, Algorithmsand Applications , Springer-Verlag.
Reference Books
1. Ketan Mulmuley, Computational Geometry: An Introduction through
Randomized Algorithms, Prentice-Hall
2. Joseph O'Rourke, Computational Geometry in C, Cambridge University Press
COURSE CODE COURSE TITLE L T P C
CSE 423 CYBER LAW AND ETHICS 3 0 0 3
Course Outcome
CO1: Understanding information systems fundamentals.
CO2: Describing security threats in applications and data.
CO3: Analyzing secure information systems with governance and risk management.
CO4: Evaluating policies to safeguard information assets.
COURSE CONTENTS
UNIT-I [9 SESSIONS]
Introduction: Introduction to Information Systems, Types of Information Systems,
Development of Information Systems, Introduction to Information Security, Need for
Information Security, Threats to Information Systems, Information Assurance, Cyber Security,
and Security Risk Analysis.
UNIT-II [9 SESSIONS]
Application Security: Application Security (Database, E-mail and Internet), Data Security
Considerations- Backups, Archival Storage and Disposal of Data, Security Technology- Firewall
and VPNs, Intrusion Detection, Access Control. Security Threats -Viruses, Worms, Trojan
Horse, Bombs, Trapdoors, Spoofs, E-mail Viruses, Macro Viruses, Malicious Software, Network
and Denial of Services Attack, Security Threats to E-Commerce- Electronic Payment System, e-
Cash, Credit/Debit Cards. Digital Signature, Public Key Cryptography.
UNIT-III [9 SESSIONS]
Security Policies: Development of Policies, WWW Policies, Email Security Policies, Policy
Review Process-Corporate Policies-Sample Security Policies, Publishing and Notification
Requirement of the Policies. Evolving Technology Security – Mobile, Cloud, Outsourcing,
SCM.
UNIT-V [9 SESSIONS]
Information Security Standards-ISO: IT Act, Copyright Act, Patent Law, IPR. Cyber Laws in
India; IT Act 2000 Provisions, Intellectual Property Law: Copyright Law, Software License,
Semiconductor Law and Patent Law. Case Study – Corporate Security
Text Books
3. Charles P. Pfleeger, Shari Lawerance Pfleeger, “Analysing Computer Security”,
Pearson EducationIndia.
4. V. K. Pachghare, “Cryptography and information Security”, PHI Learning Private
Limited, DelhiIndia.
Reference Books
3. K Anshul Kaushik, “Cyber Security”, Khanna Publishing House.
4. Dr.Surya Prakash Tripathi, Ritendra Goyal, Praveen Kumar Shukla, “Introduction
to Information Security and Cyber Law”, Willey Dreamtech Press.
COURSE CODE COURSE TITLE L T P C
CSE 422 FUNDAMENTALS OF IOT AND
3 0 0 3
APPLICATIONS
Course Outcome
CO1: Understanding IoT fundamentals, architectures, and enabling technologies.
CO2: Describing sensor networks, development boards, and wireless tech for IoT.
CO3: Analyzing wireless communication protocols and edge connectivity.
CO4: Evaluating big data concepts, acquisition, storage, and analytics for IoT.
COURSE CONTENTS
UNIT-I [9 SESSIONS]
Fundamentals of IoT: Introduction, Definitions & Characteristics of IoT, IoT Architectures,
Physical & Logical Design of IoT, Enabling Technologies in IoT, History of IoT, About
Things in IoT, The Identifiers in IoT, About the Internet in IoT, IoT frameworks, IoT and
M2M.
UNIT-II [9 SESSIONS]
Sensors Networks : Definition, Types of Sensors, Types of Actuators, Examples and Working,
IoT Development Boards: Arduino IDE and Board Types, RaspberriPi Development Kit, RFID
Principles and components, Wireless Sensor Networks: History and Context, The node,
Connecting nodes, Networking Nodes, WSN and IoT.
UNIT-III [9 SESSIONS]
Wireless Technologies for IoT: WPAN Technologies for IoT: IEEE 802.15.4, Zigbee, HART,
NFC, Z- Wave, BLE, Bacnet, Modbus. IP Based Protocols for IoT IPv6, 6LowPAN, RPL,
REST, AMPQ, CoAP, MQTT. Edge connectivity and protocols
UNIT-IV [9 SESSIONS]
Data Handling& Analytics: Introduction, Bigdata, Types of data, Characteristics of Big data,
Data handling Technologies, Flow of data, Data acquisition, Data Storage, Introduction to
Hadoop. Introduction to data Analytics, Types of Data analytics, Local Analytics, Cloud
analytics and applications
UNIT-V [9 SESSIONS]
Applications of IoT: Home Automation, Smart Cities, Energy, Retail Management, Logistics,
Agriculture, Health and Lifestyle, Industrial IoT, Legal challenges, IoT design Ethics, IoT in
Environmental Protection.
Text Books
5. Hakima Chaouchi, ― “The Internet of Things Connecting Objects to the Web” ISBN :
978- 1- 84821-140-7, Wiley Publications
6. Olivier Hersent, David Boswarthick, and Omar Elloumi, ― “The Internet of Things:
Key Applications and Protocols”, WileyPublications
Reference Books
5. Daniel Minoli, ― “Building the Internet of Things with IPv6 and MIPv6: The
Evolving World of M2M Communications”, ISBN: 978-1-118-47347-4, Willy
Publications
6. Pethuru Raj and Anupama C. Raman, "The Internet of Things: Enabling
Technologies, Platforms, and Use Cases", CRC Press
SIXTH
SEMESTER
IoT Architecture: State of the Art–Introduction, State of the art, Architecture Reference Model-
Introduction, Reference Model and architecture, IoT reference Model.
UNIT-IV [9 SESSIONS]
Definitions and Examples: IoT definitions: overview, applications, potential & challenges, and
architecture. IoT examples: Case studies, e.g. sensor body-area-network and control of a smart
home
Text Books
1. Cuno Pfister, Getting Started with the Internet of Things, O‟Reilly Media, ISBN: 978-1-
4493-9357-1
2. Vijay Madisetti and Arshdeep Bahga, “Internet of Things (A Hands-on-Approach)”,
VPT.
3. Francis daCosta, “Rethinking the Internet of Things: A Scalable Approach to Connecting
Everything”, A press Publications.
Reference Books
1. Electronic Devices and Circuits, Jimmy J Cathey, Schaum‟s outline series, 1988.
Introduction to Search: Searching for solutions, Uninformed search strategies, Informed search
strategies, Local search algorithms and optimistic problems, Adversarial Search, Search for
games, Alpha - Beta pruning
UNIT-III [9 SESSIONS]
Knowledge Representation & Reasoning: Propositional logic, Theory of first order logic,
Inference in First order logic, Forward & Backward chaining, Resolution, Probabilistic
reasoning, Utility theory, Hidden Markov Models (HMM), Bayesian Networks.
UNIT-IV [9 SESSIONS]
Machine Learning: Supervised and unsupervised learning, Decision trees, Statistical learning
models, Learning with complete data - Naive Bayes models, Learning with hidden data – EM
algorithm, Reinforcement learning.
UNIT-V [9 SESSIONS]
CO4: Evauate authentication applications such as Kerberos, X.509, and email security protocols
like PGP and S/MIME.
COURSE CONTENTS
UNIT-I [9 SESSIONS]
Introduction: Introduction to security attacks, services and mechanism, introduction to
cryptography. Conventional Encryption: Conventional encryption model, classical encryption
techniques- substitution ciphers and transposition ciphers, cryptanalysis, stereography, stream
and block ciphers. Modern Block Ciphers: Block ciphers principals, Shannon’s theory of
confusion and diffusion, fiestal structure, data encryption standard (DES), strength of DES,
differential and linear crypt analysis of DES, block cipher modes of operations, triple DES,
IDEA encryption and decryption, strength of IDEA, confidentiality using conventional
encryption, traffic confidentiality, key distribution, random number generation
UNIT-II [9 SESSIONS]
Encryption-Decryption Algorithm: Introduction to graph, ring and field, prime and relative
prime numbers, modular arithmetic, Fermat’s and Euler’s theorem, primality testing, Euclid’s
Algorithm, Chinese Remainder theorem, discrete logarithms. Principals of public key crypto
systems, RSA algorithm, security of RSA, key management, Diffie-Hellman key exchange
algorithm, introductory idea of Elliptic curve cryptography, Elganel encryption.
UNIT-III [9 SESSIONS]
Neural Expert Systems And Prolog Programming: Artificial Neural Network and Neural Expert
Systems: How brain works, the Neuron as a single computing element, Perceptron, Multilayer
FFNN, Backpropagation algorithm, Recurrent networks, Neural expert system. Introduction to
Prolog Programming language: Syntax and meaning of Prolog Programs, Using Data Structures,
Controlling Backtracking, Input and Output, Built-in Predicates, Using Prolog Grammar Rules.
UNIT-III [10 SESSIONS]
Introduction To Fuzzy Logic Principles: Basic concepts of fuzzy set theory – operations of
fuzzy sets – properties of fuzzy sets – Crisp relations – Fuzzy relational equations – operations
on fuzzy relations – fuzzy systems – propositional logic – Inference – Predicate Logic –
Inference in predicate logic – fuzzy logic principles – fuzzy quantifiers – fuzzy inference – fuzzy
rule based systems – fuzzification and defuzzification – types. Advanced Fuzzy Logic
Applications: Fuzzy logic controllers – principles – review of control systems theory – various
industrial applications of FLC adaptive fuzzy systems – fuzzy decision making – Multiobjective
decision making – fuzzy classification – means clustering – fuzzy pattern recognition – image
processing applications – systactic recognition – fuzzy optimization.
Text Books
1. S. Russell and P. Norvig, Artificial Intelligence: A Modern Approach, 3rd Edition,
Pearson, 2010.
2. M. Negnevitsky, Artificial Intelligence: A Guide to Intelligent Systems, 3rd Edition ,
Addison Wesley, 2011.
Reference Books
1. D. Khemani, A first course in Artificial Intelligence, McGraw Hill Education (India) Pvt.
Ltd, 2013.
Introduction to Pandas: Series Object, DataFrame Object, Data Indexing and Selecting for Series
and DataFrames, Universal Functions for Index Preservation, Index Alignment and Operations
between Series and DataFrames, Handling missing data, operating on Null values, Hierarchical
Indexing.
UNIT-III [6 SESSIONS]
Combining Datasets: Concat, Append, Merge and Joins, Aggregation and Grouping, Pivot
Tables, Vectorized String Operations, Working with Time Series, High-Performance functions -
query() and eval()
UNIT-IV [6 SESSIONS]
Visualization with Matplotlib : Simple Line plots, Scatter plots, Visualizing errors, Density and
Contour plots, Histograms, Binnings, Multiple subplots, Three-dimensional plotting with
Matplotlib, Geographic data with Basemap, Visualization with Seaborn.
Text Books
1. Jake VanderPlas, “Python Data Science Handbook”, O’Reilly Media, 2016.
2. Samir Madhavan, “Mastering Python for Data Science”, Packt Publishing, 2015.
Reference Books
1. "Statistics for Data Science" by James D. Miller.
2. "Data Visualization with Python and Matplotlib" by Daniel Koller
Lab Experiments:
1. Introduction to Pandas and NumPy for Data Handling
2. Data Cleaning and Preprocessing Techniques
3. Descriptive Statistics and Summary Measures
4. Univariate Analysis using Histograms and Boxplots
5. Bivariate and Multivariate Analysis using Seaborn
6. Visualizing Categorical Data using Bar and Pie Charts
7. Time Series Data Visualization using Line Plots
8. Correlation Analysis and Heatmap Visualization
9. Interactive Visualizations using Plotly
10. Exploratory Data Analysis on a Real-world Dataset
Data Manipulation with dplyr: Introduction to dplyr, Data import/export, Filtering, selecting,
and arranging data, Mutating and summarizing data, Data Cleaning Techniques, Handling
missing values, Data reshaping with tidyr .
UNIT-III [6 SESSIONS]
Data Visualization with ggplot2: Introduction to ggplot2, Basic plotting: scatter plots, bar plots,
histograms, Customizing plots: themes, labels, and legends, Advanced Visualization Techniques,
Creating complex plots, Using facets and scales.
UNIT-IV [6 SESSIONS]
Statistical Analysis and Modeling : Basic Statistical Concepts, Descriptive statistics and
probability distributions, Hypothesis testing: tests, chi squared tests, Introduction to Regression
Analysis, Simple linear regression, Model evaluation and interpretation
UNIT-V [6 SESSIONS]
Web-Based Hacking: Servers and Applications, Web servers, Attacking Web Applications,
Wireless Network Hacking, Wireless Networking, Wireless Terminology, Architecture, and
Standards, Wireless Hacking.
UNIT-IV [9 SESSIONS]
Penetration testing, categories of penetration test, black box, white box, fray box, types of
penetration tests, report writing, structure of a penetration testing report, vulnerability
assessment summary, risk assessment, methodology, linux basics.
UNIT-V [9 SESSIONS]
Remote Exploitation: Attacking Network Remote Services, Common Target Protocols, and Tools
of the Trade, Client Side Exploitation, Methods, E-Mails with Malicious Attachments, Post
exploitation, Acquiring Situation Awareness, Privilege Escalation, Maintaining Access,
Backdoors, MSFPayload/MSFEncode, MSFVenom, Dumping the Hashes.
Text Books
1. "CEH Certified Ethical Hacker All-in-One Exam Guide" by Matt Walker, Fourth Edition,
McGraw Hill, 2019.
2. Rafay Baloch “Ethical Hacking and Penetration Testing Guide”, CRC Press, 2015.
3. "Hacking: The Art of Exploitation" by Jon Erickson, Second Edition, No Starch Press,
US, 2008.
Reference Books
1. "The Basics of Hacking and Penetration Testing Ethical Hacking and Penetration Testing
Made Easy” by Patrick Engebretson, Second Edition, Syngress publications, 2013.
2. "Penetration Testing: A Hands-On Introduction to Hacking" by Georgia Weidman, No
Starch Press, US, 2014.
Sorting and Searching Algorithms : Introduction to sorting algorithms (e.g., Bubble Sort,
Selection Sort, Insertion Sort), Advanced sorting algorithms (e.g., Merge Sort, Quick Sort),
Basic searching algorithms (e.g., Linear Search, Binary Search), Advanced searching techniques.
UNIT-III [9 SESSIONS]
Tree and Graph Algorithms : Introduction to trees and binary trees, Tree traversal algorithms
(e.g., Pre-order, In-order, Post-order), Introduction to graphs and graph representations, Graph
traversal algorithms (e.g., Breadth-First Search, Depth-First Search)
UNIT-IV [9 SESSIONS]
CO3: Acquire knowledge of cloud management, data storage, and collaboration tools.
CO4: Evaluating the importance of virtualization in cloud computing, its types, and implications.
COURSE CONTENTS
UNIT-I [9 SESSIONS]
Fundamental Concepts of Cloud Computing: Goals and Benefits, Risks and Challenges, Cloud
Computing Service, and Deployment Models:Public Cloud, Private Cloud, Hybrid Cloud,
Community Cloud, Multi-Cloud.
UNIT-II [9 SESSIONS]
Specialized Cloud Mechanisms: Automated Scaling Listener, Load Balancer, SLA Monitor,
Pay-Per-Use Monitor, Audit Monitor, Failover System, Resource Cluster, Multi-Device Broker,
State Management Database Cloud Management Mechanisms: Remote Administration System,
Resource Management System, SLA Management System, Billing Management System.
UNIT-IV [9 SESSIONS]
Cloud Computing Security: Threat Agents, Common Threats, Cloud Security and Cybersecurity
Access-Oriented Mechanisms: Cloud-Based Security Groups, Hardened Virtual Server Image,
Identity and Access Management (IAM) System, Cloud Security and Cybersecurity Data-
Oriented Mechanisms: Data Loss Prevention (DLP) System, Trusted Platform Module (TPM).
Cloud Delivery Model Considerations: Case Study.
Text Books
1. Thomas Erl, Eric Barceló Monroy, “Cloud Computing: Concepts, Technology, Security,
and Architecture”, 2nd Edition, 2023, Pearson, ISBN: 9780138052287.
2. Sean Howard, “Edge Computing with Amazon Web Services: A practical guide to
architecting secure edge cloud infrastructure with AWS”, 1st Edition, ISBN:
9781835081082, Packt Publishers, 2024.
Reference Books
1. Rajkumar Buyya, Christian Vecchiola, and S. Thamarai Selvi, “Cloud Computing:
Principles and Practice", 2020.
2. Comer, D, “The Cloud Computing Book: The Future of Computing Explained”, 1st
edition,. Chapman and Hall/CRC, 2021. https://doi.org/10.1201/9781003147503.
Text Books
1. "CEH Certified Ethical Hacker All-in-One Exam Guide" by Matt Walker, Fourth Edition,
McGraw Hill, 2019.
2. Rafay Baloch “Ethical Hacking and Penetration Testing Guide”, CRC Press, 2015.
Reference Books
1. "The Basics of Hacking and Penetration Testing Ethical Hacking and Penetration Testing
Made Easy” by Patrick Engebretson, Second Edition, Syngress publications, 2013.
2. "Penetration Testing: A Hands-On Introduction to Hacking" by Georgia Weidman, No
Starch Press, US, 2014.
3. "Hacking: The Art of Exploitation" by Jon Erickson, Second Edition, No Starch Press,
US, 2008.
Feedback Networks: Introduction, Discrete Hopfiled Net, Continuous Hopfiled Net, Relation
between BAM and Hopfiled Nets. Feed Forward Networks: Introduction, Back Propagation
Network (BPN), Radial Basis Function Network (RBFN).
UNIT-V [6 SESSIONS]
Self-Organizing Feature Map : Introduction, Methods Used for Determining the Winner,
Kohonen Self Organizing Feature Maps, Learning Vector Quantization (LVQ),Max Net,
Maxican Hat, Hamming Net.
Text Books
1. Sivanandam, S Sumathi, S N Deepa; “Introduction to Neural Networks”, 2nd ed.,TATA
McGraw HILL : 2005.
2. "Neural Networks for Pattern Recognition" by Simon Haykin
Publisher: Pearson Education
Reference Books
1. Simon Haykin, “Neural networks A comprehensive foundations”, 2nd ed., Pearson
Education, 2004.
2. Li Min Fu, “Neural networks in Computer intelligence”, 1st ed., TMH, 200
3. B Yegnanarayana, “Artificial neural networks”, 1st ed., Prentice Hall of India P Ltd, 2005.
Lab Experiments:
1. Introduction to Perceptron and Logic Gate Implementation
2. Implementing Multi-Layer Perceptron (MLP) from Scratch
3. Backpropagation Algorithm for Supervised Learning
4. Activation Functions: Sigmoid, Tanh, ReLU – Implementation and Comparison
5. Training Neural Networks using Gradient Descent
6. Handwritten Digit Recognition using ANN (MNIST Dataset)
7. Overfitting and Regularization Techniques in Neural Networks
8. Implementing ANN using TensorFlow/Keras
9. Classification Task using ANN on Real-World Dataset
10. Hyperparameter Tuning and Model Evaluation in Neural Networks
UNIT- IV [6 SESSIONS]
Introduction: Historical Trends in Deep Learning - Linear Algebra: Scalars - Vectors - Matrices - Tensors
- Matrices - Norms – Eigen decomposition - Probability and Information Theory: Random variable and
distributed Probability - Bayes Rule -Information Theory and structured probabilistic models. Numerical
Computation: Overflow and Underflow – Gradient-based Optimization – Constrained Optimization.
UNIT - V [6 SESSIONS]
Fundamental Deep Learning Methods: - Convolutional Neural Networks (CNN): convolution, filters,
pooling, stride, drop out, layers and applications; - Recurrent Neural Networks (RNN): unfolding, Back
propagation Through Time (BPTT), LSTM models, bidirectional networks, encoder, decoder and
attention models.
Text Books
1. O J.A. Anderson, an Introduction to Neural Networks, MIT.
2. Laurene V. Fausett, Fundamentals of Neural Networks: Architectures, Algorithms and
Applications, Pearson India.
3. Kosko, Neural Network and Fuzzy Sets, PHI.
Reference Books
1. Yegnanarayana, B., Artificial Neural Networks PHI Learning Pvt. Ltd, 2009.
2. Golub, G., H., and Van Loan, C. F., Matrix Computations, JHU Press, 2013.
3. Satish Kumar, Neural Networks: A Classroom Approach, Tata McGraw-Hill Education,
Lab Experiments:
1. Introduction to Artificial Neural Networks and Deep Learning Frameworks
2. Implementing Feedforward Neural Network using Keras
3. Training a Deep Neural Network with Backpropagation
4. Understanding and Implementing Convolutional Neural Networks (CNN)
5. Image Classification using CNN on CIFAR-10 Dataset
6. Building Recurrent Neural Networks (RNN) for Sequence Data
7. Text Classification using LSTM Networks
8. Transfer Learning with Pre-trained Models (e.g., VGG, ResNet)
9. Model Optimization: Dropout, Batch Normalization, and Learning Rate Scheduling
10. Mini Project: End-to-End Deep Learning Model on Real-world Dataset
Fuzzy Logic: Basic concepts of fuzzy logic, Fuzzy sets and Crisp sets, Fuzzy set theory and
operations, Properties of fuzzy sets, Fuzzy and Crisp relations, Fuzzy to Crisp conversion. Fuzzy
Logic –II (Fuzzy Membership, Rules Membership functions, interference in fuzzy logic, fuzzy
if-then rules, Fuzzy implications and Fuzzy algorithms, Fuzzyfications & Defuzzificataions,
Fuzzy Controller, Industrial applications.
UNIT-III [10 SESSIONS]
Genetic Algorithm(GA) :Basic concepts, working principle, procedures of GA, flow chart of
GA, Genetic representations, (encoding) Initialization and selection, Genetic operators,
Mutation, Generational Cycle, applications.
Text Books
1. S. Rajsekaran & G.A. Vijayalakshmi Pai, “Neural Networks, Fuzzy Logic and
GeneticAlgorithm:Synthesis and Applications” Prentice Hall of India.
2. N.P.Padhy,”Artificial Intelligence and Intelligent Systems” Oxford University Press.
Reference Books:
3. Siman Haykin,”Neural Netowrks”, Prentice Hall of India
Reference Books
1. Timothy J. Ross, “Fuzzy Logic with Engineering Applications” Wiley India.
2. Kumar Satish, “Neural Networks” Tata Mc Graw Hill
Lab Experiments:
1. Implementation of Fuzzy Logic and Membership Functions
2. Fuzzy Inference System using Mamdani Method
3. Defuzzification Techniques in Fuzzy Systems
4. Solving XOR Problem using Perceptron
5. Backpropagation Algorithm for Multilayer Neural Networks
6. Genetic Algorithm for Optimization Problems
7. Implementing Selection, Crossover, and Mutation in Genetic Algorithms
8. Solving Optimization Problem using Particle Swarm Optimization (PSO)
9. Adaptive Neuro-Fuzzy Inference System (ANFIS) Implementation
10. Comparative Study of Soft Computing Techniques on Real-world Data
EIGHTH
SEMESTER
CO2: Describing Apache Hadoop basics, focusing on data movement and Map Reduce.
CO3: Analyzing Hadoop architecture, including HDFS and Map Reduce paradigm.
COURSE CONTENTS
UNIT-I [6 SESSIONS]
Introduction to Big Data: Introduction – distributed file system – Big Data and its
importance, Four Vs, Drivers for Big data, Big data analytics, Big data applications.
Algorithms using map reduce, Matrix-Vector Multiplication by Map Reduce.
UNIT-II [6 SESSIONS]
Introduction Hadoop: Big Data – Apache Hadoop & Hadoop Ecosystem – Moving Data in and
out of Hadoop – Understanding inputs and outputs of Map Reduce - Data Serialization.
UNIT-III [6 SESSIONS]
Hadoop Architecture: Hadoop Architecture, Hadoop Storage: HDFS, Common Hadoop Shell
commands, Anatomy of File Write and Read., Name Node, Secondary Name Node, and Data
Node, Hadoop Map Reduce paradigm, Map and Reduce tasks, Job, Task trackers - Cluster Setup
– SSH & Hadoop Configuration – HDFS Administering – Monitoring & Maintenance.
UNIT-IV [6 SESSIONS]
Hadoop Ecosystem and YARN: Hadoop ecosystem components - Schedulers - Fair and
Capacity, Hadoop 2.0 New Features- Name Node High Availability, HDFS Federation, MRv2,
YARN, Running MRv1 in YARN. Hive.
UNIT-V [6 SESSIONS]
Hive, HBase, and Zookeeper : Hive and HiveQL, Hive Architecture and Installation,
comparison with Traditional Databases, HiveQL: Querying Data, Sorting and Aggregating,
MapReduce Scripts, Joins, and Subqueries, HBase Concepts: Advanced Usage and Schema
Design, Advanced Indexing, PIG and Zookeeper: Role of Zookeeper in Cluster Monitoring,
HBase Integration with Zookeeper, Building Applications with Zookeeper.
Text Books
1. Vignesh Prajapati, “Big Data Analytics with R and Hadoop”, Packet Publishing.
2. Tom Plunkett, Brian Macdonald et al, “Oracle Big Data Handbook”, Oracle Press.
3. Boris lublinsky, Kevin t. Smith, Alexey Yakubovich, “Professional Hadoop Solutions”,
Wiley.
Reference Books
1. "Big Data at Work: Dispelling the Myths, Uncovering the Opportunities" by Thomas H.
Davenport, Publisher: Harvard Business Review Press
2. "Big Data in Practice: How 45 Successful Companies Used Big Data Analytics to
Deliver Extraordinary Results" by Bernard Marr , Publisher: Wiley
COURSE CODE COURSE TITLE L T P C
CSE 460 BIG DATA ANALYTICS LAB 0 0 2 1
Course Outcome
CO1: Remembering basic HDFS commands and their functionalities for managing files
and directories within the Hadoop Distributed File System.
CO2: Understanding the process of reading, writing, and copying files in HDFS to
effectively manage data in a Hadoop environment.
CO3: Applying MapReduce programming to develop a word count application on a single-
node cluster and analyze a weather dataset on a multi-node cluster.
CO4: Analyzing real-world case studies that demonstrate the applications of MapReduce
in solving complex data processing problems.
CO5: Evaluating user-defined functions in Pig and Hive for filtering unwanted data and
extending functionality in data processing tasks.
COURSE CONTENTS
List Of Experiments [30
Sessions]
1.
Demonstrate the following using HDFS
1
a) HiveQL
Text Books
1. Tom White, "Hadoop: The Definitive Guide", 4th Edition, O'Reilly Media Inc, 2015.
2. Tanmay Deshpande, “Hadoop Real-World Solutions Cookbook”, 2nd Edition, Packt
Publishing, 2016.
3. Anand Rajaraman and Jeffrey David Ullman, ―Mining of Massive Datasets, Cambridge
University Press, 2012.
Reference Books
1. Edward Capriolo, Dean Wampler, and Jason Rutherglen, "Programming Hive", O'Reilly
Media Inc, October 2012.
2. Vignesh Prajapati, "Big data Analytics with R and Hadoop", Packt Publishing,
November 2013.
PROGRAM
ELECTIVE- 4
Data Pre-Processing: Data cleaning, Data transformation ETL Process and ETL tools. Defining
the business requirements: Dimensional analysis, information packages – a new concept,
requirements gathering methods, requirements definition: scope and content. Principles of
Dimensional Modeling: Objectives, From Requirements to data design, Multidimensional Data
Model, Schemas: the STAR schema, the Snowflake schema, fact constellation schema.
UNIT-III [6 SESSIONS]
OLAP Models: Demand for Online Analytical Processing, limitations of other analysis methods-
OLAP is the answer, OLAP definitions and rules, OLAP characteristics, major features and
functions, hyper cubes. OLAP Operations: Drill-down and roll-up, slice-and-dice , pivot or
rotation, OLAP models, overview of variations, the MOLAP model, the ROLAP model, the
DOLAP model, ROLAP versus MOLAP, OLAP implementation considerations. Query and
Reporting, Executive Information Systems (EIS), Data Warehouse and Business Strategy.
UNIT-IV [6 SESSIONS]
Data Mining: What is Data Mining, Data Mining Defined, The knowledge discovery process
(KDD Process), Data Mining Applications- The Business Context of Data Mining, Data Mining
for Process Improvement, Data Mining as a Research Tool, Data Mining for Marketing, Benefits
of data mining, Major Data Mining Techniques: Classification and Prediction: Issues Regarding
Classification and Prediction, Classification by Decision Tree Induction, KNN Algorithm.
UNIT-V [6 SESSIONS]
Overview GIT and its principal command lines: Installation, Configuration, Vocabulary, Git
Command Lines, Understanding the GIT process and Gitflow pattern: Starting with the Git
Process, Isolating your code with branches, Branching Strategy with Gitflow.
UNIT-III [6 SESSIONS]
Containerizing your application with Docker: Installing Docker, Creating Docker file,
Building and running a container on a local machine, Pushing an Image to Docker Hub,
Deploying a container to ACI with CI/CD pipeline. Using Docker for running command Line
tools, Introduction to Kubernetes Tools: Docker Compose, Docker Swarm
UNIT-V [6 SESSIONS]
Getting Started with Docker Composer, Deploying a Docker compose containers in ACI,
Installing Kubernetes, First example of Kubernetes application of deployment, Deploying the
code: The Puppet master and Puppet agents, Ansible, PalletOps, Deploying with SaltStack,
DevOps Best Practices, Tools: Ansible, Saltstack.
Text Books
1. Len Bass, Ingo Weber and Liming Zhu, DevOps: A Software Architect’s Perspective,
Addison-Wesley, Pearson Publication, Second Edition, 2015.
2. Mikael Krief, Learning DevOps: A comprehensive guide to accelerating DevOps culture
adoption with Terraform, Azure DevOps, Kubernetes, and Jenkins, Packt Publishing,
2022.
Reference Books
1. Ryan Russell and Jason Southgate, “Mastering Puppet 5: Optimize enterprise-grade
environment performance with Puppet”, Packt Publishing ,2018.
2. Joakim Verona, “Practical DevOps”, 2nd edition, Packt Publishing, 2018.
Lab Experiments:
1. Introduction to Version Control using Git and GitHub
2. Automating Builds using Maven or Gradle
3. Continuous Integration using Jenkins
4. Containerization using Docker
5. Orchestrating Containers with Kubernetes
6. Configuration Management using Ansible
7. Infrastructure as Code using Terraform
8. Monitoring Applications using Prometheus and Grafana
9. Deploying Web Applications on AWS Cloud
10. CI/CD Pipeline Implementation for a Sample Project
LOG FORMATS: Log files – Log formats – CLF - Application specific Log Formats – Apache
Logs Format – IIS Log Format – JSON Log Format – Log 4J Format - Mail logs Format – Mail
Error Code – HTTP Error Code - Firewall Logs Format– vendor Specific Logs Format. Practical
component: Import Apache logs to Excel and summarize. Identify the HTTP error.
UNIT-III [6 SESSIONS]
MANAGING LOG FILES: Log tools – SYSLOG – Python Scripting - SHELL Scripting - Open-
source Log analyzers - Log File Conversion Log Rotation and Archival - Determining an
Archiving Methodology -Separating Logs, Security Controls - Log Management - Policies
Case Studies-Practical component: Write a log management policy for log management.
UNIT-IV [6 SESSIONS]
LOG COLLECTION: Event Correlation - Event Normalization, Correlation Rules - Rule Engine
- Rule Management - Log Collection - Push Log, Pull Log Collection - Prebuilt Log Collection -
Custom Log - Parsing/Normalization of Logs - Correlation Engine - SIEM Tools
Demonstration- Reports Generation. Practical component: Run SIEM Tool.
UNIT-V [6 SESSIONS]
SERVICE DELIVERY: Introduction and Key concepts of service management -Four dimensions
of service management –Ticketing System - ITIL Service value system Principles - Service
Value chain Practices - Case Studies. Practical component: Ticketing workflow.
Text Books
1. ITIL 4: Acquiring and Managing Cloud Services, AXELOS, 2021.
2. ITIL 4: Create Deliver and Support, AXELOS, 2021.
3. Robert Johnston, Michael Shulver, Nigel Slack and Graham Clark (2021), Service
Operations Management – Pearson 5th Edition. (2021).
Reference Books
1. Don Murdoch (2019).Blue Team Handbook: SOC, SIEM, and Threat Hunting Use Cases
2. Phillip Q. Maier (2006).Audit and Trace Log Management Consolidation and Analysis
Lab Experiments:
1. Introduction to Kali Linux and Basic Security Tools
2. Scanning Networks using Nmap
3. Performing Vulnerability Assessment using Nessus
4. Password Cracking using John the Ripper and Hydra
5. Packet Sniffing and Analysis using Wireshark
6. Implementing Firewall Rules using iptables
7. Web Application Security Testing using OWASP ZAP
8. SQL Injection and Prevention Techniques
9. Cross-Site Scripting (XSS) Attacks and Countermeasures
10. Secure File Transfer and Encryption using GPG
PROGRAM
ELECTIVE-5
CO2: Describing natural language syntax using parsing algorithms and tree banks.
Syntax Analysis: Parsing Natural Language, Tree banks: A Data-Driven Approach to Syntax,
Representation of Syntactic Structure, Parsing Algorithms, Models for Ambiguity Resolution in
Parsing, Multilingual Issues
UNIT-III [6 SESSIONS]
Data Analysis: Regression modeling, multivariate analysis, Bayesian modeling, inference and
Bayesian networks, support vector and kernel methods, analysis of time series: linear systems
analysis & nonlinear dynamics, rule induction, neural networks: learning and generalisation,
competitive learning, principal component analysis and neural networks, fuzzy logic: extracting
fuzzy models from data, fuzzy decision trees, stochastic search methods
UNIT-III [6 SESSIONS]
Mining Data Streams: Introduction to streams concepts, stream data model and architecture,
stream computing, sampling data in a stream, filtering streams, counting distinct elements in a
stream, estimating moments, counting oneness in a window, decaying window, Real-time
Analytics Platform ( RTAP) applications, Case studies – real time sentiment analysis, stock
market predictions.
UNIT-IV [6 SESSIONS]
Frequent Itemsets and Clustering: Mining frequent itemsets, market based modelling, Apriori
algorithm, handling large data sets in main memory, limited pass algorithm, counting frequent
itemsets in a stream, clustering techniques: hierarchical, K-means, clustering high dimensional
data, CLIQUE and ProCLUS, frequent pattern based clustering methods, clustering in non-
euclidean space, clustering for streams and parallelism.
UNIT-V [6 SESSIONS]
Frame Works and Visualization: MapReduce, Hadoop, Pig, Hive, HBase, MapR, Sharding,
NoSQL Databases, S3, Hadoop Distributed File Systems, Visualization: visual data analysis
techniques, interaction techniques, systems and applications.
Text Books
1. Anand Rajaraman and Jeffrey David Ullman, Mining of Massive Datasets, Cambridge
University Press.
2. John Garrett, Data Analytics for IT Networks : Developing Innovative Use Cases, Pearson
Education
3. Bill Franks, Taming the Big Data Tidal wave: Finding Opportunities in Huge Data
Streams with Advanced Analytics, John Wiley & Sons.
Reference Books
1. Michael Minelli, Michelle Chambers, and Ambiga Dhiraj, "Big Data, Big Analytics:
Emerging Business Intelligence and Analytic Trends for Today's Businesses", Wiley
2. David Dietrich, Barry Heller, Beibei Yang, “Data Science and Big Data Analytics”,
EMC Education Series, John Wiley
3. Frank J Ohlhorst, “Big Data Analytics: Turning Big Data into Big Money”, Wiley and
SAS Business Series
Lab Experiments:
1. Introduction to Data Analytics using Python (NumPy & Pandas)
2. Data Cleaning and Handling Missing Values
3. Exploratory Data Analysis using Visualization Tools
4. Descriptive Statistics and Data Summarization
5. Correlation and Covariance Analysis
6. Data Aggregation and Grouping using Pandas
7. Hypothesis Testing and Statistical Inference
8. Linear Regression Analysis and Model Evaluation
9. Classification using Logistic Regression
10. Mini Project: End-to-End Data Analytics on Real-world Dataset
OPEN
ELECTIVE-II
CO2: Describing post-independence policies and plans for science and technology development.
CO3: Analyzing research and development efforts in India, including education and technology
promotion.
CO4: Evaluating major advancements in areas like space, defense, biotechnology, and energy.
COURSE CONTENTS
UNIT-I [12 SESSIONS]
Historical Perspective: The nature of science and technology, Roots of science and technology
in India, Science and society, Scientists and society, Science and Faith and the rise of applied
sciences.
UNIT-II [12 SESSIONS]
Policies and Plans after Independence :Nehru‟s vision of science for independent India, Science
and technology developments in the new era science and technology developments during the
Five Year Plan Periods and science and technology policy resolutions.
UNIT-III [12 SESSIONS]
Research and Development (R&D) in India: Expenditure in R&D, Science and Technology
Education, Research activities and promotion of technology development, Technology mission,
Programs aimed at technological self-reliance, activities of council of scientific and industrial
research (CSIR).
UNIT-IV [12 SESSIONS]
Space Complexity: Space Hierarchy Theorem. Classes PSPACE, L, NL and co-NL, Savitch’s
Theorem, Configuration Graphs, Reachability Problems, Log space reductions, Completeness
Results (PSPACE completeness and NL-completeness), NL=co-NL.
UNIT-IV [12 SESSIONS]
The Polynomial Hierarchy and Circuits: The Polynomial Hierarchy, Alternating Turing
Machines, Circuit Model of Computation, Non-uniformity, Class P/poly, Karp-Lipton Theorem,
Parallel Computations and Class NC, P-completeness
UNIT-V [12 SESSIONS]
Randomized Computation : Probabilistic Turing Machines, Classes RP, co-RP, BPP, ZPP.
Sipser-Gacs theorem, Adleman’s theorem.
Text Books
1. Sanjeev Arora and Boaz Barak, Computational Complexity: A Modern Approach,
Cambridge University Press, 1 edition, 2009, ISBN-13: 978-0521424264.
2. Oded Goldreich, Computational Complexity: A Conceptual Perspective, Cambridge
University Press, 1 edition, 2008, ISBN-13: 978-0521884730.
Reference Books
1. Michiel Siper, Introduction to the theory of computation, Cengage, 3 edition, 2014,
ISBN- 13: 978-8131525296.
2. Luca Trevisan, Lecture Notes on Computational Complexity .
COURSE CONTENTS
UNIT-I [12 SESSIONS]
Importance of user Interface – definition, importance of 8 good designs. Benefits of good
design. A brief history of Screen design. The graphical user interface – popularity of graphics,
the concept of direct manipulation, graphical system, Characteristics, Web user – Interface
popularity, characteristics- Principles of user interface.
UNIT-II [12 SESSIONS]
Design goals – Screen planning and purpose, 8 organizing screen elements, ordering of screen
data and content – screen navigation and flow – Visually pleasing composition – amount of
information – focus and emphasis – presentation information simply and meaningfully –
information retrieval on web – statistical graphics – Technological consideration in interface
design.
UNIT-IV [12 SESSIONS]
New and Navigation schemes selection of window, 8 selection of devices based and screen-
based controls. Components – text and messages, Icons and increases – Multimedia, colors, uses
problems, choosing colors.
UNIT-V [12 SESSIONS]