Syllabus CSE
Syllabus CSE
Course Outcomes: On completion of the course, students will have the ability to:
1. To understand basics of Cryptography and Network Security
2. Use symmetric and asymmetric key algorithms for cryptography
3. To learn about how to maintain the Confidentiality, Integrity and Availability of a
data.
4. To understand various protocols for network security to protect against the threats
in the networks.
5. Be able to configure simple firewall architectures
6. Apply knowledge of network security and cryptography in real life
Unit I 08 Hours
Security Concepts:
Introduction, The need for security, Security approaches, Principles of security, Types
of Security attacks, Security services, Security Mechanisms, A model for Network
Security.
Cryptography Concepts and Techniques: Introduction, plain text and cipher text,
substitution techniques, transposition techniques, encryption and decryption,
symmetric and asymmetric key cryptography, steganography, key range and key size,
possible types of attacks.
Unit II 08 Hours
Symmetric and Asymmetric key Ciphers: Block Cipher principles &
Algorithms(DES, AES, Blowfish), Block cipher modes of operation, Stream ciphers,
RC4, Location and placement of encryption
function, Key distribution. Principles of public key cryptosystems, Algorithms (RSA,
Diffie-Hellman, ECC), Key Distribution.
Unit V 08 Hours
Web Security:
Requirements, Secure Socket Layer (SSL) and Transport Layer Security (TLS), Secure
Electronic Transaction (SET), Intruders, Viruses and related threats. FIREWALL:
Firewall Design principles, Trusted Systems.
Unit VI 08 Hours
Case Studies on Cryptography and Security:
Internet Key Exchange Case Studies on Cryptography and security: Secure Multiparty
Calculation, Virtual Elections, Single sign On, Secure Inter-branch Payment
Transactions, Cross site Scripting Vulnerability.
Textbooks
1. Atul Kahate, “Cryptography and Network Security”, 2nd Edition, Tata McGrawHill
2. William Stallings, “Cryptography and Network Security”, Pearson Education.
Reference Books
1. Bruce Schneier ,“Applied Cryptography‐Protocols, Algorithms, and Source Code in C”.
2. William R. Cheswick. Steven M. Bellovin, Aviel D. Rubin, Addison‐Wesley. “Firewalls and
Internet Security, Repelling the Wily Hacker”.
3. J.W. Rittiaghouse and William M.Hancok – Elseviers. “Cyber Security Operations Handbook”.
4. Menezes, van Oorschot and Vanstone, “Handbook of Applied Cryptography”.
List of Assignments
Prerequisite:
Students should have knowledge of:
Probabilities and statistics, Algorithms and programming experience.
Course Outcomes: On completion of the course, students will have the ability to:
1. Understand the models, methods, and algorithms of statistical Natural Language
Processing (NLP)
2. Understand the basic NLP techniques, including syntactic parsing, semantic
interpretation, lexical and morphological analysis.
3. Apply machine learning techniques used in NLP, including hidden Markov models and
probabilistic context-free grammars.
4. Choose appropriate solutions for solving typical NLP sub problems (tokenizing,
tagging, parsing)
5. Understand basics of knowledge representation.
6. Understand resources of natural language data – corpora.
Unit I 08 Hours
Introduction of NLP: Knowledge in Speech and Language processing, Various stages
of NLP-ambiguity, and models and algorithm, language and understanding, brief history,
Why NLP Is Difficult Parts of Speech: Nouns and Pronouns, Words: Determiners and
adjectives, verbs, Phrase Structure. Statistics Essential Information Theory: Entropy,
perplexity, The relation to language, Cross Entropy NLP-Language and Grammar-
Processing: Origins and challenges, Language models: Uni-gram, N-gram –Statistical
Language Model, NLP Applications.
Unit II 08 Hours
Natural Language and Formal Language: Text Pre-processing, Regular Expressions,
patterns, FA, Formal Language, NFSA, Regular Language and FSAs, Raw Text
Extraction and Tokenization, Extracting Terms from Tokens, Vector Space
Representation and Normalization, Similarity Computation in Text, lexicon. Phrases and
idioms, word order, agreement, tense, aspect and mood and agreement, Context Free
Grammar, spoken language syntax.
Unit IV 08 Hours
Grammars & Parsing Algorithms: Context-free Grammars, Context-Free Rules and
Trees, Sentence-Level Constructions, The Noun Phrase, Coordination, Agreement and
The Verb Phrase and Subcategorization, Auxiliaries, Spoken Language Syntax, Parsing
Regular Grammars, Parsing Context Free Grammars, Example Toy NL Grammar, Shift-
Reduce Parsers, Probabilistic Parsing: Introduction, Grammars & Human Processing
Unit V 08 Hours
Matrix Factorization and Topic Modeling: Vector space model, Matrix
factorization, Singular Value Decomposition, Nonnegative Matrix Factorization,
Probabilistic Latent Semantic Analysis, Latent Dirichlet Allocation, Word2Vec and
Doc2Vec, Word-character and sentence embedding, Topic modelling term weighting,
homonymy, polysemy, synonymy, Improving user queries. Machine Translation–
Overview, Applications of NLP- Spell-checking, Summarization.
Unit VI 08 Hours
Linguistics resources: Introduction to corpus, elements in balanced corpus, TreeBank,
PropBank, WordNet, VerbNet etc. Resource management with XML, Management of
linguistic data with the help of GATE, The Semantic Web technologies, ontologies,
OWL, NLTK.
Textbooks
1. Allen, J. “Natural Language Understanding”, The Benajmins/Cummings Publishing
Company ,Inc. 1994. ISBN 0-8053-0334-0.
2. Daniel Jurafsky and James H Martin. “Speech and Language Processing”, 2e, Pearson
Education, 2009
Reference Books
1. James A, “Natural language Understanding” 2e, Pearson Education, 1994
2. Bharati A., Sangal R., Chaitanya V.”Natural language processing: a Paninian
perspective”, PHI, 2000.
3. Siddiqui T., Tiwary U. S. “Natural language processing and Information retrieval”,
OUP, 2008 NLTK – Natural Language Tool Kit - http://www.nltk.org/
4. Journals: Computational Linguistics, Natural Language Engineering, Machine
Learning, Machine Translation, Artificial Intelligence.
List of Assignments
57. Write note on word normalization and stemming. Explain case folding with suitable example.
58. What is significance of decision tree in sentence segmentation also give implementation of
decision tree for suitable example.
59. Discuss challenges of Machine translation. What are classical approaches of machine
translation?
60. Case study on IBM translation model.
61. Case study on WordVET and VerbNet
62. Study of Hidden Markov Model and POS tagging
63. Study assignment on Python—Analysing Text with the Natural Language.
64. Research paper reading, analysing and demonstrating.
65. Research paper reading, analysing and demonstrating.
66. Describe different techniques for removal of ambiguity.
Course Content:
Unit-I QUANTITATIVE APTITUDE :Number system, Percentage, profit and loss, (8 Hrs)
Simple Interest and Compound Interest, Ratio, Proportion and Average,
Mixture and Allegation, Time, Speed & Distance, Time & Work , Permutation
& Combination, Probability, Pipes and Cisterns
Unit-II NON-VERBAL REASONING : Coding, Decoding, Number series, Blood (8 Hrs)
relation Directions, cubes & dices , Data Interpretation, Data Sufficiency, Set
Theory & Syllogisms, Matching, Selection & Arrangement, Clocks &
Calendars, Visual Reasoning, Input, Output & Flow Chart.
Unit-III VERBAL REASONING: Sentence Patterns, Sentence correction and spotting (8 Hrs)
errors, Vocabulary, antonyms and synonyms and analogy, Phrasal Verbs,
idiomatic expressions, reading comprehension, closest, sentence rearrangement
and theme detection
Unit-IV SELF AWARENESS AND SOFT SKILLS DEVELOPMENT: (8 Hrs)
Concept of SWOT, Importance of SWOT, Individual & Organizational SWOT
Analysis, Soft skills, meaning, need and importance, difference between soft
skills and hard skills, life skills and personal skills, Leadership skills,-
Importance ,Types, Attributes of good leader Motivational theories and
leadership ,Emotional intelligence in personal and professional lives its
importance need and application, Team Building and conflict resolution Skills
,Problem solving skills, Time Management and Stress Management Skills
Pareto Principle(80/20) Rule in time management, Time management matrix,
creativity and result orientation, working under pressure, stress management
Unit-V COMMUNICATION AND HONING EMPLOYMENT SKILLS: (8 Hrs)
Communication process, Non-verbal codes in communication, importance of
LSRW in communication, Barriers to communication, Principles of effective
Technical writing, Email writing and Netiquettes, Letter writing – formal
letters, job application letter, cover letter, structure of technical report writing,
Building Resume and CV, Tips to build an effective Resume Group discussion,
Skills required for Group Discussion Interview skills, Ways of handling
telephonic interviews, Importance of body language, grooming &etiquettes for
getting right impression in PI&GD , Extempore, Introduction to PowerPoint
presentation, ,Structure & flow of presentation,
Unit-VI BUSINESS ETHICS ,ETIQUETTES AND VALUES: (8 Hrs)
The Importance of Ethics and Values in Business World, Respect for
Individuality and diversity at workplace values of a good manager Key features
of corporate etiquette, Corporate grooming & dressing, etiquettes in social &
office Setting-Understand the importanceof professional behaviour at the work
place, Corporate social responsibility (CSR) its importance and need.
Reference Books:
1 Quantitative Aptitude by R. S. Agarwal published by S. Chand
2 The Book of Numbers by Shakuntala Devi
3 A Modern Approach To Logical Reasoning by R. S. Agarwal published by S. Chand
4 A New Approach to Reasoning Verbal & Non-Verbal by Indu Sijwali
5 Business Communication by Meenakshi Raman, Prakash Singh published by Oxford University
press, second edition
6 Communication Skills by Sanjay Kumar, Pushp Lata, published by Oxford University press,
second edition
7 Technical Communication by Meenakshi Raman, Sangeeta Sharma published by Oxford
University press
8 Developing Communication Skills by Krishna Mohan, Meera Banerji published by Macmillan
India Pvt Ltd
9 Soft Skills by Meenkashi Raman, published by Cengage publishers
10 Soft Skills by Dr. K Alex published by Oxford University press
11 Soft skills for Managers by Dr. T. Kalyana Chakravarthi and Dr. T. Latha Chakravarthi
published by biztantra
Project Based Learning Topics:
1 Prepare mock Tests on Unit –I and solve it in given time( use of PSD lab manual)
2 Prepare mock Tests on Unit –I and solve it in given time( use of PSD lab manual)
3 Prepare online model test based on Unit-II and solve it in specific time( use of PSD lab manual)
4 Prepare online model test based on Unit-II and solve it in specific time( use of PSD lab manual)
5 Form a model for spoken and written communication skills which avoid grammar mistakes and
common errors
6 Develop various activity models for enriching and developing vocabulary
7 Preparing strategies by using SWOT and TWOS analysis
8 Analysing differences between Soft Skills, Hard skills, and Personal skills
9 Develop Bruce Tuchman’s Team Building Models with classmates/Teammates
10 To study different personalities of Leaders from various sectors and find out their attributes and
success stories
11 Preparing a model for Time Management Skills and Stress Management and conduct activities
for effective implementation of it.
12 Form a model to develop LSRW and communication Skills
13 Conduct mock interview and practice GD activities to build competencies for actual selection
process
14 Preparing a model for evaluating Values and Ethics of Good Managers
15 Preparing a model of dress codes and attire for different professional situations Corporate
etiquettes and its implications
16 Develop some good activities to understand the importance and need of Corporate social
responsibility (CSR)
Syllabus for Unit Tests:
Unit Test -1 Unit – I, Unit – II, Unit - III
Unit Test -2 Unit – IV, Unit – V, Unit - VI
Design Thinking
Teaching Scheme Examination Scheme Credit Scheme
Hours/Week Marks Credits
Lecture: 04 Hours/Week University Examination: 60 Marks
Practical: - Internal Assessment: 40 Marks Lecture 04
-
Total 100 Marks Total 04
Course Objective:
1. Recognize the importance of DT
2. Explain the phases in the DT process
3. Apply each phase in the DT process
4. Create value proposition statements as part of their presentations
Prerequisite: Students should be well versed Completion of all units from Semesters 1, 2, 3 and 4
Course Outcomes: On completion of the course, students will have the ability to:
1. Implement the Phases in the DT process
2. Identify the steps required to conduct an immersion activity
3. Design personas to create problem statements in the define phase of DT
4. Apply the steps in the ideate phase of DT
5. Design a prototype to create a value proposition statement
6. Test a prototype created through a DT process
Unit I 08 Hours
Introduction: Recognize the importance of Design Thinking why is Design Thinking
important for business, Why is Design Thinking important for you, Identify the steps
in the DT process What is DT? Empathize (search for rich stories and find some love),
Define (user need and insights – their POV), Ideate (ideas, ideas, ideas), Prototype
(build to learn), Test (show, don’t tell)
Unit II 08 Hours
Empathy Phase: Recognize the steps in the empathize phase of DT, What is empathy?
Ask What? How? Why? Different types to developing Empathy towards People
Identify the steps required to conduct an immersion activity, How to empathize?, Intro
to Immersion Activity, Conduct an immersion activity and fill up the DT question
template, Immersion activity
Unit IV 08 Hours
Ideate Phase: How to Ideate?, Recognize the steps in the ideate phase of DT, Apply
the steps in the ideate phase of DT, Ideation games: Game 1: Six Thinking Hats, Game
2: Million-dollar idea, Ideate to find solutions, Characteristics Required for Successful
Ideation, Recognize how doodling can help to express ideas, Recognize the importance
storytelling in presenting ideas and prototypes, What is Storytelling in DT?
Unit V 08 Hours
Prototype Phase: Recognize the importance of the prototype phase in DT, Prototype
your idea, Create a prototype: Types of Prototyping 1)Low-Fidelity Prototyping 2)
High-Fidelity Prototyping , Guidelines for Prototyping, Recognize the importance of
service value proposition, Create a value proposition statement
Unit VI 08 Hours
Testing Phase: Testing in Design Thinking, Test the Prototype, Role of DT in your
work, discuss How DT can help me to become a better coder?, Agile and DT
complement each other to deliver customer satisfaction, Share your Satori.
Textbooks
1. “Designing for growth: A design thinking tool kit for managers”, by Jeanne Liedtka
and Tim Ogilvie., 2011, ISBN 978-0-231-15838-1
2. “Design Thinking: New Product Development Essentials from the PDMA”, by
Abbie Griffin, Michael G. Luchs, Scott Swan, Wiley Publications
Reference Books
1. Hooked by Nir Eyal
2. The Art of Creative Thinking by Rod Judkins
3. Start Up nation by Dan Senor and Saul singer
4. Start with Why by Simon Sinek
List of Assignments
Prerequisite:
The Students should have knowledge of basics of statistics and python programming.
Course Outcomes: On completion of the course, students will have the ability to:
1. Understand and demonstrate fundaments of Python programming
2. Demonstrate visualization in Python.
3. Understand basics of normal distribution and linear regression model
4. Design various clusters.
5. Understand basics H plots.
6. Understand basics clustering and segmentations.
Textbooks
1. Tim Hall and J-P Stacey “Python 3 for Absolute Beginners”, A press.
2. Wes Mc Kinney. “Python for Data Analysis”,O'Reilly Media, Inc.
Reference Books
1. Jake Vander Plas, “Python Data Science Handbook: Essential Tools for Working
with Data”O'Reilly Media
2. David Spiegel halter “The Art of Statistics”Pelican
Sr. No. Course Name of Course Teaching Examination Scheme (Marks) Credits
Code Scheme
(Hrs./Week)
4 Elective I 3 2 - 60 40 25 25 - 150 3 1 - 4
7 Internship - - - - - 25 25 - 50 - 3 - 3
Sr. No. Course Name of Course Teaching Examination Scheme (Marks) Credits
Code Scheme
(Hrs./Week)
Elective -II Pattern Recognition Industrial IOT Knowledge Management System Information Retrieval
Machine Learning
Teaching Scheme Examination Scheme Credit Scheme
Hours/Week Marks Credits
Lecture: 03 Hours/Week University Examination: 60 Marks
Practical: 02 Hours/Week Internal Assessment: 40 Marks Lecture 03
Term Work 25 Marks Practical 01
Practical 25 Marks
Total 150 Marks Total 04
Course Objective:
1. To provide a strong formal foundation of Machine Learning concepts and technique
Prerequisite:
Artificial intelligence, Discrete Mathematics, Database Management System, Engineering
Mathematics, Programming Languages.
Course Outcomes: On completion of the course, students will have the ability to:
1. To understand the need for Machine learning
2. To explore various data pre-processing methods.
3. To study and understand classification methods
4. To understand the need for multi-class classifiers.
5. To learn the working of clustering algorithms
6. To learn fundamental neural network algorithms
Unit I 06 Hours
Textbooks
1. K.P. Soman, R. Loganathan, V. Ajay, “Machine Learning with SVM and Other Kernel
Methods”
2. C. M. Bishop ,” Pattern Recognition and Machine Learning”, Springer 1st Edition‐2013.
3. Ethem Alpaydin, “Introduction to Machine Learning”
Reference Books
1. Tom Mitchell, ―Machine learning‖, McGraw-Hill series in Computer Science, 1997
2. Shalev-Shwartz, Shai, and Shai Ben-David, ―Understanding machine learning: From
theory to algorithms‖, Cambridge university press, 2014.
3. Jiawei Han, Micheline Kamber, and Jian Pie, ―Data Mining: Concepts and Techniques‖,
Elsevier Publishers Third Edition, ISBN: 9780123814791, 9780123814807
4. Hastie, Trevor, et al., ―The elements of statistical learning: data mining, inference, and
prediction‖, Vol. 2. New York: springer, 2009.
5. McKinney, ―Python for Data Analysis ―,O' Reilly media, ISBN : 978-1-449- 31979-3
6. Trent hauk, ―Scikit-learn‖, Cookbook , Packt Publishing, ISBN: 9781787286382
List of Practical
1. Predict the price of the Uber ride from a given pickup point to the agreed drop-off
location.
Perform following tasks:
1. Pre-process the dataset.
2. Identify outliers.
3. Check the correlation.
4. Implement linear regression and random forest regression models.
5. Evaluate the models and compare their respective scores like R2,
RMSE, etc.
Dataset link: https://www.kaggle.com/datasets/yasserh/uber-fares-dataset
2. Classify the email using the binary classification method. Email Spam detection has two
states: a) Normal State – Not Spam, b) Abnormal State – Spam. Use K-Nearest Neighbors
and Support Vector Machine for classification. Analyze their performance.
Dataset link: The emails.csv dataset on the Kaggle
https://www.kaggle.com/datasets/balaka18/email-spam-classification-dataset-csv
3. Given a bank customer, build a neural network-based classifier that can determine whether
they will leave or not in the next 6 months.
Dataset Description: The case study is from an open-source dataset from
Kaggle. The dataset contains 10,000 sample points with 14 distinct
features such as
CustomerId, CreditScore, Geography, Gender, Age, Tenure, Balance, etc.
Link to the Kaggle project:
https://www.kaggle.com/barelydedicated/bank-customer-churn-modeling
Perform following steps:
1. Read the dataset.
2. Distinguish the feature and target set and divide the data set into
training and test sets.
3. Normalize the train and test data.
4. Initialize and build the model. Identify the points of improvement and
implement the
same.
5. Print the accuracy score and confusion matrix (5 points).
Course Outcomes: On completion of the course, students will have the ability to:
1: Understand the fundamentals and need of Embedded Systems for the Internet of Things
2: Apply IoT enabling technologies for developing IoT systems
3: Apply design methodology for designing and implementing IoT applications
4: Analyze IoT protocols for making IoT devices communication
5: Design cloud based IoT systems
6: Design and Develop secured IoT applications
Textbooks
1. Vijay Madisetti and ArshdeepBahga, “Internet of Things (A Hands-on Approach)”, University
Press 1st Edition, 2014
2. Jeeva Jose, “Internet of Things”, ISBN-10 : 938617359X, Khanna Book Publishing, 2018 3. Raj
Kamal, Internet of Things: Architecture and Design Principle” , ISBN-13: 978-93-5260- 522-4,
McGraw Hill Education (India) 2017
Reference Books
1. The Internet of Things: From RFID to the Next-Generation Pervasive Networked Lu Yan,
Yan Zhang, Laurence T. Yang, Huansheng Ning
2. Designing the Internet of Things , Adrian McEwen (Author), Hakim Cassimally
3. HakimaChouchi, “The Internet of Things Connecting Objects to the Web”, ISBN 078 -1-
84821-140-7, Wiley Publications Asoke K Talukder and Roopa R Yavagal, “Mobile
Computing,” Tata McGraw Hill, 2010.
4. Computer Networks; By: Tanenbaum, Andrew S; Pearson Education Pte. Ltd., Delhi, 4th
Edition 5. Data and Computer Communications; By: Stallings, William; Pearson Education
Pte.Ltd., Delhi, 6th Edition
Prerequisite: Students should be well versed with concepts of Linear Algebra, Probability and
Statistics and Artificial Intelligence, Completion of all semesters 1 to 6
Course Outcomes: On completion of the course, students will have the ability to:
1. To understand the basic principle of optimization.
2. To apply linear programming to real world problem.
3. To analyze constrained and unconstrained optimization techniques.
4. To evaluate optimization using dynamic programming
5. To build problems using integer programming
6. To make student aware about modern optimization techniques
Unit I 08 Hours
Introduction to Optimization: What are optimization techniques, the Importance of
Optimization, Mathematical problem formulation, engineering applications of
optimization, classification of optimization problems
Unit II 08 Hours
Linear Programming: Standard form of Linear Programming, Graphical Method,
Simplex Algorithm, Simplex Criterion, Duality in Linear Programming,
Transportation Problem, Assignment Problem. Case study.
Unit IV 08 Hours
Dynamic Programming: Introduction to Dynamic Programming, Sequential
Optimization, Computational Procedure, Discrete Dynamic Programming, Continuous
Dynamic Programming. Case Study.
Unit V 08 Hours
Integer Programming: Introduction to Integer Programming, Examples of Linear and
Non-Linear Programming, Methods for Integer Programming. Case Study.
Unit VI 08 Hours
Modern Optimization: Genetic Algorithm, Particle Swarm Optimization, Ant Colony
Optimization, Neural Network based Optimization, Fuzzy Optimization Techniques
Textbooks
1. S. S. Rao, Engineering Optimization: Theory and Practice, New Age International
2. K. Deb, Optimization for Engineering Design, Prentice Hall of India
3. Hillier & Lieberman, Introduction to Operations Research, TMH
Reference Books
1. Practical Optimization Algorithms and Engineering Applications Andreas Antoniou
2. An introduction to Optimization by Edwin P K Chong, Stainslaw Zak
3. Nonlinear Programming by Dimitri Bertsekas
4. Start with Why by Simon Sinek
Prerequisite:
Knowledge of Programming, Engineering Mathematics, Artificial Intelligence
Course Outcomes: On completion of the course, students will have the ability to:
1. Understand basic concepts of Deep Learning.
2. Learn concept of Gradient Decent and Regularization
3. Understand different methodologies to create applications using deep nets.
4. Understanding of RNN to model for real-world applications.
5. Design the test procedures to assess the efficacy of the developed model.
6. Examine the case studies of Deep Learning techniques
Unit I 06 Hours
Introduction To Deep Learning: Introduction to Deep Learning: Basics: Biological
Neuron, Idea of computational units, History of Deep Learning McCulloch Pitts Neuron,
Thresholding Logic, Perceptron’s, Perceptron Learning Algorithm, Multilayer
Perceptron’s (MLPs), Representation Power of MLPs, Sigmoid Neurons, Gradient
Descent, Feedforward Neural Networks, Representation Power of Feedforward Neural
Networks.
Unit II 06 Hours
Gradient Descent and Regularization
Gradient Descent -Gradient Descent (GD), Momentum Based GD, Nesterov Accelerated
GD, Stochastic GD, AdaGrad, RMSProp
Regularization- Concept of Hyper parameters their purpose in training deep learning
models, types and examples L1 regularization, L2 regularization and difference between
L1, L2 and dropout, Early stopping, Dataset augmentation, Parameter sharing and tying,
Injecting noise at the input.
Unit III 06 Hours
Convolutional Neural Networks
Convolutional Neural Networks- Convolutional Neural Networks, Architectures,
convolution/pooling layers, LeNet, AlexNet, ZF-Net, VGGNet, GoogLeNet, ResNet,
Width and Depth of Neural Networks, Activation Functions: RELU, LRELU, ERELU,
Unsupervised Training of Neural Networks, Visualizing Convolutional Neural Networks,
Guided Backpropagation.
Unit IV 06 Hours
Recurrent Neural Networks- Recurrent Neural Networks, Backpropagation through
time (BPTT), Vanishing and Exploding Gradients, Truncated BPTT, GRU, LSTMs.
Encoder, decoder architecture, recursive neural network and difference between feed
forward neural network and recurrent neural.
Unit V 06 Hours
Optimization for Train Deep Models: Challenges in Neural Network Optimization,
Basic Algorithms, Parameter Initialization Strategies, Algorithms with Adaptive Learning
Rates, Approximate Second-Order Methods, Optimization Strategies, and Meta-
Algorithms, Representation Learning and transfer learning.
Unit VI 06 Hours
Recent Trends in Deep Learning: Pre-trained models: VGG-16 or ResNet-5, Image net-
Detection-Audio Wave Net-Natural Language Processing Word2Vec - Joint Detection-
Bioinformatics- Face Recognition- Scene Understanding- Gathering Image Captions,
Computer Vision, ChatGPT learning using both supervised and reinforcement learning
techniques.
Textbooks
1. Deng & Yu, Deep Learning: Methods and Applications, Now Publishers, 2013.
2. Deep Learning: An MIT Press Book By Ian Goodfellow and Yoshua Bengio and Aaron
Courville
3. Nikhil Buduma, “Fundamentals of Deep Learning: Designing Next-Generation Machine
4. Intelligence Algorithms”, O’Reilly publications.
Reference Books
1. Josh Patterson, Adam Gibson, “Deep Learning: A Practitioners Approach”,
2. O‟REILLY, SPD, ISBN: 978-93-5213-604-9, 2017 Edition 1st.
3. Michael Nielsen, Neural Networks and Deep Learning, Determination Press, 2015.
4. Giancarlo Zaccone, Md. RezaulKarim, Ahmed Menshawy "Deep Learning with TensorFlow:
5. Explore neural networks with Python", Packt Publisher, 2017.
6. Antonio Gulli, Sujit Pal "Deep Learning with Keras", Packt Publishers, 2017.
7. Francois Chollet "Deep Learning with Python", Manning Publications, 2017
List of Laboratory Exercises
1. Implement Simple Programs like vector addition in TensorFlow
2. Implement a simple problem like regression model in Keras.
3. Implement an Image Classifier using CNN in TensorFlow/Keras
4. Implement a Transfer Learning concept in Image Classification.
5. Implement an Autoencoder in TensorFlow/Keras
6. Object detection using Convolution Neural Network
7. Recommendation system from sales data using Deep Learning
8. Perform Sentiment Analysis in the network graph using RNN
Project-Based Learning:
1. Image Classification
2. Visual tracking system
3. Face detection system
4. Digit Recognition System
5. Music genre classification system
6. Drowsiness detection system
7. Image caption generator
8. Detecting Gender and Age:
9. Traffic Sign Classification
10. News Aggregation and Fraud News Detection
11. Language Translations
12. Automatic Handwriting Generation
Syllabus for Unit Tests:
Unit Test -1 Unit – I, Unit – II, Unit - III
Unit Test -2 Unit – IV, Unit – V, Unit - VI
Elective-I Game Theory
Teaching Scheme Examination Scheme Credit Scheme
Hours/Week Marks Credits
Lecture: 03 Hours/Week University Examination: 60 Marks
Practical: 02 Hours/Week Internal Assessment: 40 Marks Lecture 03
Term Work 25 Marks Practical 01
Oral 25 Marks
Total 150 Marks Total 04
Course Objective:
1. Knowledge and understanding of game theory at a level required to read current research in
economics in applied theory
2. The ability to develop game theory models
Prerequisite: Students should be well versed with concepts of Programming Language, good
understanding of Algorithms, Artificial Intelligence
Course Outcomes: On completion of the course, students will have the ability to:
1. To understand game theory strategies.
2. To apply the extended form of games.
3. To analyze how to use bargaining in real life.
4. To evaluate the working of repeated games.
5. To create real time static game.
6. To understand dynamic games of incomplete information.
Unit I 06 Hours
Games in Strategic Form: Decision Theory versus Game Theory, Equilibrium
Analysis, Nash Equilibrium, Finding Nash Equilibria in 3 x 3 Games, Games with
Infinity Strategy Sets.
Unit II 06 Hours
Games in extension form: Dynamic Games, Game Theory and Experiments, Self-
Confirming, Backward Induction, Subgame -Perfect Equilibrium
Unit IV 06 Hours
Introduction to repeated games: Repeated Games, Folk Theorem for Supportable
Equilibrium Payoffs, Minimax Payoffs.
Unit V 06 Hours
Static games of incomplete information: Bayesian Games, The role of Uncertainty,
Baye’s Rule, Bayesian Nash Equilibrium
Unit VI 06 Hours
Dynamic games of incomplete information: Sequential Equilibrium and Perfect
Bayesian Equilibrium. Signaling Games, Social Learning, Reputation Effects and the
Chain Store Game.
Textbooks
1. Fudenberg, D. and J. Tirole: Game Theory
2. “Game theory for applied economists,” by Robert Gibbons
3. “Games of strategy” by Dixit, Skeath, and Reily
Reference Books
6. Game Theory: An Introduction by Steven Tadelis
7. A Course in game Theory by Osborne M. and A. Rubinstein
8. The Theory of Learning in games by Fudenberg, D. and D. Levine
Prerequisite: Students should be well versed with concepts of Web Technology and HTML.
Course Outcomes: On completion of the course, students will have the ability to:
1. Understand the semantic web Vision and technologies
2. To analyse the descriptive logic with language extension
3. To understand the XML queries in detail
4. To understand and reflect on the principles of Ontology Engineering
5. To analyse query ontologies using SPARQL
6. Understanding about Data Web (Linked open data Cloud)
Unit I 06 Hours
Foundation of Semantic Web Technologies
Introduction, Current web vs Semantic Web, Semantic Web Technologies, A
layered approach.
Unit II 06 Hours
Descriptive Logic
Introduction, Definition of the basic formalism, Reasoning algorithms,
Language extensions
Unit IV 06 Hours
Web Ontology Language: OWL
Introduction, OWL and RDF/RDFS, Three Sublanguages of OWL, Description
of the OWL Language, Layering of OWL, Examples OWL in OWL
Unit V 06 Hours
SPARQL
SPARQL simple Graph Patterns, Complex Graph Patterns, Group Patterns,
Queries with Data Values, Filters
OWL Formal Semantics,
Unit VI 06 Hours
Linked Open data
Introduction, Principles of Linked Data, Web of Data, LOD Cloud,
Linked Data Source : Dbpedia, Freebase
Textbooks
1. A Semantic Web Primer by Grigoris Antoniou Frank van Harmelen, The
MIT Press Cambridge
2. Foundation of Semantic Web Technologies, Pascal Hitzler, Markus and Sebastian
3. Linked Data : Evolving the Web into a Global Data space by Tom
Heath, Christian Bizer , Morgan & Claypool publication
Reference Books
1. Basic Description Logic by Franz Baader, Warner Nutt
List of Assignments
1. Working with XML,
2. Working with XML Schema, DTD
3. Design Of Ontology using RDF
4. Design RDF document with different Serialization format (e.g. tutle,N-triple)
5. Design Of Ontology using RDFS
6. Design Of Ontology using OWL
Project Base Learning:
1. Case study : Pizza Ontology
2. Querying Ontology using SPARQL
3. Design of any domain specific Ontology in Protégé
4. Case Study : Dbpedia
5. Case study : LOD Cloud
Unit II 06 Hours
Text Pre-Processing: Level of Text Representation, Text Transformation, Dictionary Creation, Text
Pre-Processing, Tokenization, Stemming, Stopwords, Lemmatization, Object Standardization,
Semantic Parsing, Bag of Words (BOW), N-Grams, Term Frequency-Inverse Document Frequency
(TF-IDF), Syntactical Parsing, Parts-of-Speech Tagging (POS), Named Entity Recognition (NER),
Word Embedding
Unit III 06 Hours
Topic Modeling: Topic Evolution, Application and Visualization, Available Tools and Packages,
When to Use Topic Modeling, When Not to Use Topic Modeling, Methods and Algorithms, Topic
Modeling and Libraries mixture models and how they work, Expectation-Maximization (EM)
algorithm and how it can be used to estimate parameters of a mixture model, the basic topic model,
Probabilistic Latent Semantic Analysis (PLSA), and how Latent Dirichlet Allocation (LDA) extends
PLSA.
Unit IV 06 Hours
Mining Textual Data: Text Clustering, Clustering techniques, Text Classification
Unit V 06 Hours
Network Text Analysis: Two-Mode, Networks, Centrality, Measures, Graph Algorithms,
Comparison of Network Text Analysis with Others, Available Tools and Packages, Applications ,
Advantages, Limitations , Topic Maps , Constructs of Topic Maps, Topic Map Software
Architecture ,Typical
Unit VI 06 Hours
Sentiment Analysis: Levels of Granularity, analyzing topics in text, Approaches for Sentiment
Analysis, How to Perform Sentiment Analysis, Available Tools and Packages, Latent Aspect Rating
Analysis (LARA)
Textbooks:
1. Michael Geatz and Richard Roiger, Data Mining: A Tutorial Based Primer, Pearson Education
2. Thomas W. Miller, Data and Text Mining: A Business Applications Approach, Pearson Education
3. Markus Hofmann, Andrew Chisholm, Text Mining and Visualization: Case Studies Using Open-source
tools, CRC press, Taylor & Francis,2016
Reference Books:
1. Murugan Anandarajan, Practical Text Analytics: Maximizing the Value of Text Data, Springer; 2018
2. Pang-Ning Tan, Michael Steinbach, Vipin Kumar, Introduction to Data Mining, Pearson Education
3. R. Baeza-Yates and B. Ribeiro-Neto, Modern Information Retrieval, Pearson Education, 1999
List of Assignments :
1. Demonstrate advantages and disadvantages of Text Mining.
2. different terms used in text pre-processing.
3. Explain different algorithms used in topic modeling.
4. Explain text clustering and text classification?
List of Laboratory Exercises:
1. Interpret the contribution of text mining to generate new knowledge from natural language text
2. Extract useful information from the textual data using various classifiers and Predictors
3. Identify the various components of a web that can be used for mining process
4. Analyse social media data using appropriate web mining techniques
5. Discover interesting patterns from Social Media Networks using linear methods and models
6. Provide solutions to the emerging problems of social media analytics with sentiment analysis and opinion
mining
Project Based Learning:
1. systems to find promising targets for drug discovery,
2. Application to match CVs to job profiles,
3. System to carry out business news analysis for competitive intelligence,
4. System to aid discovery of disease-gene associations,
5. System to monitor reports of terrorist activity,
6. System to help generate hypotheses for scientific research,
7. System to direct customer queries to appropriate support staff,
8. System to discover positive and negative opinions on topics of interest,
9. System to discover hot topics and trends.
(Note:- *Students in a group of 3 to 4 shall complete any one project from the above list)
Syllabus for Unit Tests:
Unit Test -1 Unit – I, Unit – II, Unit - III
Unit Test -2 Unit – IV, Unit – V, Unit – VI
CSE Skill Lab IV
Teaching Scheme Examination Scheme Credit Scheme
Marks Credits
Lecture: 00 Hours/Week University Examination: 00 Marks
Practical: 04 Hours/Week Internal Assessment: 00 Marks Lecture 00
Term Work 25 Marks Practical 02
Practical 25 Marks
Total 50 Marks Total 02
Course Objective:
The objective of this course is to teach the learner how to use Object Oriented paradigm to develop
code and understand the concepts of Core Java and to cover-up with the pre-requisites of Core java.
Prerequisite:
Object Oriented Programming and C++,java
Course Outcomes: On completion of the course, students will have the ability to:
1. Object oriented programming concepts using Java.
2. Knowledge of input, its processing and getting suitable output.
3. Understand, design, implement and evaluate classes and applets.
4. Knowledge and implementation of AWT package.
5. Use Java APIs for program development.
6. Handle abnormal termination of a program using exception handling
Unit I 08 Hours
Introduction: History, architecture and its components, Java Class File, Java Runtime
Environment, The Java Virtual Machine, JVM Components, The Java API, java platform,
java development kit, Lambda Expressions, Methods References, Type Annotations,
Method Parameter Reflection, setting the path environment variable, Java Compiler And
Interpreter, java programs, java applications, main(), public, static, void, string[] args,
statements, white space, case sensitivity, identifiers, keywords, comments, braces and
code blocks, variables, variable name
Data types: primitive data types, Object Reference Types, Strings, Auto boxing, operators
and properties of operators, Arithmetic operators, assignment operators, increment and
decrement operator, relational operator, logical operator, bitwise operator, conditional
operator.
Unit II 08 Hours
Control Flow Statements: The If…Else If…Else Statement, The Switch…Case
Statement
Iterations: The While Loop, The Do … While Loop, The For Loop, The Foreach Loop,
Labeled Statements, The Break And Continue Statements, The Return Statement
Classes: Types of Classes, Scope Rules, Access Modifier, Instantiating Objects From A
Class, Initializing The Class Object And Its Attributes, Class Methods, Accessing A
Method, Method Returning A Value, Method's Arguments, Method Overloading, Variable
Arguments [Varargs], Constructors, this Instance, super Instance, Characteristics Of
Members Of A Class, constants, this instance, static fields of a class, static methods of a
class, garbage collection.
Unit IV 08 Hours
Enumerations, Arrays: Two Dimensional Arrays, Multi- Dimensional Arrays, Vectors,
Adding Elements To A Vector, Accessing Vector Elements, Searching For Elements In
A Vector, Working With The Size of The Vector.
Multithreading: the thread control methods, thread life cycle, the main thread, creating
a thread, extending the thread class.
Exceptions: Catching Java Exceptions, Catching Run-Time Exceptions, Handling
Multiple Exceptions, The finally Clause, The throws Clause
Byte streams: reading console input, writing console output, reading file, writing file,
writing binary data, reading binary data, getting started with character streams, writing
file, reading file
Unit V 08 Hours
Event Handling: Delegation Event Model, Events, Event classes, Event listener
interfaces, Using delegation event model, adapter classes and inner classes. Abstract
Window Toolkit: Window Fundamentals, Component, Container, Panel, Window,
Frame, Canvas. Components – Labels, Buttons, Check Boxes, Radio Buttons, Choice
Menus, Text Fields, Text, Scrolling List, Scrollbars, Panels, Frames Layouts: Flow
Layout, Grid Layout, Border Layout, Card Layout.
Unit VI 08 Hours
Inner Classes: Introduction, Member inner class, Static inner class, Local inner class,
Anonymous inner class
AWT: Introduction, Components, Event-Delegation-Model, Listeners, Layouts,
Individual components Label, Button, Checkbox, Radio Button, Choice, List, Menu, Text
Field, Text Area
Textbooks
1. Herbert Schildt, Java The Complete Reference, Ninth Edition, McGraw-Hill Education, 2014
Reference Books
1) E. Balagurusamy, Programming with Java, Tata McGraw-Hill Education India, 2014
2) Programming in JAVA, 2nd Ed, Sachin Malhotra & Saurabh Choudhary, Oxford Press
3) Core Java Volume I - Fundamentals By Cay S. Horstmann, 11th Edition, Prentice Hall
4) The Complete Reference By Herbert Shildt, 11th Edition, McGraw Hill Education
5) Java Beginners Guide By Herbert Shildt, 8 th Edition, McGraw-Hill Education
.
Project Stage -I
TEACHING SCHEME EXAMINATION SCHEME CREDIT SCHEME
Credits
Lecture: Hrs/Week End Semester Examination:00 Marks Theory
Practical: 2 Hrs/Week Continuous Assessment: 00 Marks
Tutorials: Hrs/Week
Oral: Marks 50 Oral: 03
Term Work : Marks 50
Total Marks 100 Total 03
Course Pre-requisites:
Basics of Software engineering, Software testing and knowledge of core computer
engineering subjects.
Course Objectives:
To develop problem solving abilities using mathematics.
• To apply algorithmic strategies while solving problems.
• To develop time and space efficient algorithms.
• To develop software engineering documents and testing plans.
• To use algorithmic solutions using distributed, Embedded, concurrent and parallel
environments.
Course Outcomes: On completion of the course, students will have the ability to:
7. Review and understand how previous experiences had an impact on affective states
and
intellectual performance
8. Identify and define the problem.
9. Decide critically to solve the problem.
10. Demonstrate the ability to synthesize complex information from a variety of sources
in
decision-making.
11. Predict and develop a group process and desired outcomes.
12. Plan and perform collaboratively towards a common purpose.
1. The project will be undertaken preferably by a group of at least3- 4 students who will
jointly work and implement the project over the academic year. The work will involve the
design of a system or subsystem in the area of Computer Engineering.
2. If the project is chosen a hardware project it will involve the designing a system or subsystem
or upgrading an existing system. The design must be implemented into a working model with
necessary software interfacing and a user manual.
3. If the project is chosen in the pure Software Application it must involve the detail Software
Design Specifications, Data Structure Layout, File Design, Testing with complete
documentation and user interface, with life cycle testing and as an executable package.
4. The group will select a project with the approval of the guide (Staff members assigned) and
submit the name of the project with a synopsis of 2 or 3 pages in the month of August in the
academic year. A preliminary study report by the group must be submitted and certified at the
end of seventh Semester.
5. It is expected that at least one research paper is published by each group with guide.
The project report stage-I will contain the details.
Credits
Lecture: Hrs/Week End Semester Examination:00 Marks Theory
Practical: Hrs/Week Continuous Assessment: 00 Marks
Tutorials: Hrs/Week
Oral: Marks 25 Oral: 03
Term Work Marks 25
Total Marks 50 Total 03
Course Pre-requisites:
Professional Skills, Knowledge of core computer engineering subjects.
Course Objectives:
• To provide exposure for the students on practical engineering fields
• To have better understanding of engineering practice in general and a sense of
frequent
possible problems.
• To develop problem Identification abilities in real world
• To experience use of technology /tools for software development.
• To Identify their skills, values, beliefs, interests and personal abilities to develop the
skills.
• To prepare and present a report.
Course Outcomes: On completion of the course, students will have the ability to:
• Propose a solution to solve real world problems with the help of technology.
• Apply software engineering principles.
• Evaluate and compare the various methodologies to solve a real-world problem.
• Report hands on experience of using modern software development tools.
• Assess their skills, values, beliefs, interests and personal abilities and act in
congruence with them.
• Identify social and ethical responsibilities and develop skills to compete for lifelong
learning.
As a part of the B. Tech Computer Science Engineering curriculum, Industrial Training is a
Practical course, which the students B. Tech Computer Science Engineering should undergo
in reputed Private / Public Sector / Government organization / companies as industrial
training of 60 days weeks to be undergone by the student in the summer vacation after the
semester VI. Examination and Oral examination will be conducted at the end of the semester
VI
The Industrial Training Report:
An Industrial Training report should be prepared by each student. The report is expected to
demonstrate development of practical and professional skills in Engineering through technical
experience and application of theoretical knowledge. Development of skills in dealing with
people, and communication skills form part of the training experience. Students should seek
advice from their employers to ensure that no confidential material is included into the report.
The student should be able to present the report to prospective employers,
The following should be observed:
• Length of training
• Preliminary information
• Technical report/diary References should be made in the text to books, technical
papers, standards etc., used during the training period and should be listed.
• Finally, a conclusion should include comprehensive comments on the type and value
of experience gained, and how this relates to your professional career.
• A copy of the report should be submitted to his/her employer, another copy to the
Department (through the respective Adviser).
• Students should also retain a personal copy of the report.
Program: B.TECH. (Computer Science and Engineering) Semester – VIII CBCS 2021 Course
Sr. No. Course Name of Course Teaching Examination Scheme (Marks) Credits
Code Scheme
(Hrs./Week)
Elective -II Pattern Recognition Industrial IOT Knowledge Management System Information Retrieval
Data Visualization and Reporting
Teaching Scheme Examination Scheme Credit Scheme
Hours/Week Marks Credits
Lecture: 03 University 60 Theory 03
Hours/Week Examination: Marks
Tutorial 01 Hour/Week Internal Assessment: 40 Marks Tutorial 01
Term Work 25 Marks
Total 125 Marks Total 04
Course Objective:
1. To understand the mechanism of Data visualization and Reporting.
2. To understand the functionality of current implementation of Data Visualization and
Reporting.
3. To design virtual reality of current trends.
Prerequisite:
Business Intelligence System, Data Mining, Machine learning
Course Outcomes: On completion of the course, students will have the ability to:
1. Understand fundamentals of data visualization concepts.
2. Understand and Apply data visualization stages on chosen data.
3. Develop a toolkit for exploring and communicating complex data using
visualization
4. Describe how effectively a visualization conveys target data
5. Understand data customization parameters in Tableau.
6. Design various Virtual Reality Applications.
Unit I 06 Hours
Introduction to Visualization: Relationship between Visualization and Other
Fields -The Visualization Process - Pseudo code Conventions - The Scatter plot.
Data Foundation - Types of Data - Structure within and between Records - Data
Preprocessing - Data Sets
Unit II 06 Hours
Foundations for Visualization: Visualization stages - Semiology of Graphical
Symbols - The Eight Visual Variables - Historical Perspective - Taxonomies -
Experimental Semiotics based on Perception Gibson ‘s Affordance theory – A
Model of Perceptual Processing.
Unit IV 06 Hours
Introduction to Tableau: Dive into Tableau, Connecting Data Sources, Tableau
Generated Fields, Data Manipulation in Tableau, Working with Dates in Tableau
Data Customization with Calculations: Adding Dynamism to a View with Parameters,
Geographical Analysis & Maps, Creating Visualizations, Adding Statistics to Data,
Formatting & Annotation, Dashboards & Stories
Introduction to Zohosheet: Import data from a variety of data sources for in-depth
analysis.
Unit V 06 Hours
Interaction Concepts and Techniques: Text and Document Visualization:
Introduction - Levels of Text Representations - The Vector Space Model - Single
Document Visualizations -Document Collection Visualizations - Extended Text
Visualizations Interaction Concepts: Interaction Operators - Interaction Operands
and Spaces - A Unified Framework. Interaction Techniques: Screen Space -
Object-Space -Data Space -Attribute Space- Data Structure Space - Visualization
Structure - Animating Transformations -Interaction Control
Unit VI 06 Hours
Current Trends
Design – Virtual Reality: Tools used for Creation of Virtual Reality, Interactive
Medical Application – Tactile Maps for visually challenged People – Animation Design
for Simulation – Integrating Spatial and Nonspatial Data – Innovating the Interaction
List of Assignments
1. Explain the process which you use to transform raw data into visualization.
2. Explain the stages in data visualization.
3. List and explain most common problems in data visualization.
4. Explain characteristics of data visualization.
5. Describe interaction concepts in data visualization.
List of Laboratory Exercises: (Practicing below mentioned lab exercises will help
students in Project based learning)
1. Demonstrate Tableau Desktop by connecting to the dataset.
2. Filter and sort data by using Tableau.
3. Create common visualizations like bar chart, line chart.
4. Assemble dashboard layout by using dashboard filters
5. Create simple calculations in Tableau.
6. Demonstrate interactivity with text and visual tooltips.
7. Create more advanced chart types
8. Create a data story in Tableau.
Project-Based Learning:
1. Develop a system to apply data customization with calculations.
2. Collect data source and connect it with the existing data through Tableau to show
various fields.
3. Apply geographical analysis for any data set.
4. Design dashboard for given data set.
5. Design stories by using data visualization.
6. Design – Virtual Reality: Interactive Medical Application.
7. Design – Virtual Reality: – Tactile Maps for visually challenged People
Syllabus for Unit Tests:
Unit Test -1 Unit – I, Unit – II, Unit - III
Unit Test -2 Unit – IV, Unit – V, Unit - VI
Augmented and Virtual Reality
Teaching Scheme Examination Scheme Credit Scheme
Hours/Week Marks Credits
Lecture: 04 60 Marks
University Examination:
Hours/Week
Practical 02 40 Marks Lecture 04
Internal Assessment:
: Hours/Week
Term Work Oral 01
Oral 25 Marks
Total 125 Marks Total 05
Course Objective:
4. To gain knowledge of historical and modern overviews and perspectives on virtual reality.
5. TO Learn the fundamental Computer Vision, Computer Graphics and Human-Computer
interaction Techniques related to VR/AR
6. Discuss and Examine VR/AR Technologies
Prerequisite:
Mathematics, Physics, Programming and Problem Solving, Engineering Graphics,
Solid Modelling and Drafting, Numerical & Statistical Methods, Mechatronics, Artificial Intelligence
&Machine Learning, Computer-Aided Engineering
Course Outcomes: On completion of the course, students will have the ability to:
1. Understand fundamental Computer Vision, Computer Graphics and Human-Computer
Interaction Techniques related to VR/AR
2. Understand Geometric Modeling Techniques
3. Understand the Virtual Environment
4. Analyze and Evaluate VR/AR Technologies
5. Apply various types of Hardware and Software in Virtual Reality systems
6. Design and Formulate Virtual/Augmented Reality Applications
Unit I 08 Hours
Introduction to Augmented and Virtual Reality: Introduction to Augmented-Virtual
and Mixed Reality, Taxonomy, technology and features of augmented reality, difference
between AR,VR, and MR, Challenges with AR, AR systems and functionality,
Augmented reality methods, visualization techniques for augmented reality.
Unit II 08 Hours
VR Systems: VR as a discipline, Basic features of VR systems, Architecture of VR
systems, VR hardware: VR input hardware: tracking systems, motion capture systems,
data gloves, VR output hardware: visual displays.
Unit V 08 Hours
Augmented Reality (AR)
Taxonomy, Technology, and Features of Augmented Reality, AR Vs VR, Challenges
with AR, AR systems and functionality, Augmented Reality Methods, Visualization
Techniques for Augmented Reality, enhancing interactivity in AR Environments,
Evaluating AR systems
Unit VI 08 Hours
Development Tools, Frameworks, and AR / VR Applications
Human factors: Introduction, the eye, the ear, the somatic senses
Hardware: Introduction, sensor hardware, Head-coupled displays, Acoustic hardware,
Integrated VR systems
Software: Introduction, Modelling virtual world, Physical simulation, VR toolkits,
Introduction to VRML
AR / VR Applications: Introduction, Engineering, Entertainment, Science, Training,
Game Development, VR Technology in Film & TV Production. VR Technology in
Physical Exercises
Textbooks
1. Coiffet, P., Burdea, G. C., (2003), “Virtual Reality Technology,” Wiley-IEEE Press,
ISBN: 9780471360896
2. Schmalstieg, D., Höllerer, T., (2016), “Augmented Reality: Principles & Practice,”
Pearson, ISBN: 9789332578494
3. Hassanien, A. E., Gupta, D., Khanna, A., Slowik, A., (2022), “Virtual and Augmented
Reality for Automobile Industry: Innovation Vision and Applications,” Springer, ISBN:
9783030941017
Reference Books
1. Craig, A. B., (2013), “Understanding Augmented Reality, Concepts and Applications,”
Morgan Kaufmann, ISBN: 9780240824086
2. Craig, A. B., Sherman, W. R., Will, J. D., (2009), “Developing Virtual Reality Applications,
Foundations of Effective Design,” Morgan Kaufmann, ISBN: 9780123749437
3. John Vince, J., (2002), “Virtual Reality Systems, “ Pearson, ISBN: 9788131708446
Anand, R., “Augmented and Virtual Reality,” Khanna Publishing House
Project-Based Learning:
1. Modern Apartment Walk Simulation using Virtual Reality
2. Farming in Village Simulation Using VR Tractor
3. Large Warehouse Simulation with Forklift Virtual Reality
4. Industry safety training simulation virtual reality
5. Control and monitoring of IoT devices using mixed reality in unity engine using
Arduino
6. Factory machine simulation using virtual reality.
7. Augmented Reality in Education
8. Product video promotion app using augmented reality.
9. AR in the automotive industry
10. Graphics processor unit using virtual reality.
Prerequisite:
Computer Networks; Operating Systems; Cryptography and Network Security.
Course Outcomes: On completion of the course, students will have the ability to:
1. Identify the importance of Blockchain technology
2. Interpret the fundamentals and basic concepts in Blockchain
3. Interpret the need and working of crypto currency
4. Recall about Bitcoin and Ethereum
5. Summarize the different technologies and latest trends in Blockchain
6. Analyze the importance of blockchain in finding the solution to the real-world problems.
Unit I - INTRODUCTION TO BLOCKCHAIN 06 Hours
Cloud-based block chain, Multi chain, Geth , Stellar , Ripple, R3 Corda, Blockchain
API, Blockchain Sandboxes
Textbooks
1. Artemis Caro, “Blockchain: The Beginners Guide to Understanding the Technology
Behind Bitcoin & Crypto currency”.
2. Ambadas, Arshad Sarfarz Ariff, Sham “Blockchain for Enterprise Application
Developers”, Wiley
3. Andreas M. Antonpoulos, “Mastering Bitcoin: Programming the Open Blockchain” ,
O’Reilly
Reference Books
1. Blockchain: A Practical Guide to Developing Business, Law, and Technology Solutions,
Joseph Bambara, Paul R. Allen, Mc Graw Hill.
2. Blockchain: Blueprint for a New Economy, Melanie Swan, O’Reilly
List of Practical
1. Installation of MetaMask and study spending Ether per transaction.
2. Create your own wallet using Metamask for crypto transactions
3. Write a smart contract on a test network, for Bank account of a customer for following
operations:
• Deposit money
• Withdraw Money
Show balance
4. Write a program in solidity to create Student data. Use the following constructs:
• Structures
• Arrays
• Fallback
Deploy this as smart contract on Ethereum and Observe the
transaction fee and Gas values
5. Write a survey report on types of Blockchains and its real time use cases
6. Write a program to create a Business Network using Hyperledger
7. Mini Project - Develop a Blockchain based application dApp (de-centralized app) for e-
voting system.
Unit I 06 Hours
Background:
Fundamental steps and Components of Digital Image Processing, Image Sampling
and Quantization: Basic concepts in Sampling and Quantization, Representing
Digital images, Spatial and intensity resolution, Relationship between Pixels,
Histogram Processing: Definition, Histogram Equalization,
Unit II 06 Hours
Image Enhancement:
Fundamentals of Spatial Filtering‐ The Mechanics of Spatial Filtering, Generating
Spatial, Filter Masks, Noise Model, Smoothing Spatial Filters: Linear filters –
Mean filters Non‐linear (Order Statistic filters): Median, Mode, Max, Min filters,
Image Enhancement by Frequency Domain Methods: Basic steps for Filtering in
Frequency Domain, Frequency Domain low pass
(Smoothing), High pass (Sharpening)
Unit III 06 Hours
Basics of Pattern Recognition:
Introduction and examples, Clustering vs. Classification; Supervised vs.
unsupervised, Decision Boundaries, Decision region/ Metric spaces/ distances,
Object detection.
Unit IV 06 Hours
Different Paradigms of Pattern Recognition:
Bayes’ theorem; Random Processes: Stationary and nonstationary processes,
Expectation, Autocorrelation, Cross-Correlation, spectra; Linear Algebra: Inner
product, outer product, inverses, eigen values, eigen vectors; Bayes Decision Theory
Unit V 06 Hours
Clustering and Classification:
Clustering: Basics of Clustering; similarity / dissimilarity measures; clustering
criteria. Minimum within cluster distance criterion. K‐means algorithm,
DBSCAN‐Density‐based Spatial clustering of application with Noise.
Unit VI 06 Hours
Applications and Linear discriminant functions:
Gradient descent procedures; Perceptron; Support vector machines
Textbooks
1. R.O.Duda, P.E.Hart and D.G.Stork, Pattern Classification, John Wiley, 2001
2. S.Theodoridis and K.Koutroumbas, Pattern Recognition, 4th Ed., Academic Press, 2009 3.
C.M.Bishop, Pattern Recognition and Machine Learning, Springer, 2006
Reference Books
1. Devi V.S.; Murty, M.N. (2011) Pattern Recognition: An Introduction,
Universities Press, Hyderabad.
2. R. O. Duda, P. E. Hart and D. G. Stork, Pattern Classification, Wiley, 2000.
List of Assignments
1. To enhance contrast using Histogram Equalization
2. Write and explain K-means algorithm.
3. Write and explain DBSCAN.
4. Case study on radiographic images to reduce noise in image.
5. Case study on pattern recognition.
List of Laboratory Exercises
1. Display of Grayscale Images.
2. Write a MATLAB code that reads a gray scale image and generates the flipped image
of original image.
3. To enhance contrast using Histogram Equalization
4. Write a program for image enhancement.
5. Write a program for image compression
6. Write a program for Edge detection
7. Write a program for image segmentation
8. Write a program for image morphology
9. Illustrate and discuss use of various method of pattern recognition.
Project Based Learning
1. Iris Flowers Classification
2. Face Recognition
3. Digit Recognition
4. Wine Quality Analysis
5. Speech Emotion Recognition
Syllabus for Unit Tests:
Unit Test -1 Unit – I, Unit – II, Unit - III
Unit Test -2 Unit – IV, Unit – V, Unit - VI
Elective-II Industrial IOT
Course Outcomes:
1. Identify the components of IOT
2. Analyses networking protocols in IOT
3. Evaluate the connectivity technologies in in IOT
4. Understand Wireless Sensor networks
5. Understand applications of IOT
6. Comprehend Architecture of Raspberry Pie
Textbooks
1. Vijay Madisetti and ArshdeepBahga, “Internet of Things (A Hands-on-
Approach)”, 1 st
a. Edition, VPT, 2014
Reference Books
1. Francis daCosta, “Rethinking the Internet of Things: A Scalable Approach
to Connecting Everything”, 1 st Edition, Apress Publications, 2013
2. CunoPfister, Getting Started with the Internet of Things, O‟Reilly Media,
2011, ISBN: 978- 1-4493- 9357
Course Outcomes: On completion of the course, students will have the ability to:
1. define and describe the objectives the basic concepts of Information retrieval system.
2. evaluate the taxonomy of different information retrieval models.
3.solve and process text and multimedia retrieval queries and their operations
4.compare the relevance of query languages for text and multimedia data
5.evaluate the significance of various indexing and searching techniques for
information retrieval
6.develop an effective user interface for information retrieval.
Textbooks
1. Modern Information Retrieval, Ricardo Baeza-Yates, Berthier Ribeiro- Neto, ACM
Press- Addison Wesley
2. Information Retrieval Systems: Theory and Implementation, Gerald Kowaski, Kluwer
Academic Publisher
3. Storage Network Management and Retrieval by Dr. Vaishali Khairnar, Nilima Dongre,
Wiley India
Reference Books
1. Introduction to Information Retrieval by Christopher D. Manning and Prabhakar
Raghavan, Cambridge University Press
2. Information Storage & Retrieval by Robert Korfhage – John Wiley & Sons
3. Introduction to Modern Information Retrieval. G.G. Chowdhury. Neal Schuman
Prerequisite:
System Testing, Data Mining
Course Outcomes: On completion of the course, students will have the ability to:
13. Understand a knowledge management system.
14. Create a knowledge management plan to leverage opportunities to create, capture,
represent and share knowledge.
15. Analyze the role of knowledge management in attainment of financial objectives, quality
and process improvement, and innovation.
16. Apply knowledge management models and technologies to situations.
17. Understand a knowledge management system tools.
18. Understand a knowledge management system ethical.
Unit I 06 Hours
Introduction to KM: History of KM, Importance of KM, Information Management to
Knowledge Management, K M Cycle, Industrial Economy to Knowledge Economy
Unit II 06Hours
KM Cycle: Knowledge creation, capturing tacit knowledge, Types of knowledge and
its implications for KM
Unit IV 06 Hours
KM system: Analysis design and development: Knowledge infrastructure, Knowledge
audit, and knowledge team
Unit V 06 Hours
KM tools and Portals: inferences from data, data mining and knowledge portals
Unit VI 06Hours
Evaluation of KM effectiveness: Tools and metrics Ethical, legal and managerial
issues
Textbooks
5. Dalkir, K. (2011). Knowledge Management in Theory and Practice (2nd edition).
Cambridge, Massachusetts: The MIT Press.
6. We will use Knowledge Management in Theory and Practice - 2nd edition by Kimiz Dalkir
Reference Books
1. Awad, E.M (2007). Knowledge Management. Pearson India, Delhi.
2. Fernandez I. B. and Sabherwal, R. (2010). Knowledge Management: System and Resources.
PHI Delhi.
3. Kimiz Dalkir (2005). Knowledge Management in Theory and Practice. Elsevier.
4. Tiwana Amrit (1999). The Knowledge Management Toolkit. Prentice Hall PTR.
(Note:- *Students in a group of 3 to 4 shall complete any one project from the above list)
Practical 25Marks
Total 50 Marks Total 02
Course Objective:
1. To Prepare Students to Excel and Succeed In Industry / Technical Profession Through
Global, Rigorous Education.
2. Excellence Through Application Development.
3. To Provide Students with A Solid Foundation on Tools, Technology and Framework
4. To Learn Server-Side Programming Using Servlets and Java Server Pages.
Prerequisite:
1. Understanding Of the Java Language
2. Understanding Of Software Development
3. Understanding Of the Software Development Life Cycle
Course Outcomes: On Completion of The Course, Students Will Have The Ability To:
1. Understand The Concepts Related to Java Technology
2. Explore And Understand Use of Java Server Programming
3. Manipulate Window Interfaces Using Swing Objects
4. Understand The Concepts of Hypertext Markup Language
5. Implement Web Based Applications Using Features of HTML And XML
6. Apply The Concepts of Server-Side Technologies For Dynamic Web
Applications
Unit I 06
Hours
Swing Components – I: Introduction to JFC and Swing, Features of the Java
Foundation Classes, Swing API Components, JComponent Class, Windows, Dialog
Boxes, and Panels, Labels, Buttons, Check Boxes, Menus, Pane, JScrollPane,
Desktop pane, Scrollbars, Lists and Combo Boxes, Text-Entry Components.
Unit II 06
Hours
Swing Components – II: Toolbars, Implementing Action interface, Colors and File
Choosers, Tables and Trees, Printing with 2D API and Java Print Service API.
Schedules Tasks using JVM, Thread-safe variables, Communication between threads.
Unit III 06
Hours
Servlets: Introduction, Web Application Architecture, Http Protocol & Http
Methods, Web Server & Web Container, Servlet Interface, Genericservlet,
Httpservlet, Servlet Life Cycle, Servletconfig, Servletcontext, Servlet
Communication, Session Tracking Mechanisms JSP: Introduction, JSP Lifecycle,
JSP Implicit Objects & Scopes, JSP Directives, JSP Scripting Elements, JSP Actions:
Standard Actions And Customized Actions,
Unit IV 06
Hours
Java Beans: Introduction, Javabeans Properties, Examples Struts 2: Basic MVC
Architecture, Struts 2 Framework Features, Struts 2 MVC Pattern, Request Life
Cycle, Examples, Configuration Files, Actions, Interceptors, Results & Result
Types, Value Stack/OGNL JSON: Overview, Syntax, Datatypes, Objects, Schema,
Comparison With XML, JSON With Javainterfaces.
Packages: Creating Packages, Default Package, Importing Packages, Using
Package.
Unit V 06
Hours
JDBC: JDBC Introduction, JDBC Architecture, Types of JDBC Drivers, The
Connectivity Model, The java.sql package, Navigating the ResultSet object’s
contents, Manipulating records of a ResultSet object through User Interface , The
JDBC Exception classes, Database Connectivity, Data Manipulation (using Prepared
Statements, Joins, Transactions, Stored Procedures), Data navigation.
Unit VI 06
Hours
Networking With JAVA: Overview Of Networking, Working With URL,
Connecting To A Server, Implementing Servers, Serving Multiple Clients, Sending
E-Mail, Socket Programming, Internet Addresses, URL Connections. Accessing
Network Interface Parameters, Posting Form Data, Cookies, Overview Of
Understanding The Sockets Direct Protocol. Introduction To Distributed Object
System, Distributed Object Technologies, RMI For Distributed Computing, RMI
Architecture, RMI Registry Service, Parameter Passing In Remote Methods,
Creating RMI Application, Steps Involved In Running The RMI Application, Using
RMI With Applets.
Textbooks
1. Advanced Java Programming, Uttam K. Roy, Oxford University Press.
2. JDBC, Servlets, And JSP, New Edition, Santhosh Kumar K , Kogent Learning Solutions
Inc, Dreamtech Press
Reference Books
1. Cay S. Horstmann, Gary Cornell, Core Java™ 2: Volume II–Advanced Features
Prentice Hall PTR,9th Edition
2. Herbert Schildt, Java2: The Complete Reference, Tata Mcgraw-Hill,5th Edition
3. Joe Wigglesworth And Paula Mcmillan, Java Programming: Advanced Topics,
Thomson Course Technology (SPD) ,3rd Edition
4. Core Servlets And Java Server Pages Volume 1 Core Technologies , Marty Hall And
Larry Brown Pearson
Credits
Lecture: Hrs/Week End Semester Examination:00 Marks Theory
Practical: 4 Hrs/Week Continuous Assessment: 00Marks
Tutorials: Hrs/Week
Oral: Marks 100 Oral: 06
Term Work Marks 100
Total Marks 200 Total 06
Course Pre-requisites:
Basics of Software engineering, Software testing and knowledge of core computer
engineering subjects.
Course Objectives:
• To develop problem solving abilities using mathematics.
• To apply algorithmic strategies while solving problems.
• To prepare software engineering documents and design test cases.
• To demonstrate use of algorithmic solutions in real time problem.
• To encourage and expose students for participation in National/ International paper.
• presentation activities.
• Exposure to Learning and knowledge access techniques using Conferences, Journal
• papers and participation in research activities.
Course Outcomes: On completion of the course, students will have the ability to:
• Understand how to solve the problem.
• Demonstrate the ability to synthesize complex information from a variety of sources
in decision-making
• Plan and perform collaboratively towards a common purpose.
• Demonstrate self-advocacy skills and self-reliant behaviour.
• Demonstrate the ability to develop and maintain satisfying interpersonal.
relationships.
• Evaluate and conclude the results with documentation.
1 The project will be undertaken preferably by a group of at least 3- 4 students who will jointly work
and implement the project over the academic year. The work will involve the design of a system or
subsystem in the area of Computer Engineering.
2. If the project is chosen a hardware project it will involve the designing a system –subsystem or
upgrading an existing system. The design must be implemented into a working model with necessary
software interfacing and a user manual.
3. If the project is chosen in the pure Software Application it must involve the detail Software Design
Specifications, Data Structure Layout, File Design, Testing with complete documentation and user
interface. With life cycle testing and as an executable package.
The group will submit at the end of Semester-VIII,
i) The workable project.
ii) The details of Research paper published in National/International paper conferences/journals for
the project work carried out.
iii) Project Report in the form of bound journal complete in all aspects, 3 copies for the institute and 1
copy of each student in the group for certification.
The examiner in consultation with the guide will assess the term work.
Oral examination will be based on the project work completed by the candidate.