TY Syllabus
TY Syllabus
Society’s
Textile and Engineering Institute,
Ichalkaranji
(An Autonomous Institute)
Syllabus
for
Third Year B. Tech.
of
Computer Science and Engineering (Artificial Intelligence)
(With effect from 2022-23)
DKTES Textile and Engineering Institute, Ichalkaranji
(An Autonomous Institute)
Teaching and evaluation Scheme for year 2022-23
Third Year B. Tech. (Semester – V) In Computer Science and Engineering (Artificial Intelligence)
Sr. Course Course Title Course Teaching scheme Course Evaluation scheme
No. Code Category Credits Theory Practical
L T P Contact CIE SEE CIE SEE TOTAL
Hrs/wk SE-I SE-II
1 AIL301 Operating Systems PCC 3 - - 3 3 25 25 50 - - 100
2 AIL302 Machine Learning PCC 3 - - 3 3 25 25 50 - - 100
3 AIL303 Database Engineering PCC 3 - - 3 3 25 25 50 - - 100
4 AILE-I Elective-I PEC 3 - 3 3 25 25 50 - - 100
5 AIL307 Feature Engineering PCC 3 - - 3 3 25 25 50 - - 100
6 AIP308 Java Programming PCC 2 - 4 6 4 - - - 50 50 100
7 AIP309 Database Engineering Lab PCC - - 2 2 1 - - - 50 50 100
8 AIP310 Machine Learning Lab PCC - - 2 2 1 - - - 50 - 50
9 AID311 Mini Project-I PST - 2 2 2 - - - 50 - 50
10 AII312 Soft Skill HSMC - - 2 2 - - - - 50 - GRADE
Total 17 0 12 29 23 125 125 250 200 100 800
L- Lecture
T-Tutorial SE-I: Semester Examination-I CIE – Continuous in Semester Evaluation
P-Practical SE-II: Semester Examination-II SEE- Semester End Examination
AILE-I
AIL304 System Programming
AIL305 Graph Theory
AIL306 Computer Vision
Course HSMC (Hum. & BSC (Basic ESC PCC (Prof. PEC (Prof. OEC (Open MC PST ( Project /
Category Social Sc., Mgt) Sc.) Engg. Sc.) Core Courses) Elect. Courses) Elct. Courses) (Mandatory Seminar / Ind.
Courses) Training)
Credits -- -- -- 18 03 -- -- 02
Cumulative Sum 03 19 22 42 -- -- -- --
L- Lecture
T-Tutorial SE-I: Semester Examination-I CIE – Continuous in Semester Evaluation
P-Practical SE-II: Semester Examination-II SEE- Semester End Examination
OE - Open Elective
ETLOE1 Fundamentals of Embedded Systems MELOE2 Mechatronics TFLOE1 Merchandising
AILE-II
AIL316 Unix Internals
AIL317 Business Intelligence
AIL318 Recommendation System
Course HSMC (Hum. & BSC (Basic ESC PCC (Prof. PEC (Prof. OEC (Open MC PST ( Project /
Category Social Sc., Mgt) Sc.) Engg. Sc.) Core Courses) Elect. Courses) Elct. Courses) (Mandatory Seminar / Ind.
Courses) Training)
Credits -- -- -- 14 03 03 -- 03
Cumulative Sum 03 19 22 59 04 -- -- 02
References Books:
1. Operating system with case studies in Unix, Netware and Windows NT – Achyut S. Godbole
(TMGH).
2. “Operating systems: concepts and design” - Milan Milenkovic (TMGH).
3. “Operating Systems: Internals and Design Principles” by William Stallings
Useful Links: --
1. https://www.tutorialspoint.com/operating_system/index.asp
DKTES Textile and Engineering Institute, Ichalkaranji
Third Year B. Tech. (Semester – V)
AIL302: Machine Learning
Course Contents
Unit I Introduction to Machine Learning 06 Hours
Definition, Terminology, Types of learning, Machine Learning Problem categories, Machine learning
architecture, process, Lifecyle, Performance measures, tools and framework, data visualization.
Course Contents
Unit I Introduction to DBMS 08 Hours
Introduction, Traditional file system v/s DBMS, views of data, instance and schema, Data Models – Relational
and ER model, Keys, Database design process, Schema diagram, Extended E-R Features- Specialization,
Generalization and Aggregation, Database system structure, Database users. Relational algebra, Tuple
relational calculus, Domain relational calculus.
Unit II Structured Query Language 08 Hours
Introduction to SQL, data types.
DDL Statements – Create, Alter, Drop, Rename, Truncate.
DML Statements- Select, Insert, Update, Delete.
DCL Statements – Commit, Rollback.
Aggregate functions, Group by clause, having clause, order by clause, set operations, Joins, Nested Queries,
Views
PL/SQL- Functions, Procedures, Triggers, Cursors
Unit III Functional Dependency and Normalization 07 Hours
Integrity constraints – domain constraints, referential integrity, Pitfalls in Relational-Database Design,
Functional dependency, types of functional dependency, closure of set of functional dependency, Closure of
Attribute Sets, canonical cover.
Normalization – Purpose of normalization, First Normal Form (1NF), Second Normal Form (2NF), Third
Normal Form (3NF), Boyce-Codd Normal Form (BCNF), Fourth Normal Form (4NF), Fifth Normal Form
(5NF)
Unit IV Data Storage and Indexing 05 Hours
File organization, Organization of records in file, Buffer Management.
Indexing – Ordered indices – primary indices, secondary indices, dense and sparse indices, multilevel
indexing, B tree indexing, B+ tree indexing and multiple key access.
Hashing – static hashing – open hashing, closed hashing, dynamic hashing.
Bitmap indices.
Unit V Transaction Processing and Concurrency Control 07 Hours
Transaction Processing – Concept, ACID properties, Transaction model, Schedule, Serializability – conflict
and view Serializability, Recoverable schedule.
Concurrency Control Mechanisms – Lock based protocols, Multiple Granularity, Timestamp based
protocols, Thomas’s Write Rule, Validation based protocols
Unit VI Deadlock Handling and Data Recovery 05 Hours
Deadlock Handling – Deadlock prevention, deadlock detection and deadlock recovery.
Data Recovery – Failure Classification, Storage, Log based recovery, checkpoints, Recovery Algorithm,
Buffer Management, Failure with loss of non- volatile Storage
Text Books:
1. “Database System Concepts”, Abraham Silberschatz, Henry F. Korth, S. Sudarshan, 6th edition,
McGraw- Hill.
2. “Database Systems - A Practical Approach to Design, Implementation and Management”, Thomas
Connolly, Carolyn Begg, 4th Edition, Addison Wesley.
3. “MySQL Cookbook”, Paul DuBois, 3rd edition, O’REILLY.
References Books:
1. “Fundamentals of Database Systems”, Ramez, Elmasri, Shamkant B. Navathe, 6th Edition, Addison
Wesley.
2. “Database Systems – Design, Implementation and Management”, Rob & Coronel, 5th Edition,
Thomson Course Technology.
DKTES Textile and Engineering Institute, Ichalkaranji
Third Year B. Tech. (Semester – V)
AIL304: System Programming
Teaching Scheme: Credits Evaluation Scheme:
Lectures: 03 Hrs./Week 03 SE-I: 25 Marks
Tutorials: 00Hrs./Week SE-II: 25 Marks
Practicals: 00 Hrs./Week
SEE: 50 Marks
Course Outcomes:
On completion of the course, student will be able to–
Explain the phases of compiler.
Construct parsing tables using various parsing techniques.
Demonstrate various techniques of code optimization and code generation.
Describe fundamentals of assemblers, linker and loaders.
Course Contents
Unit I Lexical Analysis 06 Hours
Programming Languages & Language Processors, Language Processing Activities. Phases of a compiler,
Role of a Lexical analyser, input buffering, specification and recognition of tokens, finite automata
implications, designing a lexical analyser generator.
Course Contents
Unit I Graphs 06 Hours
Introduction, Definition, Example, Three Puzzles, Connectivity, Properties of Tree, Counting Trees,
Applications
Unit II Independent Sets and Matchings 06 Hours
Introduction. Vertex-Independent Sets and Vertex Coverings, Edge-Independent Sets, Matchings and
Factors, Matchings in Bipartite Graphs, Perfect Matchings and the Tutte Matrix
Unit III Eulerian and Hamiltonian Graphs 08 Hours
Introduction, Eulerian Graphs, Hamiltonian Graphs, Pancyclic Graphs, Hamilton Cycles in Line Graphs,
2-Factorable Graphs.
Unit IV Graph Colorings 06 Hours
Introduction, Vertex Colorings, Critical Graphs: Brooks’ Theorem, Other Coloring Parameters .b-
Colorings, Homomorphisms and Colorings, Triangle-Free Graphs, Edge Colorings of Graphs, Snarks,
Kirkman’s Schoolgirl Problem, Chromatic Polynomials
Unit V Planarity 08 Hours
Introduction, Planar and Nonplanar Graphs, Euler Formula and Its Consequences, K5 and K3;3 are
Nonplanar Graphs, Dual of a Plane Graph, The Four-Color Theorem and the Heawood Five-Color,
Kuratowski’s Theorem., Hamiltonian Plane Graphs, Tait Coloring
Unit VI Triangulated Graphs 06 Hours
Introduction, Perfect Graphs, Triangulated Graphs, Interval Graphs, Bipartite Graph B.G/ of a Graph G,
Circular Arc Graphs
Text Books:
1. R. Balkrishnan, K. Rangnathan, “A textbook of Graph Theory”, Springer, 2nd Edition
References Books:
1. R. J. Trudeau, “ Introduction to Graph Theory”, Dover Publications Inc.; 2nd edition
Useful Links:
1. https://www.britannica.com/topic/graph-theory
DKTES Textile and Engineering Institute, Ichalkaranji
Third Year B. Tech. (Semester – V)
AIL306: Computer Vision
Teaching Scheme: Credits Evaluation Scheme:
Lectures: 03 Hrs./Week 03 SE-I: 25 Marks
Tutorials: 00Hrs./Week SE-II: 25 Marks
Practicals: 00 Hrs./Week
SEE: 50 Marks
Course Outcomes:
On completion of the course, student will be able to–
Explain image fundamentals
Explain and analyze image enhancement techniques
Explain and analyze image restoration and compression techniques
Explain and analyze Image analysis techniques
Apply computer vision in characters, fingerprints and faces recognition
Course Contents
Unit I Digital Image Fundamentals 06 Hours
Digital image Representation – Functional Units of an Image processing system. Visual perception – Image
Model _ Image sampling and Quantization – grayscale resolution – pixel relationship – image geometry.
Image Transforms – Unitary Transform, Discrete Fourier Transform, Cosine Transform, Sine Transform,
Hadamard Transform, Slant and KL Transform.
Unit II Image Enhancement 06 Hours
Image Enhancement Histogram processing – Spatial operations – Image smoothing- Image Sharpening –
Color Image Processing methods- Color Image Models
Unit III Image Restoration and Compression 06 Hours
Image restoration and compression Degradation Model – Discrete Formulation – Circulant matrices –
Constrained and Unconstrained restoration geometric transformations fundamentals – Compression Models
– Error Free Compression – Lossy Compression – International Image Compression Standards
Unit IV Image Analysis and Computer Vision 08 Hours
Spatial feature Extraction – Transform feature –Edge detection-Boundary Representation Region
Representation-Moment Representation-Structure-Shape Features-Texture-Scene Matching and Detection-
Image Segmentation-Classification techniques MorphologyInterpolation
Unit V Sensing 3D shape 06 Hours
How the 3rd dimension changes the problem. Stereo 3D description, 3Dmodel, matching, TINA. Direct 3D
sensing-structured light, range finders, range image segmentation
Unit VI Applications of Computer Visions 06 Hours
Introduction, Perfect Graphs, Triangulated Graphs, Interval Graphs, Bipartite Graph B.G/ of a Graph G,
Circular Arc Graphs
Text Books:
1. Fundamentals of Digital Image Processing- A.K.Jain (PHI)
2. Image Processing and machine vision-Milan Sonka, Vaclav Hlavae, Roger Boyle Cengage Learning
India Pvt Ltd (2008)
References Books:
1. Boyle R & Thomas R, Computer Vision – A First Course, 2nd Edition, McGraw Hill, 1990.
Useful Links:
1. https://machinelearningmastery.com/what-is-computer-vision/
DKTES Textile and Engineering Institute, Ichalkaranji
Third Year B. Tech. (Semester – V)
AIL307: Feature Engineering
Teaching Scheme: Credits Evaluation Scheme:
Lectures: 03 Hrs./Week 03 SE-I: 25 Marks
Tutorials: 00 Hrs./Week SE-II: 25 Marks
Practical: 00 Hrs./Week
SEE: 50 Marks
Course Outcomes:
On completion of the course, student will be able to–
Explain basics of feature engineering used for representing and generating process.
Describe features of different types of data with feature selection process.
Describe feature transformations process for converting high dimensional features to low
dimensional features.
Explain feature learning process from the given input.
Course Contents
Unit I Introduction to feature engineering 06 Hours
Motivating example – AI-powered communications, importance of feature engineering, introduction of
feature engineering, Evaluation of machine learning algorithms and feature engineering procedures, Feature
understanding, Feature improvement – cleaning datasets, Feature selection – removing bad attributes,
Feature construction, Feature transformation, Feature learning
Unit II Basics of Feature Representation 06 Hours
Scalars, Vectors, and Spaces, Dealing with Counts, Binarization, Quantization or Binning, Log
Transformation, Feature Scaling or Normalization, Min-Max Scaling, Standardization (Variance Scaling),
ℓ2 Normalization, Interaction Features, Feature Selection
Unit III Features of Text and Categorical Data 08 Hours
Bag-of-X: Turning Natural Text into Flat Vectors, Filtering for Cleaner Features, Atoms of Meaning: From
Words to n-Grams to Phrases, Tf-Idf : A Simple Twist on Bag-of-Words, Putting It to the Test, Deep Dive,
Encoding Categorical Variables, Dealing with Large Categorical Variables
Unit IV Feature Selection 06 Hours
Importance of Feature Selection in Machine Learning, Goals of Feature Selection, Classes of Feature
Selection Methodologies, Effect of Irrelevant Feature, Overfitting to Predictors and External Validation,
Greedy Search Methods- Simple Filters, Recursive Feature Elimination, Stepwise Selection
Unit V Feature Transformations 08 Hours
Intuition, Derivation, Linear Projection, Variance and Empirical Variance, Principal Components: First
Formulation, Principal Components: Matrix-Vector Formulation, General Solution of the Principal
Components, Transforming Features, Implementing PCA, PCA in Action, Whitening and ZCA,
Considerations and Limitations of PCA, Use Cases
Unit VI Feature Learning 06 Hours
Parametric assumptions of data, Non-parametric fallacy, feature learning algorithms, Reconstructing the
data, The Bernoulli RBM, Extracting PCA components from MNIST, Extracting RBM components from
MNIST, Using RBMs in a machine learning pipeline, Learning text features – word vectorizations, Word
embeddings, Application of word embeddings – information Retrieval
Text Books:
1. Sinan Ozdemir, Divya Susarla, “Feature Engineering Made Easy”, Packt Publishing, ISBN 978-1-
78728-760-0
2. Alice Zheng & Amanda Casari, “Feature Engineering for Machine Learning: Principles and
Techniques for data scientist”, Oreilly
References Books:
1. Max Kuhn , Kjell Johnson, “Feature Engineering and Selection: A Practical Approach for Predictive
Models” 1st Edition, Chapman & Hall/CRC Data Science Series, ISBN 13-978-1-138-07922-9
Useful Links:
1. https://machinelearningmastery.com/discover-feature-engineering-how-to-engineer-features-and-
how-to-get-good-at-it/
DKTES Textile and Engineering Institute, Ichalkaranji
Third Year B. Tech. (Semester – V)
AIP308: Java Programming
Course Contents
Unit I Introduction 07 Hours
Introduction: The Java Buzzwords, The Java Programming Environment JVM, JIT Compiler, Byte Code
Concept, HotSpot.
A Simple Java Program, Source File Declaration Rules, Comments, Data Types, Variables, Operators, Strings,
Input and Output, Control Flow, Big Numbers, Arrays- Jagged Array.
Objects and Classes: Object-Oriented Programming Concepts, Declaring Classes, Declaring Member
Variables, Defining Methods, Constructor, Passing
Unit II Interface, Inheritance and Packages 07 Hours
Interfaces: Defining an Interface, Implementing an Interface, Using an Interface as a Type, Evolving
Interfaces, Default Methods.
Inheritance: Definition, Superclasses, and Subclasses, Overriding and hiding methods, Inheritance
Hierarchies, Polymorphism, Super keyword, Final Classes and Methods, Abstract Classes and Methods,
casting, Design Hints for Inheritance, Nested classes & Inner Classes, finalization and garbage collection.
Packages: Class importing, Creating a Package, Naming a Package, Using Package Members, Managing
Source and Class Files.
Unit III Exceptions, I/O 06 Hours
Exceptions: Definition, Dealing with Errors, The Classification of Exceptions, Declaring Checked
Exceptions, Throw an Exception, Creating Exception Classes, Catching Exceptions, Catching Multiple
Exceptions, Re-throwing and Chaining Exceptions, finally clause, Advantages of Exceptions, Tips for Using
Exceptions.
I/O: Streams, Text input and output, character streams, Reading and writing binary data in to a file.
Unit IV Swing, Layout Management and Event Handling 06 Hours
Introduction to the Swing, Swing features, Creating a Frame, Positioning a Frame, Displaying Information
in a Panel, The Model-View-Controller Design Pattern.
Layout Management: Introduction to Layout Management, APIs for Border Layout, panels, Grid Layout,
Text Input, Choice Components, Menus, Dialog Boxes,
Event Handling: Basics of Event Handling, The AWT Event Hierarchy, Semantic and Low- Level Events in
the AWT, Low-Level Event Types, Introduction to JApplet.
Unit V Multithreading, Generic Programming 07 Hours
Multithreading: Processes and threads, Runnable interface, thread class, thread object, defining and starting
a thread, Interrupting threads, thread states, thread properties, Joins, synchronization.
Generic Programming: Introduction, Definition of a Simple Generic Class, Generic Methods
List of Experiments
(It should consist of 10-12 experiments based on the following topics.)
1 Installation and Demonstration of DBMS like MySql
2 Draw E-R Diagram for different applications like – Library Management Systems,
College Management Systems, Hospital Management Systems etc.
3 Convert E-R Diagrams into relational tables.
4 Use DDL Statements to Crete, Alter, Drop, Rename, Truncate Tables
5 Use DML Statements to Insert, Select, Update, Delete Data
6 Use of aggregate functions, group by – having clause and order by clause.
7 Use of Joins
8 Use of Set Operations
9 Creation of Indices and Views in SQL
10 Implement PL/SQL procedure and Function
11 Implement PL/SQL Cursor.
12 Implement Triggers in PL/SQL.
13 Find Canonical Cover and Closure for set of functional dependencies.
14 Demonstration of Indexing – Dense index, Sparse index, B+ tree index
15 Demonstration of Hashing – Static hashing, Dynamic hashing
16 Demonstration of Log based recovery.
17 Study of concurrency control mechanisms
DKTES Textile and Engineering Institute, Ichalkaranji
Third Year B. Tech. (Semester – VI)
AIP310: Machine Learning Lab
List of Experiments
(It should consist of 10-12 experiments based on the following topics.)
1 Study and installation of python
2 Study and implementation of Simple Linear Regression
3 Write a program to implement Multiple Linear Regression
4 Write a program to implement Logistic Regression.
5 Write a program to implement Multi-class Classification
6 Write a program to implement Neural Network
7 Write a program to implement Backpropagation algorithm of Neural Network
8 Write a program to implement K-means Clustering
9 Write a program to implement association rule mining
10 Write a simple program to identify next point of time series analysis
11 Write a program to build naïve bay’s classifier for text data
12 Demonstrate simple recommendation system.
DKTES Textile and Engineering Institute, Ichalkaranji
Third Year B. Tech. (Semester – V)
AID311: Mini Project-I
Course Contents
Unit I Introduction to Natural Language Processing 06 Hours
Regular Expressions, Words, Corpora, Text Normalization, Minimum Edit Distance.
Unit II N-Gram Language Models 06 Hours
N-Grams, Evaluating Language Models, Generalization and Zeros, Smoothing, Kneser-Ney Smoothing,
Huge Language Models and Stupid Backoff, Advanced: Perplexity’s Relation to Entropy.
Unit III Naive Bayes and Sentiment Classification 08 Hours
Naive Bayes Classifiers, Training the Naive Bayes Classifier , Worked example, Optimizing for Sentiment
Analysis, Naive Bayes for other text classification tasks, Naive Bayes as a Language Model, Evaluation:
Precision, Recall, F-measure ,Test sets and Cross-validation, Statistical Significance Testing, Avoiding
Harms in Classification.
Unit IV Vector Semantics and Embeddings 06 Hours
Lexical Semantics, Vector Semantics, Words and Vectors, Cosine for measuring similarity, TF-IDF:
Weighing terms in the vector, Pointwise Mutual Information (PMI) ,Applications of the tf-idf or PPMI
vector models,Word2vec,Visualizing Embeddings, Semantic properties of embeddings, Bias and
Embeddings, Evaluating Vector Models
Unit V Sequence Labeling for Parts of Speech and 08 Hours
Named Entities
English Word Classes, Part-of-Speech Tagging, Named Entities and Named Entity Tagging, HMM Part-
of-Speech Tagging, Conditional Random Fields (CRFs), Evaluation of Named Entity Recognition.
Unit VI Word Senses and WordNet 06 Hours
Word Senses, Relations Between Senses, WordNet: A Database of Lexical Relations, Word Sense
Disambiguation, Alternate WSD algorithms and Tasks, Using Thesauruses to Improve Embeddings, Word
Sense Induction.
Text Books:
1. Daniel Jurafsky, James H. Martin, "Speech and Language Processing An Introduction to Natural
Language Processing, Computational Linguistics, and Speech Recognition", Third Edition
References Books:
1. Steven Bird, Ewan Klein, and Edward Loper, "Natural Language Processing with Python–
Analyzing Text with the Natural Language Toolkit", O'Reilly
Useful Links:
1. https://www.nltk.org/book/
DKTES Textile and Engineering Institute, Ichalkaranji
Third Year B. Tech. (Semester – VI)
AIL314: Information Security
Teaching Scheme: Credits Evaluation Scheme:
Lectures: 03 Hrs./Week 03 SE-I: 25 Marks
Tutorials: 00Hrs./Week SE-II: 25 Marks
Practicals: 00 Hrs./Week
SEE: 50 Marks
Course Outcomes:
On completion of the course, student will be able to–
Describe basic terminology in cryptography, and classical cryptosystems
Explain modern cryptosystems
Explain security policies such as authentication, integrity and confidentiality
Explain network and Web security protocols.
Design secure system
Course Contents
Unit I Overview and Classical Encryption Techniques 06 Hours
Overview: Computer Security Concepts, The OSI Security Architecture, Security Attacks, Security Services,
Security Mechanisms, A Model for Network Security
Classical Encryption Techniques: Symmetric Cipher Model, Substitution Techniques, Transposition Techniques,
Rotor Machines
Course Contents
Unit I Introduction to SVM 07 Hours
Introduction to Support Vector Machine(SVM), Polynomial Support Vector Machines, Types of SVM
Hyperplanes and Support Vectors, Working of SVM, Advantages and Disadvantages of SVM, Applications
of SVM
Unit II SVM Kernel 07 Hours
Dot product, Use of Dot product in SVM, Margin, Hard Margin SVM, Soft margin SVM, SVM Kernels,
Types of Kernels, Parameters in Kernelized SVC, Computing the SVM classifier
1. Peter Flach, Machine Learning: The Art and Science of Algorithms that make sense of data,
Cambridge University Press, 1st Edition, 2012, ISBN No.: 978-1-316-50611-0 2.
2. Ethem Alpaydin, Introduction to Machine Learning, PHI, 2nd edition, 2013, 978-0-262-01243-0
DKTES Textile and Engineering Institute, Ichalkaranji
Third Year B. Tech. (Semester – VI)
AIL316: Unix Internals
Teaching Scheme: Credits Evaluation Scheme:
Lectures: 03 Hrs. /Week SE-I: 25 Marks
03
Tutorials: 00 Hrs./Week SE-II: 25 Marks
Practical: 00 Hrs./Week SEE: 50 Marks
Course Outcomes:
On completion of the course, student should be able to–
Explain structure and working of various subsystems in UNIX Kernel
Describe algorithms used in various subsystems of UNIX Kernel.
Analyze algorithms and concepts used in UNIX kernel
Course Contents
Unit I Introduction and buffer cache 07 Hours
Introduction: - General Overview of the System - History, System Structure, User Perspective, Operating
System Services, Assumption About Hardware, Architecture of UNIX OS, Introduction to system concepts,
Kernel Data Structure, System Administration,
Buffer Cache: - Buffer headers, structure of the buffer pool, scenarios for retrieval of a buffer, reading and
writing disk blocks, advantages and disadvantages of cache.
Unit II Internal Representation of Files 06 Hours
Internal Representation of Files:-I-nodes, structure of the regular file, directories, conversion of a
pathname to i-node, super block, I-node assignment to a new file, allocation of disk blocks, other file types.
Course Contents
Unit I Introducing the Technical Architecture 09 Hours
The value of architecture, Technical Architecture overview, Back room Architecture, Presentation Server
Architecture, Front room Architecture, Infrastructure, Metadata, Security.
Unit II Introducing Dimensional Modeling 07 Hours
Making the Case for Dimensional Modeling, Dimensional Modeling primer, Enterprise Data Warehouse
Bus Architecture, More on Dimensions & Facts.
Unit III Designing the Dimensional Modeling 06 Hours
Modeling Process overview, Getting Organized, Four Step Modeling Process, Design the Dimensional
Model.
Unit IV Introducing Extract, Transformation & Load 06 Hours
Round up the requirements, the 34subsystems of ETL, Extracting Data, Cleaning & Conforming data,
Delivering Data for Presentation
Unit V Introducing Business Intelligence Applications 07 Hours
Importance of B.I. Applications, Analytical cycle for B.I, Types of B.I. Applications, Navigating
Applications via the B.I portal.
Unit VI Designing & Developing B.I Applications 07 Hours
B.I. Application resource planning, B.I. Application Specification, B.I. Application Development, B.I.
Application maintenance
Text Books:
1. Ralph Kimball, "The Data Warehouse Lifecycle toolkit', 2nd edition, Wiley India
References Books:
1. Data Warehousing: Fundamentals for IT Professionals by Paulraj Ponniah; 2nd Edn. Publisher:
Wiley, John & Sons, Incorporated
2. Star Schema: The Complete Reference by Christopher Adamson, Mc-Graw Hill Osborne Media
3. The Data Warehouse Toolkit: The Complete Guide to Dimensional Modeling by Ralph Kimball
Corporate Information Factory by W. H. Inmon
4. Data Warehousing in the Real World – Anahory & Murray, Pearson
DKTE Society’s Textile and Engineering Institute, Ichalkaranji
Third Year B. Tech. (Semester – VI)
AIL318: Recommendation System
1. Manouselis N., Drachsler H., Verbert K., Duval E., Recommender Systems For Learning, Springer
(2013), 1st ed
Useful Links:
1. https://www.academia.edu/download/59888249/2016_Book_RecommenderSystems20190628-
83834-1u64gk9.pdf&hl=en&sa=X&ei=UX-1YuzMAcKN6rQP-
9Ca6AM&scisig=AAGBfm2ZhzB27KyM2huiZ8sNZFKz_9k_oQ&oi=scholarr
DKTES Textile and Engineering Institute, Ichalkaranji
Third Year B. Tech. (Semester – VI)
AIL319: Web Technologies Lab
Teaching Scheme: Credits Evaluation Scheme:
Lectures: 02 Hrs. /Week CIE: 50 Marks
04
Tutorials: 00 Hrs./Week SEE: 50 Marks
Practical: 04 Hrs./Week
Course Outcomes:
On completion of the course, student should be able to–
Develop a responsive webpage as per the given requirement.
Write an application to handle XML document.
Apply client side technologies to perform various computations on client.
Apply server side technologies to develop web application with database and session handling.
Course Contents
Unit I Web Page Development 07 Hours
HTML Design Patterns: HTML Structure, Terminal Block Elements, Structural Block Elements,
Multipurpose Block Elements, Inline Elements, Class and ID Attributes, HTML Whitespaces
CSS Selector and Inheritance: Type, Class and ID Selector, Position and Group Selectors, Attribute
Selectors, Pseudo-element Selectors, Pseudo-class Selectors, Subclass Selector, Inheritance, Visual
Inheritance
Box Model: Display, Box Model, Inline Box, Inline-Block Box, Block Box, Table Box, Absolute Box,
Floated Box.
Text Books:
1. Pro HTML5 and CSS3 Design Patterns by Michael Bowers, Dionysios Synodinos and Victor
Sumner, Apress edition
2. Twitter Bootstrap Development How to by David Cochran, Packt Publication
3. XML and Related Technologies – Atul Kahate , Pearson Education.
4. JavaScript: The Definitive Guide by David Flanagan, O'Reilly Media
5. jQuery in Action by Bear Bibeault, Manning Publication
6. Beginning PHP and MySQL: From Novice to Professional, Fourth Edition - W. Jason Gilmore
References Books:
1. Beginning with HTML5 and CSS3 The Web Evolved by Murphy, Apress
2. Responsive Web Design with HTML5 and CSS3 by Ben Frain, Packt Publication
3. JavaScript: The Complete Reference by Thomas A Powell, Fritz Schneider, Tata McGraw Hill
4. Head First jQuery by Ryan Benedetti, O’reilly Publication
5. Modern PHP by Josh Lockhart, O’reilly Publication
DKTES Textile and Engineering Institute , Ichalkaranji
Third Year B. Tech. (Semester – VI)
AIP320: Natural Language Processing Lab
List of Experiments
(It should consist of 10-12 experiments based on the following topics.)
1 Demonstration of stemming and lemmatization
2 Demonstrate the tokenization and stop words removal
3 Write a python program to build N-grams from the text.
4 Implement N-gram model to predict the next word in the sentence.
5 Demonstration of stemming and lemmatization
6 Demonstration of parts-of-speech tagging
7 Demonstration of document classification using TF-IDF
8 Demonstration of named entity recognition
9 Demonstration of sentiment analysis
10 Implement Naïve Bays classifier for text classification
11 Implement Word Sense Disambiguation algorithm
12 Learn Word2Vec word embedding from the given corpus and perform various operations on it.
DKTES Textile and Engineering Institute, Ichalkaranji
Third Year B. Tech. (Semester – VI)
AID321: Mini Project-II