B.tech Scheme and Syllabus 2019-2020 Onwards
B.tech Scheme and Syllabus 2019-2020 Onwards
Sub. Sub.
Subject Name L T P C Subject Name L T P C
Code Code
EO2001 Economics 3 0 3 0 BB0025 Value, Ethics and Governance 2 0 0 2
MA2101 Engineering Mathematics – III 2 1 3 0 MA2201 Engineering Mathematics – IV 2 1 0 3
CS2101 Data Communications 3 1 4 0 CS2201 Operating Systems 3 1 0 4
CS2102 Computer System Architecture 3 1 4 0 CS2202 Relational Database Management Systems 3 1 0 4
CS2103 Data Structures & Algorithms 3 1 0
4 CS2203 Computer Organization 3 1 0 4
II CS2104 Object Oriented Programming 3 1 0
4 *** *** Open Elective – I 3 0 0 3
CS2130 Data Structures & Algorithms Lab 0 0 2
1 CS2230 Operating Systems Lab 0 0 2 1
CS2131 CS2231 Relational Database Management Systems
Object Oriented Programming Lab 0 0 2 1 0 0 2 1
Lab
CS2232 Web Technology Lab 0 0 2 1
1 2 1
5 4 4 6 23
7 4 6
Total Contact Hours (L + T + P) 25 Total Contact Hours (L + T + P) + OE 23+3= 26
FIFTH SEMESTER SIXTH SEMESTER
CS3101 Artificial Intelligence & Soft Computing 3 1 0 4 BB0026 Organization and Management 3 0 0 3
CS3102 Design & Analysis of Algorithms 3 1 0 4 CS3201 Software Engineering 3 1 0 4
CS3103 Automata Theory & Compiler Design 3 1 0 4 CS3202 Information Systems Security 3 1 0 4
CS3104 Computer Networks 3 1 0 4 CS3203 Data Science and Machine Learning 3 0 0 3
CS31XX Program Elective – I 3 0 0 3 CS32XX Program Elective – II 3 0 0 3
III *** **** Open Elective – II 3 0 0 3 *** **** Open Elective – III 3 0 0 3
CS3130 Design & Analysis of Algorithms Lab 0 0 2 1 CS3230 Software Engineering Lab 0 0 2 1
CS3131 Artificial Intelligence & Soft Computing Information Systems Security Lab
0 0 2 1 CS3231 0 0 2 1
Lab
CS3132 Computer Networks lab 0 0 2 1 CS3270 Minor Project 0 0 6 3
1 2 1
4 6 2 8 25
8 5 8
Total Contact Hours (L + T + P) + OE 25+3=28 Total Contact Hours (L + T + P) + OE 25+3=28
IV SEVENTH SEMESTER EIGHTH SEMESTER
CS41XX Program Elective – III 3 0 0 3 CS4270 Major Project 12
CS41XX Program Elective – IV 3 0 0 3
CS41XX Program Elective – V 3 0 0 3
CS41XX Program Elective – VI 3 0 0 3
CS41XX Program Elective – VII 3 0 0 3
CS4170 Industrial Training 0 0 2 1
1 0 2 1 12
5 6
Total Contact Hours (L + T + P) 15+ 2 = 17
EO2001: ECONOMICS [3 0 0 3]
Introduction: Definition, nature and scope of economics, introduction to micro and macro
economics; Microeconomics: Consumer behaviour, cardinal and ordinal approaches of utility, law
of diminishing marginal utility, theory of demand and supply, law of demand, exceptions to the law
of demand, change in demand and change in quantity demanded, elasticity of demand and
supply, Indifference curve, properties, consumer equilibrium, Price and income effect; Production:
Law of production, production function, SR and LR production function, law of returns, Isoquant
curve, characteristics, Isocost, producer’s equilibrium; Cost and revenue analysis: Cost concepts,
short run and long- run cost curves, TR,AR,MR; Various market situations: Characteristics and
types, Break-even analysis; Macro Economics: National Income, Monetary and Fiscal
Policies,Inflation, demand and supply of money, consumption function and business cycle .
References:
1. H.L Ahuja, Macroeconomics Theory and Policy, (20e) S. Chand Publication.
2. Peterson H C et.al., Managerial Economics, (9e), Pearson, 2012
3. P L Mehta, Managerial Economics, Sultan Chand & Sons, New Delhi, 2012.
4. G J Tuesen & H G Tuesen, Engineering Economics, PHI, New Delhi, 2008.
5. J. L. Riggs, D. D. Bedworth, S. U. Randhawa, Engineering Economics, Tata McGraw Hill,
2018.
P a g e 3 | 22
access, Aloha, Carrier sense multiple access, Carrier sense multiple access with collision
detection, Carrier sense multiple access with collision avoidance, Code-division multiple access.
References:
1. B. Forouzan, Data Communication & Networking, (5e), McGraw Hill Education, 2013.
2. W. Stallings, Data and Computer Communications, (10e), Pearson Education,2018.
P a g e 4 | 22
statements, operators, datatypes, Type conversion, Wrapper Classes, Arrays. Introduction to
classes: Class fundamentals, declaring objects, Assigning Object reference variables, Introduction
to methods, Constructors, Method Overloading, objects as parameters, argument passing,
returning objects, recursion, access control, final, nested and inner classes. I/O Basics: Reading
Console Input, Writing Console Output, Files handling. Inheritance: base and derived class,
multilevel hierarchy, access modifier in inheritance, method overriding, abstract classes. Exception
Handling: Exception types, creating exception, Try Catch construct, Throw and throws keyword.
Multithreaded programming: Creating and running threads, synchronise methods, inter thread
communication, suspending, resuming and stopping thread.
References:
1. M. Weisfeld, The object-oriented thought process, (4e), Pearson, 2013.
2. H. Schildt, The Complete Reference Java, (10e), Oracle Press, 2018.
3. C. Horstmann, Core Java Volume I—Fundamentals, (10e), Prentice Hall, 2006.
4. H. Schildt, The Complete Reference C++, (4e), Mcgraw Hill, 2003.
P a g e 8 | 22
3. G. F. Luger, Artificial Intelligence-Structures and Strategies for Complex Problem Solving, (6e),
Addison-Wesley Pearson Education, 2012.
P a g e 9 | 22
2. A. S. Tanenbaum, Computer Networks, (5e), Pearson, 2010.
P a g e 10 | 22
Importance of MIS; Evolution of MIS; Organizational Structure and MIS, Computers and MIS,
Classification of Information Systems, Information Support for functional areas of management.
Reference:
1.Koontz, Harold, Cyril O’Donnell, and Heinz Weihrich, Essentials of Management,(1e)
Tata McGraw-Hill, New Delhi, 1978.
2. Robbins, Stephen P, and Mary Coulter, Management, Prentice Hall, (2e) New Delhi, 1997.
3. E. S. Buffa and R. K. Sarin, Modern Production / Operations Management, (8e), Wiley, 1987
4. H. J. Arnold and D. C. Feldman, Organizational Behavior, McGraw – Hill, 1986.
5. Aswathappa K, Human Resource and Personnel Management, Tata McGraw Hill, 2005.
6. William Wether & Keith Davis, Human Resource and Personnel Management, McGraw Hill,
1986.
P a g e 11 | 22
representation, function approximation. Decision Tree Learning: Representing concepts as decision
trees, Recursive induction of decision trees, best splitting attribute, entropy, information gain., Occam's
razor, Overfitting, noisy data, and pruning. Artificial Neural Networks: Neurons and biological
motivation. Linear threshold units, Perceptron, representational limitation and gradient descent training,
Multilayer networks and backpropagation. Hidden layers and constructing intermediate, distributed
representations, Overfitting, learning network structure, recurrent networks. Comparing learning
algorithms: cross-validation, learning curves, and statistical hypothesis testing. Support Vector
Machines: Maximum margin linear separators. Kernels for learning non-linear functions. Bayesian
Learning: Probability theory and Bayes rule. Naive Bayes learning algorithm, Logistic regression,
Bayes nets and Markov nets for representing dependencies. Instance-Based Learning: k-Nearest-
neighbor algorithm, Case-based learning, Relevance feedback and Rocchio algorithm. Naive Bayes for
text. Clustering and Unsupervised Learning: Hierarchical Agglomerative Clustering, k-means
partitioned clustering, expectation maximization (EM) for soft clustering. Ensemble Learning: Bagging,
boosting, and Decorate. Active learning with ensembles.
References:
1. G. James, D. Witten, T Hastie, R Tibshirani, An introduction to statistical learning with applications
in R, Springer, 2013.
2. J. Han, M. Kamber, J. Pei, Data Mining concepts and techniques, (2e), Morgan Kaufmann-
Elsevier, 2011.
3. T. Hastie, R. Tibshirani, J. Friedman, The Elements of Statistical Learning, (2e), Springer, 2009.
4. K. Murphy, Machine Learning: A Probabilistic Perspective, MIT Press, 2012.
5. T. M. Mitchell, Machine Learning, (Indian Edition), MacGraw Hill, 2017.
6. C. Bishop, Neural Networks for Pattern Recognition, Oxford University Press, 2019
P a g e 13 | 22
Threshold decoding for block codes. Cyclic binary codes: BCH codes, Generalized BCH code and
decoding, Optimum codes, Concepts of non-cyclic codes. Combinatorial Designs: Definitions of BIBD,
Hadamard Designs, Latin Squares, Mutually Orthogonal Latin Squares, Orthogonal Arrays. Network
Coding: Fundamentals of Network Coding, Butterfly networks, Graphs and networks, Max-flow min-cut
theorem, Multi-source multicast problem, Deterministic code design for network coding, Randomized
network coding, Application of network coding.
References:
1. T. M. Cover, J.A. Thomas, Elements of Information Theory, Wiley, (2e), 2006.
2. M. Kelbert, Y. Suhov, Information Theory and Coding by Example, Cambridge University Press,
2013.
3. D. Stinson, Combinatorial Designs: Constructions and Analysis, Springer, 2003.
4. P. J. Cameron , J. H. Lint, Designs, Graphs, Codes and their Links, Cambridge University Press,
2010.
References:
1. R. Buyya, J. Broberg, A. Goscinski , Cloud Computing Principles and Paradigms , Wiley
Publishers, 2013.
2. B. Sosinsky, Cloud Computing Bible, Wiley, 2011.
3. M. Miller, Cloud Computing: Web-based Applications that change the way you work and
collaborate online, Pearson, 2008.
4. D. S. Linthicum, Cloud Computing and SOA Convergence in Your Enterprise: A Step-by-Step
Guide, Addision Wesley Information Technology Series, 2010.
5. T. Velte, A. T. Velte, R. Elsenpeter, Cloud Computing: A Practical Approach, McGraw Hill, 2017.
P a g e 15 | 22
technologies. Business Continuity in VDC, Fault tolerance mechanism in VDC. Cloud Security: Access
control and identity management in Cloud, Governance, risk, and compliance, Security best practices
for Cloud, Cloud Migration. Issues in Cloud Development: Migration etc.
References:
1. B. Jackson, K. Saurabh, Cloud Computing, (2e), Wiley India, 2012.
2. V. Joysula, M. Orr, G. Page, Cloud Computing: Automating the Virtualized Data Center, Cisco
Press, 2012.
3. R. K. Buyya, Cloud Computing: Principles and Paradigms, Wiley Press, 2011.
4. M. Miller, Cloud Computing, (8e), Que Publishers, 2008.
5. Course materials from EMC² Education Services
P a g e 17 | 22
Gulf of Execution and the Gulf of Evaluation, Design Principles: Visibility, Feedback, Mappings,
Constraints, Interacting beyond individuals (social psychology), High-Level Models: Distributed
Cognition, Activity Theory, Situated Action, User Research Methods: User Research to Design,
Introduction to User Research, Interview and Focus Groups, Observations, Contextual Inquiry, Ethics
and Consent, Design a User Research Protocol, Log Analysis, Surveys and Questionnaires, Analyzing
and Delivering User Research: Introduction: Translating User Research to Support Design, Qualitative
Analysis, Quantitative Analysis, Personas I: What They Are; How They're Used, Personas II: Walking
Through Examples, Use Cases, Tasks and Walkthrough Scenarios, Implications for Design, Ideation
and Idea Selection: rom Research to Ideas, Ideation, Idea Selection, Communicating Ideas to
Stakeholders, Good User Interfaces principles: learnability, visibility, error prevention, efficiency, and
graphic design) and the human capabilities that motivate them (including perception, motor skills, color
vision, attention, and human error), Implementation of UI: building user interfaces, including low-fidelity
prototypes, etc Empirical research involving novel user interfaces.
References:
1. Norman, A. Donald, The Design of Everyday Things. MIT Press, 2014.
2. Coursera platform and internet resources
P a g e 18 | 22
INTRODUCTION: Introduction to big data, definition, need and evolution of BDA, Applications of Big
Data. Analysing big data: Sources of big data, Characteristics of Big Data(4 V’s), Drivers of BDA,
Structured vs. Unstructured data, Data Marts, Differences between traditional DWDM and BDA. Data
Processing: Data Wrangling, Data Munging, Data Jujitsu. Data Visualisation: Why to visualize data.
Data Analytics Life Cycle. Advanced Analytics Algorithms: Introduction using R – Theory and Methods
Overview: K-means clustering, Association Rules, Linear Regression, Logistic Regression, Naïve
Bayesian Classifiers, Decision Trees, Time Series Analysis, Text Analytics; Statistics for Model
Building and Evaluation: Statistics in the Analytic Lifecycle, Hypothesis Testing, Difference of means.
Hadoop Framework: Introduction to Hadoop, HDFS - Hadoop Distributed File system, Map Reduce
Programming, Pig. ETL & Batch Processing with Hadoop: ETL & Data Warehousing, Ingesting data
into Big Data Platforms using Apache Sqoop & Flume, Big Data Analytics using Apache Hive, NoSQL
databases for Big Data Storage Applications (HBase), Workflow management for Hadoop using Oozie
Spark: Introduction to Spark, SparkSQL, MLLib: Regression, Clustering & Classification using Spark
MLLib.
References:
1. B. Schmarzo, Big Data: Understanding How Data Powers Big Business, Wiley.2013
2. A. Jorgensen, J. Rowland-Jones, J. Welch, Microsoft Big Data Solutions, Wiley.,2014
3. J. Thompson, S. P. Rogers, Analytics: How to Win with Intelligence, Technics, LLC Publications ,
2017
P a g e 20 | 22
5. W. R. Stevens, B. Fenner, UNIX Network Programming, Volume 1: The Sockets Networking API,
(3e), Pearson, 2003.
6. K. A. Robbins, S. Robbins, Unix Systems Programming: Communication, Concurrency, and
Threads, (2e), Prentice Hall, 2004.
P a g e 21 | 22
representation, semantic analysis, lexical semantics. Word Sense Disambiguation: selection restriction,
machine learning approaches, dictionary based approaches. Discourse: Reference resolution,
constraints on co-reference, algorithm for pronoun resolution, text coherence, discourse structure. Real
time Applications of NLP: text to speech, text summarization, information retrieval, sentiment analysis,
machine translation.
References:
1. D. Jurafsky, J. H. Martin, Speech and Language Processing, (2e), Pearson Education, 2009.
2. T. Siddiqui, U. S. Tiwary, Natural language processing and Information retrieval, Oxford
University Press, 2008.
P a g e 22 | 22