FRM Download File-Pages-Deleted
FRM Download File-Pages-Deleted
AL-501Operating Systems
COURSE OBJECTIVES:
To makestudentsunderstand the importance and overall functioning of an Operating System;
To acquaint the students with the concepts and principles that underlie the modern Operating
Systems, and to provide them an insight in the working of its various modules.
COURSE OUTCOMES:
After completing the course, student should be able to:
1. Get clear understanding about the need and objectives of an Operating System and
various services provided by the Operating Systems.
2. Gain a detailed knowledge about the functions of different modules of an Operating
System, viz. process management, file system management, memory management,
device management etc.
3. Visualize the internal implementation of various modules of Operating System and
correlate the same with the actual implementation of these modules in Unix/Linux and
other contemporary Operating Systems.
4. Acquire the ability to design and implement small modules of Operating System, Shell
and Commands, using system calls of Unix/Linux or some educational Operating
System.
COURSE CONTENTS:
UNIT II: File Systems (Secondary Storage Management): File Concept, User’s and
System Programmer’s view of File System, Hard Disk Organization, Disk Formatting and
File System Creation, Different Modules of a File System, Disk Space Allocation Methods
– Contiguous, Linked, Indexed. Disk Partitioning andMounting; Directory Structures, File
Protection; Virtual and Remote File Systems. Case Studies of File Systems being used in
Unix/Linux & Windows; System Calls used in these Operating Systems for file
management.
TEXTBOOKSRECOMMENDED:
REFERENCEBOOKS:
COURSE OBJECTIVES: The objective of this course is to enable students in developing a high
level understanding of the concepts of Database management systems in contrast with traditional
data management systems with emphasis on skills to apply these concepts in building, maintaining
and retrieving data from these DBMS.
COURSE OUTCOMES:
After completing the course student should be able to:
1. Describe design of a database at various levels and compare andcontrast traditional data
processing with DBMS.
2. Design a database using Entity Relationship diagram and other design techniques.
3. Apply fundamentals of relational model to model and implement a sample Database
Management System for a given domain.
4. Evaluate and optimize queries and apply concepts of transaction management.
COURSE CONTENTS:
UNIT I:DBMS Concepts and architecture Introduction, Database approach v/s Traditional
file accessing approach, Advantages of database systems, Data models, Schemas and
instances, Data independence, Data Base Language and interfaces, Overall Database
Structure, Functions of DBA and designer, ER data model: Entitles and attributes, Entity
types, Defining the E-R diagram, Concept of Generalization, Aggregation and Specialization.
Transforming ER diagram into the tables. Various other data models object oriented data
Model, Network data model, and Relational data model, Comparison between the three
typesof models.Storage structures: Secondary Storage Devices, Hashing & Indexing
structures: Single level & multilevel indices.
UNIT III: Data Base Design: Introduction to normalization, Normal forms- 1NF, 2NF, 3NF
and BCNF, Functional dependency,Decomposition, Dependency preservation and lossless
join, problems with null valued and dangling tuples, multivalued dependencies. Query
Optimization: Introduction, steps of optimization, various algorithms to implement select,
project and join operations of relational algebra, optimization methods: heuristic based, cost
estimation based.
REFERENCE BOOKS:
1. Rob, “ Database System:Design Implementation& Management”, Cengage Learning.
COURSE OBJECTIVES: Introduce deep learning fundamentals and major algorithms, the
problem settings, and their applications to solve real world problems.
COURSE OUTCOMES:
After completing the course student should be able to:
1. Describe in-depth about theories, fundamentals, and techniques in Deep learning.
2. Identify the on-going research in computer vision and multimedia field.
3. Evaluate various deep networks using performance parameters.
4. Design and validate deep neural network as per requirements.
Unit II:Deep Feedforward Neural Networks, Gradient Descent (GD), Momentum Based GD,
Nesterov Accelerated GD, Stochastic GD, AdaGrad, Adam, RMSProp, Auto-encoder,
Regularization in auto-encoders, Denoising auto-encoders, Sparse auto-encoders, Contractive
auto-encoders,Variational auto-encoder, Auto-encoders relationship with PCA and SVD,
Dataset augmentation.Denoising auto encoders,
Unit III:Introduction to Convolutional neural Networks (CNN) and its architectures, CCN
terminologies: ReLu activation function, Stride, padding, pooling, convolutions operations,
Convolutional kernels, types of layers: Convolutional, pooling, fully connected, Visualizing
CNN, CNN examples: LeNet, AlexNet, ZF-Net, VGGNet, GoogLeNet, ResNet, RCNNetc.
Deep Dream, Deep Art. Regularization: Dropout, drop Connect, unit pruning, stochastic
pooling, artificial data, injecting noise in input, early stopping, Limit Number of parameters,
Weight decay etc.
REFERENCE BOOKS:
1. Aurelien Geon, “Hands-On Machine Learning with Scikit-Learn and Tensorflow:
Concepts, Tools, and Techniques to Build Intelligent Systems”, O'Reilly.
2. Andreas Muller, "Introduction to Machine Learning with Python: A Guide for Data
Scientists", O'Reilly.
COURSE OUTCOMES:
After completing the course student should be able to:
1. Define different data models used in Information Retrieval using NLP.
2. Demonstrate current methods for statistical approaches to machine translation.
3. Apply syntactic parsing and semantic analysis on text.
4. Solve and implement real world problems using NLP.
Detailed Contents:
UNIT I:Introduction: Origins and challenges of NLP – Language Modeling: Grammar-
based LM, Statistical LM – Regular Expressions, Finite-State Automata – English
Morphology, Transducers for lexicon and rules, Tokenization, Detecting and Correcting
Spelling Errors, Minimum Edit Distance.
Text Books:
1. Daniel Jurafsky, James H. Martin―Speech and Language Processing: An Introduction to
Natural Language Processing, Computational Linguistics and Speech, Pearson
Publication.
2. Steven Bird, Ewan Klein and Edward Loper, ―Natural Language Processing with
Python, OReilly Media.
3. Manning and Schutze "Foundations of Statistical Natural Language Processing", MIT
Press.
Reference Books:
1. Breck Baldwin, Language Processing with Java and LingPipe Cookbook, Atlantic
Publisher.
2. Richard M Reese, Natural Language Processing with Java, OReilly Media.
3. Nitin Indurkhya and Fred J. Damerau, Handbook of Natural Language Processing,
Chapman and Hall/CRC Press.
4. Tanveer Siddiqui, U.S. Tiwary, Natural Language Processing and Information Retrieval,
Oxford University Press.