Updated B.Tech 5th & 6th Sem Structure
Updated B.Tech 5th & 6th Sem Structure
Syllabus for B. Tech course in Computer Science & Engineering and Information Technology
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).
JHARKAHAND UNIVERSITY OF TECHNOLOGY, RANCHI
Syllabus for B. Tech course in Computer Science & Engineering and Information Technology
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
JHARKAHAND UNIVERSITY OF TECHNOLOGY, RANCHI
Syllabus for B. Tech course in Computer Science & Engineering and Information Technology
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 - - - - - - - - -
JHARKAHAND UNIVERSITY OF TECHNOLOGY, RANCHI
Syllabus for B. Tech course in Computer Science & Engineering and Information Technology
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.
JHARKAHAND UNIVERSITY OF TECHNOLOGY, RANCHI
Syllabus for B. Tech course in Computer Science & Engineering and Information Technology
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
JHARKAHAND UNIVERSITY OF TECHNOLOGY, RANCHI
Syllabus for B. Tech course in Computer Science & Engineering and Information Technology
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
JHARKAHAND UNIVERSITY OF TECHNOLOGY, RANCHI
Syllabus for B. Tech course in Computer Science & Engineering and Information Technology
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
JHARKAHAND UNIVERSITY OF TECHNOLOGY, RANCHI
Syllabus for B. Tech course in Computer Science & Engineering and Information Technology
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
JHARKAHAND UNIVERSITY OF TECHNOLOGY, RANCHI
Syllabus for B. Tech course in Computer Science & Engineering and Information Technology
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.
JHARKAHAND UNIVERSITY OF TECHNOLOGY, RANCHI
Syllabus for B. Tech course in Computer Science & Engineering and Information Technology
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.
JHARKAHAND UNIVERSITY OF TECHNOLOGY, RANCHI
Syllabus for B. Tech course in Computer Science & Engineering and Information Technology
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 -
JHARKAHAND UNIVERSITY OF TECHNOLOGY, RANCHI
Syllabus for B. Tech course in Computer Science & Engineering and Information Technology
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
JHARKAHAND UNIVERSITY OF TECHNOLOGY, RANCHI
Syllabus for B. Tech course in Computer Science & Engineering and Information Technology
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
JHARKAHAND UNIVERSITY OF TECHNOLOGY, RANCHI
Syllabus for B. Tech course in Computer Science & Engineering and Information Technology
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:
JHARKAHAND UNIVERSITY OF TECHNOLOGY, RANCHI
Syllabus for B. Tech course in Computer Science & Engineering and Information Technology
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.
JHARKAHAND UNIVERSITY OF TECHNOLOGY, RANCHI
Syllabus for B. Tech course in Computer Science & Engineering and Information Technology
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
JHARKAHAND UNIVERSITY OF TECHNOLOGY, RANCHI
Syllabus for B. Tech course in Computer Science & Engineering and Information Technology
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.
JHARKAHAND UNIVERSITY OF TECHNOLOGY, RANCHI
Syllabus for B. Tech course in Computer Science & Engineering and Information Technology
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
JHARKAHAND UNIVERSITY OF TECHNOLOGY, RANCHI
Syllabus for B. Tech course in Computer Science & Engineering and Information Technology
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 _ _ _ _ _ _ _ _ _ _
JHARKAHAND UNIVERSITY OF TECHNOLOGY, RANCHI
Syllabus for B. Tech course in Computer Science & Engineering and Information Technology
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
JHARKAHAND UNIVERSITY OF TECHNOLOGY, RANCHI
Syllabus for B. Tech course in Computer Science & Engineering and Information Technology
List of Experiments
1. Distance and Connectivity
JHARKAHAND UNIVERSITY OF TECHNOLOGY, RANCHI
Syllabus for B. Tech course in Computer Science & Engineering and Information Technology
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.