Course Objectives
Text analytics concepts and applications
Fundamental of Information retrieval and natural language processing
Text analytics framework
Theoretical techniques and applications in text analytics (e.g. social media)
Upon successful completion of this course students should be able to:
· Explain the basics of AI.
· Identify appropriate AI methods to solve a given problem.
· Will be able understand the concept of differentiation and its applications
· Should have sound knowledge in the field of probability and correlation and regression
Course Objectives
• To understand the theoretical foundations, algorithms and methodologies of Neural
Network
• To design and develop an application using specific deep learning models
• To provide the practical knowledge in handling and analyzing real world applications
Module 1: Deep Learning Architectures (14 Hrs)
Machine Learning and Deep Learning, Representation Learning, Width and Depth of Neural
Networks, Activation Functions: RELU, LRELU, ERELU, Unsupervised Training of Neural
Networks, Restricted Boltzmann Machines, Auto Encoders, Deep Learning Applications.
Module 2: Convolutional Neural Networks (14 Hrs)
Architectural Overview, Motivation, Layers, Filters, Parameter sharing, Regularization, Popular
CNN Architectures: ResNet, AlexNet – Applications.
Module 3: Transfer Learning (14 Hrs)
Transfer learning Techniques, Working, Approaches in Transfer Learning, Variants of CNN:
DenseNet, PixelNet.
Module 4: Sequence Modelling – Recurrent and Recursive Nets. (16 Hrs)
Recurrent Neural Networks, Bidirectional RNNs, Encoder-decoder sequence to sequence
architectures - BPTT for training RNN, Long Short-Term Memory Networks. Auto Encoders:
88
Under complete Auto encoder, Regularized Auto encoder, stochastic Encoders and Decoders,
Contractive Encoders.
Module 5: LSTM, GRU (14 Hrs)
Image Segmentation, Image classification, Object Detection, Automatic Image Captioning, Image
generation with Generative Adversarial Networks, LSTM as a classifier Model, Attention Models
for Computer Vision.
The course introduces the fundamentals of Database Management Systems (DBMS), including data, databases, and database models. It covers database architecture, schemas, and data independence, along with the roles of database users and administrators. Students learn Entity-Relationship (ER) modeling, relational model concepts, normalization, and SQL for creating, querying, and managing databases. Advanced topics include transaction management, concurrency control, recovery, and indexing techniques to ensure efficiency and reliability. The course also explores distributed databases, NoSQL systems, and modern applications of DBMS in real-world scenarios.
This course covers the fundamentals of R programming, including installation, data editing, logical statements, and set operations. It advances into data exploration, matrix operations, statistical models, and mapping models to machine learning. The course also introduces set theory, relations, logic, methods of proof, and mathematical induction. Students learn linear algebra concepts such as systems of equations, vectors, vector operations, and Support Vector Machines with Python. Finally, it explores matrix properties, eigenvalues, eigenvectors, and Principal Component Analysis (PCA) for dimensionality reduction.
The Big Data Analytics course introduces the concepts and terminologies of Big Data, highlighting its key characteristics—volume, velocity, variety, veracity, and value—and types of data such as structured, unstructured, semi-structured, and metadata, along with the business motivations and the Big Data Analytics Lifecycle. It then explains parallel and distributed data processing concepts, Hadoop fundamentals including HDFS, MapReduce, YARN, clusters, data replication, block abstraction, data locality, and high availability, as well as batch processing challenges and benefits. Further, it covers the HDFS architecture and MapReduce framework, detailing job execution, failures, scheduling, shuffle and sort, task execution, and formats. The course also explores the Hadoop ecosystem, focusing on Pig (Pig Latin, execution modes, UDFs, operators), Hive (Hive Shell, services, Metastore, HiveQL, comparison with databases), and HBase (concepts, clients, examples, comparison with RDBMS). Finally, it discusses the Data Analytics Lifecycle in depth, introduces R for data analysis (exploratory analysis, statistical evaluation), and moves into advanced analytics tools and technologies such as in-database analytics, SQL essentials, text analysis, and advanced SQL methods.
CO1: Analyze the core Python concepts, and evaluate the advanced Python techniques such as lambdas, decorators, and iterators, and synthesize solutions to complex problems.
CO2: Comprehend the core principles of scientific and numerical computing, using various Python modules to solve scientific problems, interpret statistical methods, to make informed decisions in data analysis.
CO3: Identify and process various types of data sets and employ techniques for preprocessing, analysis and, visualization, of the results.
CO4: Describe the concepts of computational graphs with TensorFlow, and its associated elements and apply the techniques for encoding and optimization.
CO5: Summarize key machine learning approaches, and implement basic machine learning modules in Python and apply various techniques with Python libraries to solve practical machine learning problems.