Semester - 6
Semester - 6
Semester – VI
Course Objective:
This course includes learning about computer network organization and implementation. Students are introduced
to computer network design and its operations, and discuss the topics of OSI communication model; error
detection and recovery; LANs; network nami ng and addressing; and basics of cryptography and network
security.
Course Outcome:
CO1 Describe and analyze the importance of data communications and the layered protocol
model
CO2 Describe, analyze and evaluate a number of data link, network, and tran sport layer protocols
and network devices.
CO3 Have a basic knowledge of the use of cryptography and network security;
CO4 Explain concepts and theories of networking and apply them to various situations,
classifying networks, analyzing performance and implementing new technologies
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 P10 P11 P12
CO1 1 1 - 2 - - - 1 1 - - 2
CO2 2 2 1 1 3 - - - 1 - 1 2
CO3 - 1 3 2 - 2 2 3 - - - 3
CO4 3 2 2 2 2 - - 2 1 1 2 2
Course Description:
MODULE 1:
Data communication Components : Representation of data and its flow in Networks, Various Connection
Topology, Protocols and Standards, OSI model.Physical Layer: LAN technologies (Ethernet), Multiplexing,
Transmission Media, Switching Techniques.
MODULE 2:
Data Link Layer: Flow Control and Error control protocols - Stop and Wait, Go back – N ARQ, Selective Repeat
ARQ, and Sliding Window. Multiple access protocols -Pure ALOHA, Slotted ALOHA, CSMA/CD, CDMA/CA.
Error Detection and Error Correction - Fundamentals, Block coding, CRC, Hamming Code.
MODULE 3:
Network Layer: Internetworking Devices. IP Addressing and Subnetting, Network Layer Protocols: IPV4, IPV6
and ICMP. Address Mapping: ARP, RARP and DHCP. Routing algorithms (link state and distance vector).
+""*(%' %*'(!$ %#&*)'!$ $!$'!$ $ $%'#)!%$ $%"%+
MODULE 4:
Transport Layer: Process to Process Delivery: UDP and TCP, Congestion Control and Quality of Services.
MODULE 5:
Application Layer: Application layer protocols (DNS, SMTP, POP, FTP, HTTP). Basics of Wi-Fi.
MODULE 6:
Network security: authentication, basics of public key and private key cryptography, digital signatures and
certificates, firewalls.
Text Books:
Reference Books:
Course Objective:
The main objective of this course is to train the student to do theoretical with practical data science work, Career-
wise, we expect our students to be able to develop into skilled data science researchers or software developers.
Course Outcome:
CO-PO Mapping:
MODULE-I
INTRODUCTION: -
Introduction to data science, Different sectors of using data science, Purpose and components of Python, Data
Analytics processes, Exploratory data analytics, Quantitative technique and graphical technique, Data types for
plotting.
MODULE-II
STATISTICAL ANALYSIS: -
Introduction to statistics, statistical and non -statistical analysis, major categories of statistics, population and
sample, Measure of central tendency and dispersion, Moments, Skewness and kurtosis, Correlation and
regression, Theoretical distributions – Binomial, Poisson, Normal
MODULE-III
INTRODUCTION TO MACHINE LEARNING: -
Machine learning, Types of learning, Properties of learning algorithms, Linear regression and regularization,
model selection and evaluation, classification: SVM, kNN and decision tree, Ensemble methods: random forest,
Naive Bayes and logistic regression, Clustering: k -means, feature engineering and selection, Dimensionality
reduction: PCA
+""*(%' %*'(!$ %#&*)'!$ $!$'!$ $ $%'#)!%$ $%"%+
MODULE-IV
PYTHON SETUP FOR MATHEMATICAL AND SCIENTIFIC COMPUTING: -
Anaconda installation process, data types with python, basic operators and setup, introduction to numpy,
mathematical functions of numpy, introduction to scipy, scipy packages, data frame and data operations, data
visualisation using matplotlib
Text Books:
1. N.G.Das , Statistical Methods (combined edition Vol.I and Vol.II) – Mc Graw Hill
2. Roger D. Peng, Elizabeth Matusi, The Art of Data Science: A Guide for Anyone who work with
data - Leanpub
3. AurelienGeron, Hands-On Machine Learning with Scikit – Learn &TensorFlow – O’reilly
Reference Books:
Pre-requisite(s)
Knowledge ofData Structures, Computer Graphics required for this course.
Course Outcomes:
After completing this course, students will be able to:
CO1 To study the image fundamentals and image transforms necessary for image processing
CO4 To study the wavelet tools and the image compression procedures.
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 - 2 - - - - - - - -
CO2 3 2 2 3 - - - - - - - -
CO3 2 - 3 2 - - - - - - - -
CO4 1 2 3 - - - - - - - - -
+""*(%' %*'(!$ %#&*)'!$ $!$'!$ $ $%'#)!%$ $%"%+
MODULE-I:
INTRODUCTION AND DIGITAL IMAGE FUNDAMENTALS
Introduction: Origin, Steps in Digital Image Processing, Components. Digital Image Fundamentals: Elements of
Visual Perception, Image Sampling and Quantization, Some Basic Relationships between pixels, Color Models.
MODULE-II:
IMAGE TRANSFORM
Introduction to the Fourier Transform, The Discrete Fourier Transform, Discrete Cosine Transform, Singular
Value Decomposition and Principal Component Analysis.
MODULE-III:
IMAGE ENHANCEMENT
Spatial Domain: Some Simple Intensity Transformations, Histogram processing, Basics of Spatial Filtering,
Smoothing and Sharpening Spatial Filtering. Frequency Domain: Smoothing and Sharpening frequency domain
filters – Ideal, Butterworth and Gaussian filters.
MODULE-IV:
IMAGE RESTORATION AND SEGMENTATION
Image Restoration: Noise models, Mean Filters, Order Statistics, Adaptive filters, Band reject Filters, Band pass
Filters, Notch Filters, Optimum Notch Filtering, Inverse Filtering, Wiener filtering. Segmentation: Thresholding.
MODULE-V:
WAVELETS AND IMAGE COMPRESSION
Wavelets: Background, Sub-band Coding, Multi-resolution Expansions. Compression: Fundamentals, Image
Compression Models, Error Free compression- Variable Length Coding, Bit-Plane Coding, Lossless Predictive
Coding, Lossy Compression, Lossy Predictive Coding, Transform Coding and Wavelet Coding.
TEXT BOOK:
1. Rafael C. Gonzales, Richard E. Woods, “Digital Image Processing”, Third Edition, Pearson Education,
2010.
REFERENCES:
1. S. Jayaraman, S Essakirajan, “Digital Image Processing”, Second Edition, Tata McGraw Hill, 2009
2. Khalid Sayood, “Introduction to Data Compression”, Third Edition, Elsevier, 2006.
+""*(%' %*'(!$ %#&*)'!$ $!$'!$ $ $%'#)!%$ $%"%+
3. Rafael C. Gonzalez, Richard E. Woods, Steven L. Eddins, “Digital Image Processing Using MATLAB”,
Third Edition Tata Mc Graw Hill Pvt. Ltd., 2011.
4. https://cse19-iiith.vlabs.ac.in/index.html
+""*(%' %*'(!$ %#&*)'!$ $!$'!$ $ $%'#)!%$ $%"%+
Course Outcomes
After completing this course, the student should be able to:
Explain the organization of basic computer, its design and the design of control unit.
CO1
CO3 Distinguish between Operating Systems software and Application Systems software.
CO5 Master attributes and assessment of quality, reliability and security of software.
Detailed Syllabus:
MODULE-I
MODULE –II
+""*(%' %*'(!$ %#&*)'!$ $!$'!$ $ $%'#)!%$ $%"%+
MODULE-III
MODULE-IV
TEXT BOOKS:
REFERENCES:
Course objective:
This course covers the basic understanding of distributed computing system. The course aims to provide
an understanding of the principles on which the Internet and other distributed systems are based; their
architecture, algorithms and how they meet the demands of contemporary distributed applications. The
course covers the building blocks for a study of distributed systems, and addressing
thecharacteristicsandthechallengesthatmustbeaddressedintheirdesign:scalability,heterogeneity,
securityandfailurehandlingbeingthemostsignificant.Distributedcomputingisafieldof computerscience that
studies distributed systems. A distributed syste m is a system whose components are located on different
networked computers, which communicate and coordinate their actions
bypassingmessagestooneanother.Thecomponentsinteractwithoneanotherinordertoachieve a common
goal. Three significant characteristics of distributed systems are: concurrency of components, lack of a
global clock, and independent failure ofcomponents.
Course Outcomes:
Detailed Syllabus:
MODULE-I.
Introduction to distributed computing system, evolution different models, gaining popularity, definition,
issues in design, DCE, message passing –introduction, desirable features of a good message passing
+""*(%' %*'(!$ %#&*)'!$ $!$'!$ $ $%'#)!%$ $%"%+
system, issues in IPC, synchronization, buffering, multigram messages, encoding and decoding of
message data, process addressing, failure handling, group communication.
MODULE-II.
MODULE-III.
General architecture of DSM systems, design and implementation issues of DSM systems, granularity,
structure of shared memory space, consistency model, replacement strategy, thrashing, advantages of
DSM, clock synchronization DFS and security- Desirable features of good DFS, file models, file
accessing Models, file sharing semantics, file catching schemes, file replication, fault Tolerance, atomic
transaction, potential attacks to computer system, cryptography, authentication, access control.Digital
signatures, DCE securityservice.
MODULE-IV.
MODULE-V.
For development, implementation & evaluation of distributed information systems, workflow, software
processes, transaction management, and data modeling, infrastructure e.g. middle-ware to glue
heterogeneous, autonomous, and partly mobile/distributed data systems, such as e.g. client/server-,
CORBA-, and Internet- technologies. Methods for building distributed applications.
Text / Reference
2. Crichlow Joel M, "An Introduction to Distributed and Parallel Computing", PHI, 1997
Course objectives –
1. To develop basic Knowledge in Software Engineering and its applications.
2. To understand software Engineering layered architecture and the process frame work.
3. To analyze software process models such as the waterfall, spiral, evolutionary models and agile method for
software development.
4. To design software requirements and specifications of documents.
5. To understand project planning, scheduling, cost estimation, risk management.
6. To describe data models, object models, context models and behavioral models.
7. To learn coding style and testing issues.
8. To know about the quality checking mechanism for software process and product.
Course outcomes –
CO.1 Identifythe principles of large scale software systems, and the processes that are used to build them.
CO.2 Ableto use tools and techniques for producing application software solutions from informal and semi -
formal problem specifications.
CO.3 Develop an appreciation of the cost, quality, and management issues involved in software c onstruction.
CO.4 Implement design and communicate ideas about software system solutions at different levels.
CO.5 Establish the relation with other people in a team, communicating computing ideas effectively in speech
and in writing.
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 P10 P11 P12
CO.1 2 2 - 3 - - - - - - - 1
CO.2 - 3 - 2 1 - - - - - - -
CO.3 - 3 3 - - - - - - - - -
CO.4 1 2 - 1 - - - - - 1 - -
CO.5 - - - - - 1 - 1 1 1 2 3
+""*(%' %*'(!$ %#&*)'!$ $!$'!$ $ $%'#)!%$ $%"%+
MODULE-I:
INTRODUCTION TO SOFTWARE PROCESS
Introduction to Software Engineering, Software Process, Perspective and Specialized Process Models –
Introduction to Agility-Agile process-Extreme programming (XP) Process.
MODULE-II:
REQUIREMENTS ANALYSIS AND SPECIFICATION
Software Requirements: Functional and Non-Functional, User requirements, System requirements, Software
Requirements Document – Requirement Engineering Process: Feasibility Studies, Requirements elicitation and
analysis, requirements validation, requirements management Classical analysis: Structured system Analysis,
Petri Nets- Data Dictionary.
MODULE-III:
SOFTWARE DESIGN
Design process – Design Concepts-Design Model– Design Heuristic – Architectural Design - Architectural
styles, Architectural Design, Architectural Mapping using Data Flow- User Interface Design: Interface analysis,
Interface Design –Component level Design: Designing Class based components, traditional Components.
MODULE-IV:
TESTING AND MAINTENANCE
Software testing fundamentals-Internal and external views of Testing-white box testing - basis path testing-
control structure testing-black box testing- Regression Testing – Unit Testing – Integration Testing – Validation
Testing – System Testing And Debugging –Software Implementation Techniques: Coding practices-Refactoring-
Maintenance and Reengineering-BPR model-Reengineering process model-Reverse and Forward Engineering.
MODULE-V:
PROJECT MANAGEMENT
Software Project Management: Estimation – LOC, FP Based Estimation, Make/Buy Decision COCOMO I & II
Model – Project Scheduling – Scheduling, Earned Value Analysis Planning – Project Plan, Planning Process,
RFP Risk Management – Identification, Projection - Risk Management-Risk Identification-RMMM Plan-CASE
TOOLS
TEXT BOOKS:
1. Roger S. Pressman, ―Software Engineering – A Practitioner’s Approachǁ, Seventh Edition, Mc Graw-Hill
International Edition, 2010.
2. Rajib Mall, ―Fundamentals of Software Engineeringǁ, Third Edition, PHI Learning PrivateLimited, 2009.
+""*(%' %*'(!$ %#&*)'!$ $!$'!$ $ $%'#)!%$ $%"%+
REFERENCE BOOKS:
1. Ian Sommerville, ―Software Engineeringǁ, 9th Edition, Pearson Education Asia, 2011.
2. Pankaj Jalote, ―Software Engineering, A Precise Approachǁ, Wiley India, 2010.
3. Kelkar S.A., ―Software Engineeringǁ, Prentice Hall of India Pvt Ltd, 2007.
4. Stephen R.Schach, ―Software Engineeringǁ, Tata McGraw-Hill Publishing Company Limited,2007.
+""*(%' %*'(!$ %#&*)'!$ $!$'!$ $ $%'#)!%$ $%"%+
Course objectives -
The aim of Artificial Intelligence & Machine Learning course is to prepare students for career in
computer science & engineering where knowledge of AI & ML techniques leading to the advancement
of research and technology. Artificial Int elligence and Machine Learning are the terms of computer
science. Machine Learning is the learning in which machine can learn by its
ownwithoutbeingexplicitlyprogrammed.ItisanapplicationofAIthatprovidesystemtheability to
automatically learn and improve fro mexperience.
Course Outcomes: After completing this course the student will be able to:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 - 2 2 - - - - - - -
CO2 2 - 3 2 - - - - - - - -
CO3 3 2 - 3 - - - - - - - -
CO4 2 - 1 - 3 - 2 - - - - -
Course Detail -
+""*(%' %*'(!$ %#&*)'!$ $!$'!$ $ $%'#)!%$ $%"%+
MODULE-I:
MODULE-II:
Knowledge Representation (KR): Introduction to KR, Knowledge agent, Predicate logic, Inference
rule & theorem proving forward chaining, backward chaining,
resolution;Propositionalknowledge,Booleancircuitagents;RuleBasedSystems,Forward reasoning:
Conflict resolution, backward reasoning: Structured KR: Semantic Net - slots, inheritance,
ConceptualDependency.
MODULE-III:
Handling uncertainty and Learning: Source of uncertainty, Probabilistic
inference,Bayes’theorem,LimitationofnaïveBayesiansystem,BayesianBeliefNetwork (BBN); Machine
learning, Basic principal, Utility of ML Well defined learning system, Challenges in ML, Application of
ML.
MODULE-IV:
Learning and Classifier: Linear Regression (with one variable and multiple variables), Decision
Trees and issue in decision tree, Clustering (K-means, Hierarchical, etc), Dimensionality reduction,
Principal Component Analysis, Anomaly detection, Feasibility of learning, Reinforcement learning.
MODULE-V:
Artificial Neural Networks: Introduction, Artificial Perceptron’s, Gradient Descent and The Delta
Rule, Adaline, Multilayer Networks, Back-propagation Rule back-propagation Algorithm-
Convergence; Evolutionary algorithm, Genetic Algorithms – An Illustrative Example, Hypothesis Space
Search, Swarm intelligence algorithm.
Text Book:
1. Artificial Intelligence by Elaine Rich and Kevin Knight, Tata MeGrawHill
2. Understanding Machine Learning. Shai Shalev-Shwartz and Shai Ben-David.Cambridge
UniversityPress.
3. Artificial Neural Network, B. Yegnanarayana, PHI,2005
Reference Book:
1. Christopher M. Bishop. Pattern Recognition and Machine Learning(Springer)
2. IntroductiontoArtificialIntelligenceandExpertSystemsbyDanW.Patterson,Prentice Hall
+""*(%' %*'(!$ %#&*)'!$ $!$'!$ $ $%'#)!%$ $%"%+
ofIndia
Course objective:
This course will cover fundamental concepts used in Soft computing. Soft Computing refers to a
partnership of computational techniques in computer science, artificial intelligence, machine learning
and some engineering disciplines, which attempt to study, model, and analyze complex
phenomena.TheconceptsofArtificialNeuralNetworks(ANNs)willbecoveredfirst,followedby
Fuzzylogic(FL)andoptimizationtechniquesusingGeneticAlgorithm(GA).ApplicationsofSoft Computing
techniques to solve a number of real -life problems will be covered to have hands on
practices.Insummary,thiscoursewillprovideexposuretotheoryaswellaspracticalsystemsand software used
in softcomputing.
Course outcomes:
CO1 Present the feasibility of applying a soft computing methodology for specific
problem.
CO2 Identify and describe soft computing techniques and their roles in building intelligent
machines.
CO3 Apply neural networks to pattern classification and regression problems.
CO4 Apply fuzzy logic and reasoning to handle uncertainty and solve engineering problems.
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 P10 P11 P12
CO 1 3 3 3 2 3 - - - - 1 - 2
CO 2 3 3 2 2 - - - - 2 - - -
CO 3 3 2 2 2 2 - - - - - - 2
+""*(%' %*'(!$ %#&*)'!$ $!$'!$ $ $%'#)!%$ $%"%+
CO 4 3 3 2 2 2 - - - - - - -
CO 5 3 2 2 2 2 - - - - - - 2
Avg 3 2.6 2.2 2 2.25 2 1 2
Detailed Syllabus
MODULE-I:
INTRODUCTION TO SOFT COMPUTING:Soft computing: Softcomputing concepts, soft computing versus
hard computing, various types of soft computing techniques, applications of soft computing.
MODULE-II:
ARTIFICIAL NEURAL NETWORKS: Neural Networks: History, overview of biological Neuro-
system, Mathematical Models of Neurons, ANN architecture, learning rules, Learning Paradigms-
Supervised, Unsupervised and reinforcement Learning, ANN training, Algorithms-perceptions; Training
rules, Delta, Back Propagation Algorithm, Multilayer PerceptronModel.
MODULE-III:
SPECIAL LEARNING NETWORK: Competitive learning networks, Kohonen Self-organizing
networks, Hebbian learning, Hopfield Networks, Associative memories, The Boltzman machine,
Applications of Artificial Neural Networks.
MODULE-IV:
FUZZY LOGIC: Fuzzy Logic: Introduction to Fuzzy Logic, Classical and Fuzzy Sets: Overview of
Classical Sets, Membership Function, Fuzzy rule generation. Operations on Fuzzy Sets: Compliment,
Intersections, Unions, Combinations of Operations, Aggregation Operations. Fuzzy Arithmetic: Fuzzy
Numbers, Linguistic Variables, Arithmetic Operations on Intervals & Numbers, Lattice of Fuzzy
Numbers, Fuzzy Equations. Fuzzy Logic: Classical Logic, Multivalued Logics, Fuzzy Qualifiers,
Linguistic Hedges, Introduction & features of membership functions.
MODULE-V:
FUZZY RULE BASED SYSTEM: Fuzzy rule base system: Fuzzy Propositions, implications and
inferences, Fuzzy reasoning, Defuzzification techniques, Fuzzy logic controller design, Fuzzy decision
making & Applications of fuzzy logic.
MODULE-VI:
+""*(%' %*'(!$ %#&*)'!$ $!$'!$ $ $%'#)!%$ $%"%+
Text Book:
1. P. R. Beeley, Foundry Technology, Newnes-Buttterworths,2001.
2. P. D. Webster, Fundamentals of Foundry Technology, Portwillis press, Red hill,1980.
SupplementaryReading:
1. P. C. Mukherjee, Fundamentals of Metal casting Technology, Oxford IBH,1980.
2.R. W. Hein, C. R. Loper and P. C. Rosenthal, Principles of Metal casting, Mc Graw Hill,1976.
+""*(%' %*'(!$ %#&*)'!$ $!$'!$ $ $%'#)!%$ $%"%+
OBJECTIVES: To provide an overview of Information Retrieval systems. Expose them to various retrieval
models with emphasis on pros and cons of these models. Discuss mechanisms of web search along with the
details of ranking algorithms. Introduce basic concepts of tex t categorization and recommender systems.
MODULE-I
Introduction to Information Retrieval: The nature of unstructured and semi -structured text. Inverted index and
Boolean queries. Text Indexing, Storage and Compression Text encoding: tokenization; stemming; stop words;
phrases; index optimization. Index compression: lexicon compression and postings lists compression. Gap
encoding, gamma codes, Zipf's Law. Index construction. Postings size estimation, dynamic indexing, positional
indexes, n-gram indexes, real-world issues.
MODULE -II
Information Retrieval Models: Boolean; vector space; TFIDF; Okapi; probabilistic; language modeling; latent
semantic indexing. Vector space scoring. The cosine measure. Efficiency considerations. Document length
normalization. Relevance feedback and query expansion. Rocchio algorithm.
MODULE -III
Web Information Retrieval: Hypertext, web crawling, search engines, ranking, link analysis, PageRank, HITS.
Retrieving Structured Documents: XML retrieval, semantic web.
Performance Evaluation of IR systems: Evaluating search engines. User happiness, precision, recall, F -measure.
Creating test collections: kappa measure, interjudge agreement.
MODULE -IV
Text Categorization and Filtering: Introduction to text classification. Naive Bayes mode ls. Spam filtering. Vector
space classification using hyperplanes; centroids; k Nearest Neighbors. Support vector machine classifiers.
Kernel functions. Boosting.
MODULE -V
Advanced Topics: Summarization, Topic detection and tracking, Personalization, Ques tion answering, Cross
language information retrieval (CLIR). Recommender System.
COURSE OUTCOMES:
Students will get:
CO1: The understanding of different Information retrieval models
CO2: To know about evaluation methods of the information retrieval model
+""*(%' %*'(!$ %#&*)'!$ $!$'!$ $ $%'#)!%$ $%"%+
TEXT BOOKS:
1. Manning, Raghavan and Schutze, “Introduction to Information Retrieval”, Cambridge University Press,
2009.
2. Baeza-Yates and Ribeiro-Neto, “Modern Information Retrieval”, Addison Wesley.
REFERENCES:
1. Charles L. A. Clarke, Gordon Cormack, and Stefan Büttcher, “Information Retrieval: Implementing and
Evaluating Search Engines”, MIT Press Cambridge, 2010.
2. Baeza-Yates / Ribeiro-Neto, “Modern Information Retrieval: The Concepts and Technology behind
Search”, Pearson Education India, 2010.
Syllabus for B. Tech course in Computer Science & Engineering and Information Technology
OBJECTIVES: This course provides an introduction to the field of natural language processing (NLP).
Purpose is to make students learn how systems can understand and produce language, for applications
such as information extraction, machine translation, automatic summarization, question-answering, and
interactive dialogue systems. The course will cover linguistic (knowledge-based) and statistical
approaches to language processing in the three major subfields of NLP: syntax (language structures),
semantics (language meaning), and pragmatics/discourse (the interpretation of language in context).
MODULE -I
Introduction to Natural Language Processing (NLP). Sound: Biology of Speech Processing; Place and
Manner of Articulation; Word Boundary Detection; Argmax based computations; HMM and Speech
Recognition.
MODULE -II
Words and Word Forms: Morphology fundamentals; Morphological Diversity of Indian Languages;
Morphology Paradigms; Finite State Machine Based Morphology; Automatic Morphology Learning;
Shallow Parsing; Named Entities; Maximum Entropy Models; Random Fields.
MODULE -III
Structures: Theories of Parsing, Parsing Algorithms; Robust and Scalable Parsing on Noisy Text as in
Web documents; Hybrid of Rule Based and Probabilistic Parsing; Scope Ambiguity and Attachment
Ambiguity resolution.
MODULE -IV
Meaning: Lexical Knowledge Networks, Wordnet Theory; Indian Language Wordnets and Multilingual
Dictionaries; Semantic Roles; Word Sense Disambiguation; WSD and Multilinguality; Metaphors; Co-
references.
MODULE -V
Web 2.0 Applications: Sentiment Analysis; Named Entity Recognition; Text Entailment; Robust and
Scalable Machine Translation; Question Answering in Multilingual Setting; Cross Lingual Information
Retrieval (CLIR).
COURSE OUTCOMES:
Students will be able to understand
CO1: Approaches to syntax and semantics in NLP.
CO2: Approaches to discourse, generation, dialogue and summarization within NLP.
CO3: Current methods for statistical approaches to machine translation.
CO4: machine learning techniques used in NLP, including hidden Markov models and probabilistic
context-free grammars
CO5: Clustering and unsupervised methods, log-linear and discriminative models, and the EM
algorithm as applied within NLP
CO-PO Mapping Table
PO1 PO2 PO3 PO4 PO5
CO1 3 2 - - -
CO2 1 3 - - -
CO3 - - 3 1 2
CO4 - - 2 1 -
CO5 - 2 3 - 2
TEXT BOOKS:
1. Dan Jurafsky and James Martin, “Speech and Language Processing”, 2nd Edition, Prentice
Hall, 2008.
2. Andrew Radford, Martin Atkinson, David Britain, Harald Clahsen and Andrew Spencer,
“Linguistics: An Introduction”, Cambridge University Press, 2009.
REFERENCES:
1. Chris Manning and Hinrich Schütze, “Foundations of Statistical Natural Language Processing”,
MIT Press. Cambridge, 1999.
2. Allen James, “Natural Language Understanding”, 2nd edition, Benjamin Cumming, 1995.
3. Eugene Charniack, “Statistical Language Learning”, MIT Press, 1993.
4. Steven Bird, “Natural Language Processing with Python”, 1st Edition, O'Reilly, 2009.
5. Jacob Perkins, “Python Text Processing with NLTK 2.0 Cookbook”, Packt Publishing, 2010.
+""*(%' %*'(!$ %#&*)'!$ $!$'!$ $ $%'#)!%$ $%"%+
Module I
Introduction
Module II
Electronics, Embedded Computing Basics, Arduino, Raspberry Pi, Beagle Bone Black, Electric Imp,
Other Notable Platforms
Module III
Overview and Motivations, Address Capabilitie s, IPv6 Protocol Overview, IPv6 Tunnelling, IPsec in
IPv6, Header Compression S chemes, Quality of Service in IPv6,Migration Strategies to IPv6
Module IV
Overview and Approaches, IETF IPv6 Routing Protocol for RPL Roll, Constrained Application
Protocol (CoAP) , Representational State Transfer (REST) , ETSI M2M , Third -Generation
Partnership Project Service
Requirements for Machine-Type Communications , CENELEC, IETF IPv6 Over Lowpower WPAN
(6LoWPAN) , ZigBee IP (ZIP), IP in Smart Objects (IPSO)
Module V
Getting Started with an API, Writing a New A PI, Real-Time Reactions, Other Protocols: MQTT,
Extensible Messaging and Presence Protocol
Module VI
+""*(%' %*'(!$ %#&*)'!$ $!$'!$ $ $%'#)!%$ $%"%+
Textbooks:
1. Building the Internet of Things with IPv6 AND MIPv6 by DANIEL MINOLI Published by
John Wiley & Sons, Inc., Hoboken, New Jersey.(UNIT-I, III, V, VI)
2. Designing the Internet of Things by Adrian McEwen and Hakim Cassimally Published by John
Wiley & Sons (UNIT-II, IV)
References:
1. Getting Started with the Internet of Things by CunoPfister Published by O’Reilly Media, Inc.
2. Olivier Hersent, David Boswarthick, Omar Elloumi, “The Internet of Things” Key
Course Outcomes:
CO4 Understand application of IoT in automation of commercial and real world example
CO5 Design a simple IoT System comprising sensors, edge devices and wireless network
involving prototyping, programming and data analytics
CO-PO mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO8 PO9 PO10 PO11 PO12
CO1
1 _ _ _ _ _ _ _ _ _ _ _ _
CO2
3 _ 1 _ _ _ _ _ _ _ _ _ _
CO3
2 _ 1 _ _ _ _ _ _ _ _ _ _
CO4
3 _ 2 _ _ _ _ _ _ _ _ _ _
+""*(%' %*'(!$ %#&*)'!$ $!$'!$ $ $%'#)!%$ $%"%+
CO5
3 _ 2 _ _ _ _ _ _ _ _ _ _
List of Experiments:
1. Study of Network Devices in detail and to connect the computers in Local Area Network.
2. Study of IP and to Configure Host IP, Subnet Mask and Default Gateway in a system in LAN (TCP/IP
Configuration).
3. Study of different types of Network cables and to implement the cross -wired cable and straight through
cable in a network.
4. Implementation of basic network command and Network configuration comm ands.
5. Performing an Initial Switch Configuration.
6. Performing an Initial Router Configuration.
7. Configuring and Examining Network Address Translation (NAT).
8. Configuring Ethernet and Serial Interfaces.
9. Configuring Routing Information Protocol (RIP).
10. Configuring a Cisco Router as a DHCP Server.
List of Experiments:
1. Basic Python or R programming
a. Program to add two numbers
b. Maximum of two numbers
c. Program for factorial of a number
d. Program to check Armstrong number
2. Array Programming
a. Program to find sum of array
b. Program to reverse an array
+""*(%' %*'(!$ %#&*)'!$ $!$'!$ $ $%'#)!%$ $%"%+
List of Experiments
1. Distance and Connectivity
+""*(%' %*'(!$ %#&*)'!$ $!$'!$ $ $%'#)!%$ $%"%+
2. Image Arithmetic
3. Affine Transformation
4. Point Operations
5. Neighborhood Operations
6. Image Histogram
7. Fourier Transform
8. Color Image Processing
9. Morphological Operations
10. Image Segmentation
11. Image Processing Test Bench
List of Experiments:
1. To perform Union, Intersection and Complement operations in Fuzzy Logic.
2. To implement De-Morgan’s Law.
3. To plot various Membership Functions in Fuzzy Logic.
4. Implementation of Fuzzy Relations using Max -Min Composition method.
5. Implementation of Fuzzy Controller using FIS (Washing Machine).
6. To generate Activation Functions that are being used in Neural Networks.
7. To generate the output of ANDNOT function using McCulloch -Pitts Neural Network.
8. To generate the output of XOR function using McCulloch -Pitts Neural Network.
9. To classify two-dimensional input patterns inbipolar with given targets using Hebb Net.
CHEMICAL ENGINEERING DEPARTMENT
Course Structure
SEMESTER V
Course Structure
SEMESTER VI
Syllabus
SEMESTER V
Sessional Marks: 30
University Examination: 3 hours. University Examination Marks: 70
COURSE OBJECTIVE: The students will be able to understand the concepts of basic mass transfer
operations involved in industrial processes as well as relate them to practical problems in everyday
lives.
Unit 1 Lecture 10
Introduction to mass transfer operations, Molecular mass transfer, Fick’s law, Diffusivities, Differential
equation for diffusion steady state equimolar counter diffusion, Diffusion of A through stagnant B for
liquid or gases. Convective diffusion mass transfer coefficient, Diffusion between two phases, inter
phase diffusion, Equilibrium; Equilibrium relation, two film theory, overall mass transfer coefficient,
Diffusion of turbulent flow-eddy diffusion, Mixing length, Wetted wall column, Mass, heat and
momentum transfer: Analogies, JD factor.
Unit 2 Lectures 8
Distillation: Vapor-liquid equilibrium and enthalpy concentration diagram, Principles of distillation,
Principles of batch distillation, Flash distillation, Differential distillation, McCabe Thiele methods, Feed
plate location and efficiency, Optimum reflux, Types of equipment , Bubble cap plate, Sieve plate,
Valve tray, Packed tower, Packed columns: Concept of height evaluation to theoretical plate(HETP),
NTU(Number of Transfer Units).
Unit 3 Lectures 6
Gas absorption & stripping: Mechanism of absorption, Equilibrium relations, Operating line,
Absorption factor, NTU & HTU, Column diameter, Gas absorption equipments: Plates and & Packed
column, Packing materials, Capacity of packed towers, Special Case: Flooding in column.
Unit 4 Lecture 8
Extraction: Solid-liquid extraction, Multistage counter counters operations, Number of equilibrium
stages, Liquid –liquid extraction: Ternary liquid-liquid equilibrium, Batch and continuous liquid–liquid
equilibrium, Batch and continuous liquid- liquid extraction, Stage calculations, Extraction with
intermediate feed and reflux, Reflux, selectivity, Rate of extraction, Systems with complete
immiscibility.
Unit 5 Lectures 8
Drying: Equilibrium: Insoluble solids, soluble solids, soluble solid equilibrium, Critical, free, bound
and unbound moisture content. Drying operation and mechanism, rates of batch drying and continuous
drying, drying curve, direct dryers, indirect dryers, drying at high temperature and low temperature.
Text Book/Reference Books:
1. Mass Transfer Operations, Treybal Robert E., 3rd edition, International Edition, McGraw Hill.
2. Unit Operations of Chemcal Engineering, Warren L., McCabe, Julian C., Smith, Peter, Harriot,
7th edition, McGraw Hill.
Suggested Textbooks:
1. Treybal, R. E.: “Mass transfer Operations”, 3rd ed., McGraw-Hill, New York, 1980.
2. Unit Operations of Chemical Engineering, McCabe W.L., and Smith J.C. & Harriot,
McGraw Hill Book Co., New York 1980, 5th Edition.
Reference books:
1. Geankpolis, C.J., Transport Processes and Separation Process Principles (Includes Unit
Operations),Prentice Hall of India, New Delhi, 4th Edition, 2003.
Course Outcomes:
After completion of this course, the student will be able to:
CO1 Solve diffusion and diffusion related problems.
Sessional Marks: 30
University Examination: 3 hours. University Examination Marks: 70
Course objective
This course will provide students understand the kinetics of reaction engineering and provide basis for
design of simple chemical reactors.
Unit – I Lectures 8
Classification of reactions, rate of reaction, Variable effecting the rate, reaction mechanism, order of
reaction and its determination through different methods, collision and activated complex theory.
Unit-II Lectures 8
Classification of reactors: Concept of ideality. Development of design Equation for batch reactor,
CSTR, and PFR, properties of ideal reactor.
Unit-III Lectures 8
Combination of reactors, reactors with recycles Yield and selectivity in multiple reactions. Multiple
reactions in batch, CSTR and PFR. Autocatalytic reaction.
Unit-IV Lectures 8
Design of isothermal and non-isothermal batch, CSTR, PFR, optimum temperature progression, thermal
characteristics of reactors.
Unit- V Lectures 8
Non-ideal reaction, evaluation of RTD characteristics, non-ideal models: axial dispersion model and
tank in series model.
Course Outcomes:
After completion of this course, the student will be able to
CO1 Explain the basic concepts in reaction and reactor engineering.
CO2 Design performance equations of reactors.
CO3 Analyse Non-Isothermal operation in Ideal Reactors
CO4 Examine the Non-Ideal Behaviour of real reactor.
Objective : To impart fundamental concepts of solution thermodynamics involving ideal and non –
ideal systems and to compute phase and reaction equilibrium data.
Detailed Syllabus
Unit I Lectures 8
Equation of states, generalized correlations, acentric Factor, Calculation of thermodynamic properties
using fugacity and fugacity coefficient and activity and activity coefficient, Excess properties of mixing,
Gibbs Duhem equation and its correlation in terms of partial pressure.
Unit II Lectures 8
Phase Rule and Phase Equilibria: Phase rule, Claussius-Claypron equation, VLE calculation-Bubble
Point, Dew Point, Dew point and flash calculation. Phase Equilibrium VLE.
UNIT III Lectures 8
Excess Free Energy: Concept of excess free energy of mixing and its Gibbs-Duhem equation, in relation
to Raoult’s Law, Henry’s Law, Lewis Randle Rule and partial pressure.
UNIT IV Lectures 8
Gibbs/Duhem equation and its interacted form like, Porter Van Laar, Margules, Wilson and
Redlich/Kister Equation. Excess function of non-ideal solution.
UNIT V Lectures 8
Chemical Equilibria: Criteria for Equilibrium, Equilibrium Constant and its dependence on temperature
and pressure, Evaluation of equilibrium constant. Equilibrium conversion for single and multiple
reaction systems, Phase rule for reacting substances.
TEXTBOOK
1. Introduction to Chemical Engineering Thermodynamics, Smith, J.M., Van Ness, H.C., and
Abbott, M.M., 7th Edition, McGraw Hill.
Reference Books:
1. Chemical Engineering Thermodynamics, Y.V. C. Rao, Universities press.
2. A Textbook of Chemical Engineering Thermodynamics, K. V. Narayanan. Publisher, PHI
Learning Pvt. Ltd., 2004.
Course outcomes (COs)
At the end of the course, the students will be able to:
CO1: Apply basic equation of states to calculation of state variables for a chemical process.
CO2: Determine the thermodynamic properties of gas mixture/solution and their correlation to standard
equation.
CO3: Calculate Bubble-P&T, Dew P&T, Flash P&T in VLE for a binary and multi component systems.
CO4: Determine Equilibrium constant & composition of the chemical solution at given state conditions.
NUMERICAL METHODS IN CHEMICAL ENGINEERING
Sessional Marks: 30
University Examination: 3 hours. University Examination Marks:70
Course Objective: To study the numerical+ analysis methods and their applications in solving
chemical engineering problems.
Syllabus
UNIT I Lectures 6
Introduction, Approximation and Concept of Error & Error Analysis. Linear Algebraic Equations:
Methods like Gauss elimination, LU decomposition and matrix inversion, Gauss-Siedel method,
Chemical engineering problems involving solution of linear algebraic equations.
UNIT II Lectures 7
Root finding methods for solution on non-linear algebraic equations: Bisection, Newton-Raphson and
Secant methods, Chemical engineering problems involving solution of non-linear equations.
UNIT IV Lectures 7
Ordinary Differential Equations: Euler method, Runge-Kutta method, Adaptive Runge-Kutta method,
Initial and boundary value problems, Chemical engineering problems involving single, and a system of
ODEs .
UNIT V Lectures 5
Course Outcomes:
After completion of this course, the student will be able to
CO1 Solve linear and non linear equations using bisection and Newtons method.
CO2 Evaluate sets of linear equations.
CO3 Apply laplace equations to heat and mass transfer governing equations.
CO4 Understand linear and non linear regression techniques and to correlate with experimental
data.
CO5 Solve initial and boundary value problems of ordinary differential equations.
Mapping of course outcomes with program specific outcomes:
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
outcomes
CO1 2 2 - 1 - - - - - - - -
CO2 2 2 - 1 1 - - - - - - -
CO3 2 2 1 - 1 - - - - - - -
CO4 3 2 2 1 1 - - - - - - -
CO5 2 1 2 1 2
1. Gupta, S. K., "Numerical Methods for Engineers, New Academic Science, 2012.
1.S.C. Chapra& R.P. Canale, "Numerical Methods for Engineers with Personal Computer
Applications", McGraw Hill Book Company, 1985.
2. R.L. Burden & J. D. Faires, "Numerical Analysis", 7th Ed., Brooks Coles, 2000.
3. Atkinson, K. E., "An Introduction to Numerical Analysis", John Wiley & Sons, 1978.
4. Press, W. H. et al., "Numerical Recipes in C: The Art of Scientific Computing, 3rd Edition,
Cambridge University Press, 2007.
Mathematical Methods in Chemical Engineering
Teaching Scheme: Sessional Marks: 30
University Examination Marks: 70
University Examination: 3 hours
Course Objectives:
1. To impart the knowledge of partial differential equations.
2. To understand concept of probability and distributions.
3. To know the probable errors while using different techniques.
4. To understand model writing techniques.
Course Outcomes: At the end of the course, the students will be able to:
5. Understand the vectors and partial differential equations.
6. Understand probability and distributions
7. Estimate error analysis in different techniques.
8. Write model equations for numerical techniques for solution of ODE and PDEs.
UNIT 1 Lectures 9
Vector and tensor spaces; Metric,norm and inner products; orthonormalization; matrices, operators and
transformations; eigen values and eigen vectors; Fredholm alternative, Rayleigh quotient and its
application to chemical engineering systems; self adjoint and non self adjoint systems
UNIT 2 Lectures 6
Partial differential equations and their application in chemical engineering; Strum-louiville theory;
Separation of variables and Fourier transformations.
UNIT 3 Lectures 8
Applications of Greens function for solution of ODE and PDEs in chemical engineering; Numericals
techniques for solution of ODE and PDEs; Linear stability and limit cycles; Bifurcation theory;
Secondary bifurcation and chaos.
UNIT 4 Lectures 6
Probability concepts and distributions, random variables, error analysis, point estimation and
confidence intervals, hypothesis testing
UNIT 5 Lectures 8
Development of empirical chemical engineering models using regression techniques, design of
experiments, process monitoring based on statistical quality control techniques, case studies
Text/Reference Books:
1. Pushpavnam, S., Mathematical Methods in Chemical engineering, Prentice Hall of India,
New Delhi, IsBN-81-203-1262-7