Detailed Syllabus B.tech. CSE (DS)
Detailed Syllabus B.tech. CSE (DS)
Detailed Syllabus B.tech. CSE (DS)
Curriculum Structure
Science Course
3 Engineering Science ESC-DS-303 Statistics for Data Science 2 0 0 2
Course
4 Professional Core PCC-DS-301 Data Structure and Algorithms 3 0 0 3
Course
5 Professional Core PCC-DS-302 Discrete Mathematics 3 0 0 3
Course
6 Basic Science BSC-DS-301 Probability Theory 2 0 0 2
Course
7 Mandatory Course MC-DS-301 Environmental Sciences 2 0 0 0
8 Engineering ESC-DS-391 Digital Electronics Lab 0 0 3 1.5
Science Course
Practical
Computer Graphics
Cloud & Edge Computing
5 Professional PEC-DS-602 Data Warehousing 3 0 0 3
Elective Course II (A/B/C/D) Big Data Analytics
Soft Computing
Software Engineering
6 Open Elective Course OEC-DS-601 Soft Skill and Interpersonal 3 0 0 3
I (A/B/C/D) Communication
Operation Research
Human Resource Management
Organizational Behaviour
7 Mandatory Course MC-DS-601 Technical and Quantitative 1 0 0 0
Aptitude
8 Professional Core PCC-DS-691 Data Analysis and 0 0 3 1.5
Practica
al
al
Prerequisites:
Basics of Electrical Engineering
Detailed Content:
Prerequisites:
1. Number Systems
Detailed Content:
Prerequisite:
Basic Mathematics
Detailed Content:
Prerequisites:
Detailed Content:
Prerequisites:
1. Basic Mathematics
2. Probability and Statistics
Detailed Content:
Module Content Hours/
No Module
1 Introduction: Objective, scope and outcome of the course. 1
2 Set Theory: Definition of sets, countable and uncountable sets, Set operations, 8
Partition of set, Cardinality (Inclusion-Exclusion & Addition Principles) Venn
Diagrams, proofs of some general identities on sets. Relation: Definition, types of
relation, composition of relations, Pictorial representation of relation, Equivalence
relation, Partial ordering relation, Job- Scheduling problem.
Function: Definition, type of functions, one to one, into and onto function, inverse
function, composition of functions, recursively defined functions, pigeonhole
principle. Theorem proving Techniques: Mathematical induction, Proof by
contradiction. Composition of Functions. The Pigeonhole and Generalized
Pigeonhole Principles.
3 Propositional Logic: Proposition, First order logic, Basic logical operation, truth 6
tables, tautologies, Contradictions, Algebra of Proposition, logical implications,
logical equivalence, predicates, Normal Forms, Universal and existential quantifiers.
2-way predicate logic. Introduction to finite state machine Finite state machines as
models of physical system equivalence machines, Finite state machines as language
recognizers.
4 Posets, Hasse Diagram and Lattices: Introduction, ordered set, Hasse diagram of 6
partially, ordered set, isomorphic ordered set, well ordered set, properties of
Lattices, bounded and complemented lattices.
Combinatorics: Introduction, Permutation and combination, Binomial Theorem,
Multimodal Coefficients Recurrence Relation and Generating Function: Introduction
to Recurrence Relation and Recursive algorithms, linear recurrence relations with
constant coefficients, Homogeneous solutions, Particular solutions, Total solutions,
Generating functions,
Solution by method of generating functions.
5 Algebraic Structures: Definition, Properties, types: Semi Groups, Monoid, Groups, 5
Abelian group, properties of groups, Subgroup, cyclic groups, Cosets, factor group,
Permutation groups, Normal subgroup, Homomorphism and isomorphism of
Groups, example and standard results, Rings and Fields: definition and standard
results.
6 Graph Theory: Introduction and basic terminology of graphs, Planer graphs, 6
Multigraphs and weighted graphs, Isomorphic graphs, Paths, Cycles and
connectivity, Shortest path in weighted graph, Introduction to Eulerian paths and
circuits, Hamiltonian paths and circuits, Graph colouring, chromatic number,
Isomorphism and Homomorphism of graphs, matching, vertex/edge covering.
Total 32
Text/Reference Books:
Prerequisites
1. Knowledge of Basic Mathematics.
Detailed Content:
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.
4. Fundamental of Mathematical Statistics by T Veerarajan, Yes Dee Publishing Pvt Ltd.
5. Probability and Statistics for Engineers by R.A.Johnson, Miller & Freund‘s, 8th edition, Prentice Hall
India (2010)
Prerequisites:
Basics of Chemistry
Detailed Content:
Course Outcomes:
At the end of this course, students will demonstrate the ability to
Acquire knowledge about basics of digital electronics.
Explain about how to solve problems related to number systems and Boolean algebra.
Identify, analyze and design combinational circuits.
Design BCD to Excess-3 and Binary to gray code conversion circuit.
Compare various synchronous and asynchronous sequential circuits.
Analyze sequential digital circuits like flip-flops, registers, counters.
Laboratory Experiments:
1 Design a Half Adder and Full Adder using basic gates and verify outputs.
2 Design a Half Subtractor and Full Subtractor circuit using basic gates and verify outputs.
3 Construction of simple Multiplexer circuits using logic gates.
4 Construction of simple De-multiplexer circuits using logic gates.
5 Construction of simple Decoder using logic gates.
6 Construction of simple Encoder using logic gates.
7 Realization of RS / JK / D flip flops using logic gates
8 Design of Shift Register using J-K / D Flip Flop
9 Realization of Synchronous Up/Down counter
10 Design of MOD- N Counter
11 Study of DAC
Course Outcomes:
At the end of this course, students will demonstrate the ability to
List motivation for learning a programming language
Access online resources for R and import new function packages into the R workspace
Import, review, manipulate and summarize data-sets in R
Explore data-sets to create testable hypotheses and identify appropriate statistical tests
Perform appropriate statistical tests using R
Create and edit visualizations with R
Prerequisites:
Statistics
Basics of any programming language
Detailed Content:
Design and solve programs using a variety of data structures such as stacks, queues, hash tables,
binary trees, heaps, graphs.
Evaluate and choose appropriate data structures to represent data items in real world.
Analyze the time and space complexities of algorithms.
Implement sorting and searching algorithms for problem solving.
Understand the concept of dynamic memory management.
Identify and remember user defined data types, linear data structures for solving real world
problems.
Prerequisites:
Programming for Problem Solving
Data Structure and Algorithms
Detailed Content:
1) Data Structures and Program Design in C, 2/E by Robert L.Kruse, Bruce P.Leung.
2) Data Structure & Algorithms Using C, 5th Ed., Khanna Publishing House (AICTE Recommended
-2018)
3) Fundamentals of Data Structures of C by Ellis Horowitz, Sartaj Sahni, Susan Andersonfreed.
4) Data Structures in C by Aaron M. Tenenbaum.
5) Data Structures by S. Lipschutz.
6) Data Structures Using C by Reema Thareja.
7) Data Structure Using C, 2/e by A.K.Rath, A.K.Jagadev.
8) Introduction to Algorithms by Thomas H.Cormen, Charles E.Leiserson, Ronald L.Rivest, Clifford Stein.
9) Data Structures through C by Yashwant Kanetkar, BPB Publications.
10) Expert Data Structures with C++ by R.BPatel, Khanna Publishing House.
Prerequisites:
Mathematics-I
Mathematics-II
Detailed Content:
Course Outcomes:
At the end of this course, students will demonstrate the ability to
Demonstrate how Computer Systems work & the basic principles
Understand Instruction Level Architecture and Instruction Execution
Understand the current state of art in memory system design
Demonstrate how I/O devices are accessed and its principles.
Impart the knowledge on micro programming control unit
Understand concepts of pipelining techniques.
Prerequisites:
Number Systems
Digital Electronics
Detailed Content:
Prerequisites: N/A
Detailed Content:
Hrs/
Unit Content
Unit
Database system architecture: Data Abstraction, Data Independence, Data Definition
Language (DDL), Data Manipulation Language (DML).
1 9
Data models: Entity-relationship model, network model, relational
and object oriented data models, integrity constraints, data manipulation operations.
Relational query languages: Relational algebra, Tuple and domain
relational calculus, SQL3, DDL and DML constructs, Open source and
2 13
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.
3 Storage strategies: Indices, B-trees, hashing. 3
Transaction processing: Concurrency control, ACID property,
4. Serializability of scheduling, Locking and timestamp based schedulers, Multi-version 5
and optimistic Concurrency Control schemes, Database recovery.
Database Security: Authentication, Authorization and access control,
5 3
DAC, MAC and RBAC models, Intrusion detection, SQL injection.
Advanced topics: Object oriented and object relational databases, Logical databases,
6 3
Web databases, Distributed databases, Data warehousing and data mining.
1. ―Database System Concepts‖, 6th Edition by Abraham Silberschatz, HenryF. Korth, S. Sudarshan,
McGraw-Hill.
2. ―Principles of Database and Knowledge – Base Systems‖, Vol 1 by J. D. Ullman, Computer Science
Press.
3. ―Database Management Systems‖, R.P. Mahapatra, Khanna Publishing House, NewDelhi (AICTE
Recommended Textbook – 2018)
4. ―Fundamentals of Database Systems‖, 5th Edition by R. Elmasri and S. Navathe,
Pearson Education
5. ―Foundations of Databases‖, Reprint by Serge Abiteboul, Richard Hull, Victor Vianu, Addison-
Wesley
Prerequisites:
Basics of C programming
Data Structure and Algorithms
Detailed Content:
Detailed Content:
1. James L. Riggs, David D. Bedworth, Sabah U. Randhawa : Economics for Engineers 4e , Tata
McGraw-Hill
2. Donald Newnan, Ted Eschembach, Jerome Lavelle: Engineering Economics Analysis, OUP
3. John A. White, Kenneth E. Case, David B. Pratt: Principle of Engineering Economic Analysis, John
Wiley
4. Sullivan and Wicks: Engineering Economy, Pearson
5. R.Paneer Seelvan: Engineering Economics, PHI
6. Michael R Lindeburg : Engineering Economics Analysis, Professional Pub
7. Premvir Kapoor, Sociology & Economics for Engineers, Khanna Publishing House (AICTE
Recommended Textbook – 2018)
Course Outcomes:
At the end of this course, students will demonstrate the ability to
Summarize Xilinx/ Altera (VHDL) foundation tools and Hardware Description Language.
Demonstrate different concepts and methods of digital system design techniques through hands-on
projects.
Build various combinational and sequential digital systems.
Identify knowledge, techniques required to design, implement and test modern day digital systems.
Evaluate and interpret the results of logic and timing simulations.
Analyze digital systems through hands-on experiments on the Xilinx/ Altera tools.
Laboratory Experiments:
1 Write VHDL codes for various logic gates.
2 Using VHDL, design a half adder in data flow model.
3 Using VHDL, design a full adder in data flow model.
4 Using VHDL, design a half subtractor.
5 Using VHDL, design a full subtractor.
6 Using VHDL, design 1-bit comparator.
7 Using VHDL, design 4:1 Multiplexer in data flow model.
8 Using VHDL, design 2:4 Decoder in data flow model.
9 Using VHDL, design 1:4 DEMUX in data flow model.
10 Write VHDL code for basic gates: 2 i/p AND Gate (Multiple Bit Handling)
11 Using VHDL, design 4:1 Multiplexer using when-else structure.
12 Using VHDL, design 2: 4 Decoder using when-case structure.
13 Using VHDL, design 2: 4 Decoder in behavioral model.
14 Write VHDL code for 4-bit Up Counter
15 Write VHDL code for 4-bit Down Counter
16 Write VHDL code for 4-bit Up-Down Counter
17 Using VHDL, design SR-flip flop in behavioral model.
18 Write VHDL code for D Flip Flop
19 Using VHDL, design JK-flip flop in behavioral model.
20 Write VHDL code for T Flip Flop
Prerequisites:
Data Base Management Systems
Detailed Content:
Laboratory Experiments:
Structured Query Language
1. Creating Database
Creating a Database
Creating a Table
Specifying Relational Data Types
Specifying Constraints
Creating Indexes
4. Database Management
Creating Views
Creating Column Aliases
Creating Database Users
Using GRANT and REVOKE
Prerequisites:
Basics of C programming
Data Structure and Algorithms
1. Design, develop and implement the specified algorithms for the following problems using C/C++
Language in LINUX environment.
2. Write a C/C++ program to sort the elements by using quick sort method.
3. Write a C/C++ program to sort the elements by using merge sort method.
4. Obtain the Topological ordering of vertices in a given digraph.
5. From a given vertex in a weighted connected graph, find shortest paths to other vertices using
Dijkstra‘salgorithm.
6. Implement 0/1 Knapsack problem using Dynamic Programming.
7. Find Minimum Cost Spanning Tree of a given undirected graph using Kruskal‘s algorithm.
8. Find Minimum Cost Spanning Tree of a given undirected graph using Prim‘s algorithm.
9. Compute the transitive closure of a given directed graph using Warshall‘s algorithm.
10. Implement All-Pairs Shortest Paths Problem using Floyd‘s algorithm.
11. Print all the nodes reachable from a given starting node in a digraph using BFS method.
12. Check whether a given graph is connected or not using DFS method.
13. Implement N Queen‘s problem using Back Tracking
E-Resources:
1. http://cs.gmu.edu/~pwiegand/cs483-Spring06/lecturenotes/cs483-l1pf.pdf
2. http://www.cs.cornell.edu/~kozen/papers/daa.pdf
Prerequisites:
Programming for Problem Solving
Detailed Content:
Course Outcomes:
At the end of this course, students will demonstrate the ability to
Understand the mechanisms of OS to handle processes and threads and their communication
Develop algorithms for process scheduling for a given specification of CPU utilization, Throughput,
Turnaround Time, Waiting Time, Response Time.
Demonstrate the mechanisms involved in memory management in contemporary OS
Understand the components and management aspects of concurrency management
Develop the techniques for optimally allocating memory to processes by increasing memory utilization
and for improving the access time.
Design and implement file management system.
Prerequisites:
Digital Electronics
Computer Organization & Architecture
Programming Concepts
Detailed Content:
Prerequisites:
Programming for Problem Solving
Detailed Content:
1) Object Oriented Modelling and Design, Rambaugh, James Michael, Blaha, Prentice Hall, India.
2) Object Oriented System Development Ali Bahrami, Mc Graw Hill.
3) The complete reference-Java2, Patrick Naughton, Herbert Schildt, TMH.
4) Core Java For Beginners,R.K Das, VIKAS PUBLISHING.
5) Java How to Program, Deitel and Deitel,6th Ed. – Pearson.
6) Beginning Java 2 SDK, Ivor Horton's,Wrox.
7) Programming With Java: A Primer,E. Balagurusamy, 3rd Ed., TMH.
Prerequisites:
1. Data Structures
2. Probability
Detailed Content:
Text/Reference Books:
Pre-Requisite:
NIL
Detailed Content:
Prerequisites:
Basic understanding of DBMS
Engineering Mathematics
Data Structure and Algorithm
Detailed Content:
1. Jiawei Han, Micheline Kamber and Jian Pei, ―Data mining concepts and Techniques‖, Third Edition,
Elsevier Publisher, 2006.
2. K.P.Soman, Shyam Diwakar and V.Ajay, ―Insight into data mining Theory and Practice‖, Prentice Hall of
India, 2006.
3. Yanchang Zhao, ―R and Data Mining‖, Elsevier, 2013
4. Aurélien Géron, Hands-On Machine Learning with Scikit-Learn and TensorFlow, O‘Reilly Media, 2017
5. Itay Lieder, Yehezkel Resheff, Tom Hope, Learning TensorFlow, O‘Reilly Media, 2017
Course Outcomes:
At the end of this course, students will demonstrate the ability to
Understand Engineering and Technology as social and professional activities.
Demonstrate the effects of technological growth, crisis of global resources and possible way out.
Understand knowledge development for ethics in profession.
Dissect development of professional and human values.
Explain development of inner core and initiation of lifelong learning and survival process in professional
arena.
Demonstrate development of Moral character and thought of development of the country.
Detailed Content:
Course Outcomes:
At the end of this course, students will demonstrate the ability to
Demonstrate shell programming which include shell scripts and explaining shell syntax (variables,
conditions, control structure, and functional commands).
Execute programs like, creating a new process, creating orphan process and zombie process,
synchronizing parent and child process.
Analyze synchronization of co-operating processes with semaphore (semctl(), semget(), semop(), set
semvalue, del semvalue, semaphore p and semaphore v).
Adapt concept of signals with sending signals, signal interface, and signal handling.
Apply POSIX threads using pthread_create, pthread_join and pthread_exit.
Understand Inter-Process Communication (IPC) with use of pipes, message queue etc.
Detailed Content:
Prerequisites:
Programming for Problem Solving
Object Oriented Programming
Detailed Content:
Implement all problems abiding by features of object oriented programming (Abstraction, Encapsulation,
Reusability, Data Hiding, Generalization, and Specialization.)
Familiarization on object oriented approach of programming: use of class, object, and reference.
Use of constructor, static, final, array, date, access specifiers.
Familiarization with String, StringBuffer, ArrayList and LinkedList classes.
Familiarization on Inheritance and Dynamic Method Dispatch.
Familiarization on Abstract Class, Interface and Package Java Exception Handling.
Familiarization on Java IO using Scanner, BufferedReader, PrintWriter. File handling in Java.
Exploring Java multithreading concept.
Familiarization on Java Applet, AWT Event Handling.
Basics of Java Swing: Different Layouts, Event Handling.
Detailed Content:
Sl No Content
1 Anaconda:
Learn how to use Anaconda to manage packages and environments for use with Python.
2 Jupyter Notebooks:
Learn how to use Jupyter Notebooks to create documents combining code, text, images, and
more.
3 Numpy Basics:
• Learn the value of NumPy and how to use it to manipulate data for AI problems.
• Mini-Project: Use NumPy to mean normalize anndarray and separate it into several smaller
ndarrays.
4 Pandas Basics:
• Learn to use Pandas to load and process data for machine learning problems.
• Mini-Project: Use Pandas to plot and get statistics from stock data
5 Matplotlib Basics:
Learn how to use Matplotlib to choose appropriate plots for one and two variables based on the
types of data you have.
Text/Reference Books:
1. Machine Learning for Absolute Beginners: A Plain English Introduction Author: Oliver Theobald
Publisher — Scatterplot Press
2. Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques
to Build Intelligent Systems (First Edition) Author: AurelienGeron Publisher — O‘Reilly Media
3. Machine Learning (in Python and R) For Dummies Author: John Paul Mueller and Luca Massaron
4. Machine Learning in Action Author: Peter Harrington Publisher — Manning Publications
Prerequisites:
Data Mining
Detailed Content:
1. Hastie, T., Tibshirani, R., Friedman, J. (2009). The elements of statistical learning: data mining,
inference and prediction. Springer.
2. Richard O. Duda, Peter E. Hart, and David G. Stork. 2000. Pattern Classification (2nd Edition). Wiley-
Interscience, New York, NY, USA.
3. Christopher M. Bishop. 2006. Pattern Recognition and Machine Learning (Information Science and
Statistics). Springer-Verlag, Berlin, Heidelberg.
Prerequisites:
Detailed Content
1. Design and investigate why network needs flow control and error control techniques.
2. Evaluate the performance of the different routing protocol (RIP, OSPF) based on routing cost,
convergence rate and complexity to find the shortest path.
3. Analyze the pieces of hardware (hub, bridge, switch, router) to make networks more efficient, faster,
more secure, easier to use, able to transmit several simultaneous messages, and able to interconnect with
other networks.
4. Demonstrate different LLC protocols, Internet Protocol, and usage of the IP address and subnet mask to
setup a network.
5. Understand various techniques (open loop and close loop) used for congestion control and quality of
service (traffic scheduling and shaping).
6. Identify and remember importance of existing protocols (DNS, DHCP, FTP, WWW, HTTP) running
in application layer.
Prerequisites:
Programming for Problem Solving
Data Structure and Algorithms
Computer Organization & Architecture
Detailed Content:
Prerequisites:
Computer Networks
Detailed Content:
Prerequisites:
Operating System
Computer Networks
Detailed Content:
1. Cryptography and Network Security: Principles and Practice; Fourth or Fifth Edition. By William
Stallings, Prentice Hall.
2. Network Security Essentials: Applications and Standards by William Stallings. Prentice Hall.
3. John E. Canavan, Fundamentals of Network Security, Artech House, 2001.
4. Matt Bishop and Sathyanarayana S.Venkatramanayya, Introduction to Computer Security, Pearson
Education.
5. Matt Bishop, Computer Security: Art and Science, Pearson Education.
6. Thomas R. Peltier, Information Security Risk Analysis, CRC Press LLC.
7. Dorothy E. Denning, Information Warfare and Security, Addison Wesley.
8. Ross Anderson, Security Engineering: A Guide to Building Dependable Distributed Systems, John
Wiley and Sons.
9. M. Stamp: Information Security: Principles and Practice, John Wiley & Sons.
10. Cryptography and Network Security, V.K. Jain, Khanna Publishing House.
11. Information Security & Cyber Laws, Sarika Gupta, Khanna Publishing House.
12. Fundamentals of Information Systems Security, David Kim, Michael G. Solomon, 2nd Edition.
13. The Basics of Information Security: Understanding the fundamentals of InfoSec in theory and
practice, Jason Andress.
PEC-DS-601C: Computer Graphics
Contacts: 3L per week Credits: 3
Course Outcomes:
At the end of this course, students will demonstrate the ability to
Outline computer graphics system, display devices and various application areas of graphics.
Develop scan conversion algorithms for line, circle and ellipse with examples.
Demonstrate and illustrate 2D and 3D transformation operations such as translation, rotation, scaling,
etc.
Analyze and model any kind of 3D objects using viewing, clipping and projection techniques.
Apply various curve and surface representation methods such as B-Spline, Bezier, etc.
Demonstrate and discuss various hidden surface removal algorithms, and lighting and shading models.
Prerequisites:
Basic Mathematics
Design and Analysis of Algorithms
Detailed Content:
Prerequisites:
Knowledge of Programming.
Database Management System
Basics of security and privacy.
Operating System.
Detailed Content:
1. Cloud Computing Bible by Barrie Sosinsky, Wiley India Pvt. Ltd, 2013
2. Anthony T. Velte, Toby J. Velte, Robert Elsenpeter, ―Cloud Computing: A Practical Approach‖,
McGraw-Hill, 2010.
3. Kai Hwang, Fox and Dongarra, Morgan Kaufmann, ―Distributed and Cloud Computing‖, 1st Edition,
Elseiver, 2012.
4. Thomas Erl, Ricardo Puttini, Zaigham Mahmood, ―Cloud Computing: Concepts, Technology &
Architecture‖, Prentice –Hall, 2013.
5. Rajkumar Buyya, James Broberg, Andrzej Goscinski, ―Cloud Computing Principles and Paradigms‖,
John Wiley & Sons, Inc Publications, 2011
6. Cloud Computing – Second Edition by Dr. Kumar Saurabh, Wiley India
7. IoT and Edge Computing for Architects - Second Edition, by Perry Lea, Publisher: Packt Publishing,
2020, ISBN: 9781839214806
8. Raspberry Pi Cookbook, 3rd Edition, by Simon Monk, Publisher: O'Reilly Media, Inc., 2019, ISBN:
978149204322.
9. Fog and Edge Computing: Principles and Paradigms by Rajkumar Buyya, Satish Narayana Srirama,
Wiley publication, 2019, ISBN: 9781119524984.
10. David Jensen, ―Beginning Azure IoT Edge Computing: Extending the Cloud to the Intelligent Edge,
MICROSOFT AZURE
Prerequisites:
1. Knowledge of Programming skill.
2. Basic Statistics and mathematics.
Detailed Content:
1. Jiawei Han, Micheline Kamber and Jian Pai, Data Mining: Concepts and Techniques, Morgan
Kauffman, 2013
2. Alex Berson and Stephen J Smith, Data Warehousing, Data Mining, and OLAP, McGraw- Hill,2008
3. David Hand, Heikki Manila, Padhraic Symth, Principles of Data Mining, MIT Press, 2004
4. Margaret H. Dunham, Data Mining: Introductory and Advanced Topics, Pearson Education 2008
Prerequisites:
Database Management System
C/C++ or Java in Linux
Data Structures and Algorithms
Detailed Content:
Prerequisites:
1. Mathematics
2. Data Structure & Algorithms
3. Programming and problem solving skills.
Detailed Content:
1. Fuzzy logic with engineering applications, Timothy J. Ross, John Wiley and Sons.
2. S. Rajasekaran and G.A.V.Pai, ―Neural Networks, Fuzzy Logic and Genetic
1. Algorithms‖, PHI
2. Principles of Soft Computing , S N Sivanandam, S. Sumathi, John Wiley & Sons
3. Genetic Algorithms in search, Optimization & Machine Learning by David E. Goldberg
4. Neuro-Fuzzy and Soft computing, Jang, Sun, Mizutani, PHI
5. Neural Networks: A Classroom Approach,1/e by Kumar Satish, TMH,
6. Genetic Algorithms in search, Optimization & Machine Learning by David E. Goldberg, Pearson/PHI
7. A beginners approach to Soft Computing, Samir Roy & Udit Chakraborty, Pearson
Prerequisites:
Basic knowledge of programming
Detailed Content:
English Grammar
Detailed Content:
1. Managing Soft Skills for Personality Development – edited by B.N. Ghosh, McGraw Hill India, 2012.
2. Effective Communication and Soft Skills, Nitin Bhatnagar, Pearson Education India, 2011
3. English and Soft Skills – S.P. Dhanavel, Orient Blackswan India, 2010.
4. Effective Business Communication, Kulbhushan Kumar, Khanna Publishing House, 2021
Prerequisites:
Detailed Content:
Prerequisites:
1. English communication
Detailed Content:
1. Nadler, Leonard: Corporat Human Resource Development, Van Nostrand Reinhold, ASTD, New York.
2. Rao, T.V and Pareek, Udai: Designing and Managing Human Resource Systems, Oxford IBH Pub.
Pvt.Ltd., New Delhi , 2005.
3. Rao, T.V: Readings in HRD, Oxford IBH Pub. Pvt. Ltd., New Delhi, 2004.
4. Viramani, B.R and Seth, Parmila: Evaluating Management Development, Vision Books, New Delhi.
5. Rao, T.V.(et.al): HRD in the New Economic Environment, Tata McGraw-Hill Pub.Pvt, Ltd., New Delhi,
2003
Prerequisites:
NIL
Detailed Content:
Module Content Hours/
Module
1 Definition, need and importance of organizational behaviour – Nature and scope – 5
Frame work – Organizational behaviour models.
2 Individual Behaviour: 8
Personality – types – Factors influencing personality – Theories – Learning – Types of
learners – The learning process – Learning theories – Organizational behaviour
modification.
Misbehaviour – Types – Management Intervention.
Emotions - Emotional Labour – Emotional Intelligence – Theories.
Attitudes – Characteristics – Components – Formation – Measurement- Values.
Perceptions – Importance – Factors influencing perception – Interpersonal perception-
Impression Management.
Motivation – importance – Types – Effects on work behavior.
3 Group Behaviour: 7
Organization structure – Formation – Groups in organizations – Influence – Group
dynamics – Emergence of informal leaders and working norms – Group decision
making techniques –Team building- Interpersonal relations – Communication – Control.
4 Leadership and Power: 5
Meaning – Importance – Leadership styles – Theories – Leaders Vs Managers – Sources
of power – Power centers – Power and Politics.
5 Dynamics of Organizational Behaviour 5
Organizational culture and climate – Factors affecting organizational climate –
Importance.
Job satisfaction – Determinants – Measurements – Influence on behavior.
Organizational change – Importance – Stability Vs Change – Proactive Vs Reaction
change – the change process – Resistance to change – Managing change.
Stress – Work Stressors – Prevention and Management of stress – Balancing work and
Life.
Organizational development – Characteristics – objectives –. Organizational
effectiveness.
Prerequisites:
Basic Mathematics
Basic Physics
Detailed Content:
Text/Reference Books:
1. A Modern Approach to Verbal & Non-Verbal Reasoning By R S Agarwal
2. Analytical and Logical reasoning By Sijwali B S
3. Quantitative aptitude for Competitive examination By R S Agarwal
4. Analytical and Logical reasoning for CAT and other management entrance test By Sijwali B S
5. Quantitative Aptitude by Competitive Examinations by Abhijit Guha 4th edition
Prerequisites:
Microsoft Excel
Python
1. Andy Kirk, Data Visualization A Handbook for Data Driven Design, Sage Publications, 2016
2. Philipp K. Janert, Gnuplot in Action, Understanding Data with Graphs, Manning Publications, 2010.
3. Hastie, T., Tibshirani, R., Friedman, J. (2009). The elements of statistical learning: data mining,
inference and prediction. Springer.
4. Richard O. Duda, Peter E. Hart, and David G. Stork. 2000. Pattern Classification (2nd Edition). Wiley-
Interscience, New York, NY, USA.
5. Christopher M. Bishop. 2006. Pattern Recognition and Machine Learning (Information Science and
Statistics). Springer-Verlag, Berlin, Heidelberg.
Prerequisites
Detailed Content:
Prerequisites:
Basic Mathematics
Probability and Statistics
Detailed Content:
Text/Reference Books:
1. Andre Neabauer, ―Coding Theory: Algorithms, Architectures & Applications‖, Wiley Publications,
2010.
2. Kennedy, ―Electronic Communication systems‖, McGraw Hill, 4th Ed., 1999.
3. John Proakis, ―Digital Communications‖, TMH, 5th Ed.,2008.
4. Simon Haykin, ―Communication System‖, Wiley, 2008.
5. Jorge Castineira, Moreira, ―Essentials of Error Control Coding‖, Wiley, 2006.
Course Outcomes:
At the end of this course, students will demonstrate the ability to
Explain various parameters to measure the performance of a processor.
Demonstrate the parallel computing concepts and compare parallel computing with sequential
computing.
Explain the pipelining technique and its related issues.
Demonstrate the vector processing, array processors and multiprocessors.
Outline and design various types of interconnection networks for parallel computers.
Dissect different techniques required to improve the performances of cache memory and main memory.
Prerequisites:
Computer Organization & Architecture
Detailed Content:
Prerequisites:
Linear Algebra
Discrete Mathematics
Detailed Content:
Prerequisites
Detailed Content
Prerequisites:
Computer Networks
Sensor Technology
Detailed Content:
Prerequisites
Database Management System
Design and Analysis of Algorithm
Detailed Content:
Prerequisites:
Basic Mathematics
Detailed Content:
Sl No Content Hours/
Module
1 Introduction to E-Commerce 6
Introduction What is E-Commerce, Forces behind E-Commerce Industry Framework,
Brief history of E-Commerce, Inter Organizational E-Commerce Intra Organizational
Commerce, and Consumer to Business Electronic Commerce, Architectural framework
Network Infrastructure for E-Commerce Network Infrastructure for E-Commerce,
Market forces behind I Way, Component of I way Access Equipment, Global
Information Distribution Network, Broad band Telecommunication.
2 Mobile Commerce and ERP 6
Introduction to Mobile Commerce, Mobile Computing Application, Wireless
Application Protocols, WAP Technology, Mobile Information Devices, Web Security
Introduction to Web security, Firewalls & Transaction Security, Client Server
Network, Emerging Client Server Security Threats, firewalls & Network Security.
3 E-Commerce Payment and Gateways 6
Electronic Payments Overview of Electronics payments, Digital Token based
Electronics payment System, Smart Cards, Credit Card I Debit Card based EPS,
Emerging financial Instruments, Home Banking, Online Banking.
4 E-Commerce and EDA 6
Net Commerce EDA, EDI Application in Business, Legal requirement in E -
Commerce, Introduction to supply Chain Management, CRM, issues in Customer
Relationship Management.
5 Internet and E-Commerce 6
Internet and Electronic commerce, internet, extranet and enterprise solutions,
information system for business operations, information system for managerial
decision support, information system for strategic advantage.
Total 30
Books Recommended:
1. Enterprise Resource Planning – A Managerial Perspective by D P Goyal, Tata McGraw Hill
Education, 2011
2. Enterprise Resource Planning by Ashim Raj Singla, Cengage Learning, 2008
3. Enterprise Resource Planning, Alexis Leon, 2nd edition, Tata McGraw Hill
4. Enterprise Resource Planning, Ravi Shankar & S. Jaiswal, Galgotia
Prerequisites
1. Data Structures and algorithm
2. Cryptography
Detailed Content
Sl No Content Hours/
Module
1 INTRODUCTION Basic of Block chain Architecture – Challenges – Applications – 5
Block chain Design Principles -The Block chain Ecosystem - The consensus problem -
Asynchronous Byzantine Agreement - AAP protocol and its analysis - Nakamoto
Consensus on permission-less, nameless, peer-to-peer network - Abstract Models for
BLOCKCHAIN - GARAY model - RLA Model - Proof of Work (PoW) as random oracle -
formal treatment of consistency, liveness and fairness - Proof of Stake (PoS) based Chains -
Hybrid models ( PoW + PoS).
2 CRYPTOGRAPHIC FUNDAMENTALS Cryptographic basics for crypto currency - a 5
short overview of Hashing, cryptographic algorithm – SHA 256, signature schemes,
encryption schemes and elliptic curve cryptography- Introduction to Hyperledger-
Hyperledger framework - Public and Private Ledgers.
3 BITCOIN Wallet - Blocks - Merkley Tree - hardness of mining - transaction verifiability - 5
anonymity - forks - double spending - mathematical analysis of properties of Bit coin.
Bitcoin block chain, the challenges, and solutions, proof of work, Proof of stake,
alternatives to Bitcoin consensus, Bitcoin scripting language and their uses.
4 ETHEREUM Ethereum Virtual Machine (EVM) - Wallets for Ethereum - Solidity - Smart 5
Contracts - some attacks on smart contracts. Ethereum and Smart Contracts- The Turing
Completeness of Smart Contract Languages and verification challenges- comparing Bitcoin
scripting vs. Ethereum Smart Contracts
5 BLOCK CHAIN-RECENT TREND Blockchain Implementation Challenges- Zero 5
Knowledge proofs and protocols in Block chain - Succinct non interactive argument for
Knowledge (SNARK) - pairing on Elliptic curves – Zcash - attacks on Block chains – such
as Sybil attacks, selfish mining, 51% attacks - -advent of algorand, and Sharding based
consensus algorithms
1. Melanie Swan, ―Block Chain: Blueprint for a New Economy‖, O‘Reilly, first edition – 2015.
2. Daniel Drescher, ―Block Chain Basics‖, Apress; 1st edition, 2017
3. Anshul Kaushik, ―Block Chain and Crypto Currencies‖, Khanna Publishing House, Delhi.
4. Imran Bashir, ―Mastering Block Chain: Distributed Ledger Technology, Decentralization and Smart
Contracts Explained‖, Packt Publishing, first edition – 2012.
OEC-DS-701A: Bioinformatics
Contacts: 3L per week Credits: 3
Prerequisites:
Biological Science
Data Structure and Programming
Detailed Content:
Prerequisites:
Computer Networks
Cyber Security
Detailed Content:
Detailed Content:
Prerequisites:
Digital Electronics
Computer Organization & Architecture
Detailed Content:
Prerequisites:
Software Engineering
Detailed Content:
Prerequisites:
Higher Engineering Mathematics e.g. linear algebra, multivariate calculus and Probability theory,
Data Structure and Algorithms
Fundamental knowledge of signals and systems along with types, Mathematical representation of signals
and system modelling in time as well as frequency domain.
Detailed Content:
Prerequisites:
Linear algebra
Probability and Statistics
Artificial Intelligence
Programming in any high-level language, preferably Python
Detailed Content:
Hrs/
Unit Content
Unit
1 Regular Expressions and Automata (Recap) [2L] 11
Introduction to NLP, Regular Expression, Finite State Automata
Tokenization [5L]
Word Tokenization, Normalization, Sentence Segmentation, Named Entity Recognition,
Multi Word Extraction, Spell Checking - Bayesian Approach, Minimum Edit Distance
Morphology [4L]
Morphology - Inflectional and Derivational Morphology, Finite State Morphological
Parsing, The Lexicon and Morphotactics, Morphological Parsing with Finite State
Transducers, Orthographic Rules and Finite State Transducers, Porter Stemmer
2 Language Modeling [4L] 8
Introduction to N-grams, Chain Rule, Smoothing - Add-One Smoothing, Witten-Bell
Discounting; Backoff, Deleted Interpolation, N-grams for Spelling and Word Prediction,
Evaluation of language models.
Hidden Markov Models and POS Tagging [4L]
Markov Chain, Hidden Markov Models, Forward Algorithm, Viterbi Algorithm, Part of
Speech Tagging - Rule based and Machine Learning based approaches, Evaluation
3 Text Classification [4L] 9
Text Classification, Naïve Bayes‘ Text Classification, Evaluation, Sentiment Analysis -
Opinion Mining and Emotion Analysis, Resources and Techniques
Context Free Grammar [5L]
Context Free Grammar and Constituency, Some common CFG phenomena for English,
Top-Down and Bottom-up parsing, Probabilistic Context Free Grammar, Dependency
Parsing
4 Computational Lexical Semantics [4L] 9
Introduction to Lexical Semantics - Homonymy, Polysemy, Synonymy, Thesaurus -
WordNet, Computational Lexical Semantics - Thesaurus based and Distributional Word
Similarity
Information Retrieval [5L]
Boolean Retrieval, Term-document incidence, The Inverted Index, Query Optimization,
Phrase Queries, Ranked Retrieval - Term Frequency - Inverse Document Frequency based
ranking, Zone Indexing, Query term proximity, Cosine ranking, Combining different
features for ranking, Search Engine Evaluation, Relevance Feedback
Prerequisites:
Basic knowledge of algebra, discrete math and statistics.
Knowledge of Data Mining, and Machine Learning for extracting knowledge from the web.
Detailed Content:
Prerequisites:
Data Structure and Algorithm
Programming in Python/ C#
Detailed Content:
Prerequisites:
Basic electronics.
Digital electronics.
Microprocessors & Microcontrollers
C programming.
Detailed Content:
Unit Contents Hrs/
Unit
1 Introduction-defining Real time systems, Embedded Real Time Systems, Special 12
Characteristics of real time systems, a brief evolutionary history.
Hardware Architectures of Real Time systems.
2 Software architectures (concepts of interrupt driven activation, need for real time 6
monitor, pseudo parallelism), meeting of deadlines& real time constraints
3 Overview of WARD & MELLOR Methodology: Ward & Mellor Life Cycle, the 10
essential model step, the implementation model, real time extensions of DFD
4 Real time languages: overview of ADA/Java Extension 4
5 Real time Operating Systems 4
6 System Development Methodologies 4
1. ―Embedded System Design‖ Frank Vahid & Tony Givargis; John Wiley & sons, Inc.
2. ―Real – Time Systems and software‖ Alan C. Shaw ; John Wiley & Sons Inc
3. ―Fundamentals of embedded Software‖, Daniel W. Lewis, Pearson
4. ―Real time Systems‖, J. W. S. Liu, Pearson
5. ―Embedded Realtime System Programming‖, S. V. Iyer and P. Gupta, TMH
6. ―An Embedded System Primer‖ David E. Simon; Addison-Wesley Pub
7. ―Embedded System Design‖ Steve Heath; Butterworth-Heinemann Pub.
8. ―Embedded System Computer Architecture‖ Graham Wilson, Butterworth-Heinemann
Prerequisites:
Detailed Content:
Prerequisites:
Basics of programming
Data Structure and Algorithms
Detailed Content:
1. Dix A. et al., Human-Computer Interaction, Harlow, England, Prentice Hall, 2004, ISBN-10:
0130461091
2. Yvonne Rogers, Helen Sharp, Jenny Preece, Interaction Design: Beyond Human Computer
Interaction, 3rd, Edition, Wiley, 2011, ISBN-10: 04706657693.
Prerequisites:
Computer Networks
Discrete Mathematics
Detailed Content:
Prerequisites:
Fundamental of Economics
Detailed Content:
Prerequisites:
Formal Language & Automata
Knowledge of Programming Language
Detailed Content:
Detailed Content:
1. Garg, B.L., Karadia, R., Agarwal, F. and Agarwal, U.K., 2002. An introduction to Research
Methodology, RBSA Publishers.
2. Kothari, C.R., 1990. Research Methodology: Methods and Techniques. New Age International.
3. Sinha, S.C. and Dhiman, A.K., 2002. Research Methodology, Ess Publications. 2 volumes.
4. Trochim, W.M.K., 2005. Research Methods: the concise knowledge base, Atomic Dog Publishing.
5. Wadehra, B.L. 2000. Law relating to patents, trade-marks, copyright designs and geographical
indications. Universal Law Publishing.
6. Anthony, M., Graziano, A.M. and Raulin, M.L., 2009. Research Methods: A Process of Inquiry, Allyn
and Bacon.
7. Carlos, C.M., 2000. Intellectual property rights, the WTO and developing countries: the TRIPS
agreement and policy options. Zed Books, New York. Coley, S.M. and Scheinberg, C. A., 1990,
―Proposal Writing‖, Sage Publications.
8. Day, R.A., 1992.How to Write and Publish a Scientific Paper, Cambridge University Press.
9. Fink, A., 2009. Conducting Research Literature Reviews: From the Internet to Paper. Sage Publications
10. Leedy, P.D. and Ormrod, J.E., 2004 Practical Research: Planning and Design, Prentice Hall.
11. Satarkar, S.V., 2000. Intellectual property rights and Copy right. Ess Publications.
OEC-DS-802D: Remote Sensing and GIS
Contacts: 3L per week Credits: 3
Prerequisites:
To understand this course, the learner must have idea of:
Internet Fundamental
Data Base Concepts
Basics of sensor Technology
Detailed Content: