Machine Learning & AI
Machine Learning & AI
1
1
TABLE OF CONTENTS
INTRODUCTION 3
PROGRAMME OUTCOMES 3
SALIENT FEATURES 4
PROGRAMME CODE 4
MEDIUM OF INSTRUCTION/EXAMINATION 4
PROGRAMME STRUCTURE 5
2
INTRODCUTION
Step into a realm of practicality within MCA classes, where learning mirrors the real-world scenarios.
Embrace a diverse array of emerging specializations, ensuring your education resonates with the
dynamic landscape of technology.
PROGRAMME OUTCOMES
Program outcomes are narrower statements that describe what students are expected to know and
be able to do by the time of graduation. These relate to the skills, knowledge, and behaviors that
students acquire in their matriculation through the program
1. Analysis & design of complex problems: Ability to apply knowledge of computer science
concepts, principles & techniques to solve various computing problems.
2. Coding Skills: Apply and solve problems using computer programming and simulation.
3. Ethics: Apply ethical principles and commit to professional ethics and responsibilities for
societal benefits.
4. Communication: Communicate effectively problem findings, and to be able to assimilate,
write and present effective design documents to give and receive clear instructions.
5. Societal Impact: Acquire and apply advanced knowledge of concepts and participate in
sustainable development.
6. Individual and team work: Function effectively as an individual, and as a member or leader
in diverse teams, and in multidisciplinary settings.
7. Life-long learning: Recognize the need for, and have the preparation and ability to engage in
independent and life-long learning in the broadest context of upcoming information
technology changes.
PSOs are statements that describe what the graduates of a specific engineering program should be
able to do:
1. PSO1: Understand and comprehend advanced level of programming, data structures,
databases, networking, mobile computing, information security and data analysis.
2. PSO2: Demonstrate competence in using computer science concepts and computational tools
for simulation and digital transformation.
3. PSO3: Ability to effectively apply the information technology concepts to analyze, design
and develop cost effective solutions to the societal problems.
4. PSO4: Provide user friendly and need based mobile, web or cloud based solutions to the society.
5. PSO5: Utilize computational tools to simulate and transform domains with ML/AI techniques.
6. PSO6: Competence in applying computer science concepts to simulate immersive AR/VR experiences.
7. PSO7: Apply computational tools to simulate cyber threats and develop defense mechanisms.
3
SALIENT FEATURES
➢ Industrial Visits: Encourage students to have maximum industrial exposure through visits
for problem identification and emerging technologies
➢ Holistic Development: Participation in technical events, sports and cultural activities help in
the holistic development of students
➢ Projects: Project driven courses are designed to enhance technical and presentation skills
➢ Industry Immersion: Training, projects and guest lecturers collaborated with industries help
to learn from real life situations
➢ Software Skills: Curriculum is equipped with 21st century digital technologies for
game designing and web designing and Android/iPhone Application Development.
PROGRAMMECODE: OL1624
DURATION OF THEPROGRAMME:
MEDIUM OF INSTRUCTION/EXAMINATION:
4
PROGRAMME STRUCTURE
Core Courses Skill Enhancement
Discipline Specific Generic Electives (GE)
(CR I, CR II, CR III) Courses
Electives 4 x 4 Credits
Term CR I+II – (8+4) (SEC) Credits
(DSE)
12 x 4 Credits 4 x 4 Credits
4 x 4 Credits
CR III - 2x 4
Credits
Discipline Specific Core- I
Discipline Specific Core- II
Discipline Specific Core- III
I SEC- I 24
Discipline Specific Core- IV
Discipline Specific Core- V
5
MASTER OF COMPUTER APPLICATIONS
MACHINE LEARNING & AI
PROGRAMME SCHEME (OL1624)
COURSE CODE COURSE TITLE Cr. CA ETE ETE
(Th.) (Pr.)
TERM 1
ECAP437 SOFTWARE ENGINEERING PRACTICES 4 30 70 0
ECAP444 OBJECT ORIENTED PROGRAMMING USING C++ 4 30 40 30
ECAP446 DATA WAREHOUSING AND DATA MINING 4 30 70 0
ECAP448 LINUX AND SHELL SCRIPTING 4 30 40 30
ECAP453 DATA COMMUNICATION AND NETWORKING 4 30 70 0
SEC-I SKILL ENHANCEMENT COURSE I 4 30 70 0
ECAP010 PROGRAMMING IN C S/U
ECAP011 DATABASE MANAGEMENT SYSTEM S/U
Note: ECAP010 and ECAP011 are Bridge Courses. These courses are applicable for the students who
completed their graduation in non-computer background (i.e. B.A., [Link]., [Link].)
TERM 2
ECAP615 PROGRAMMING IN JAVA 4 30 40 30
ECAP770 ADVANCED DATA STRUCTURES 4 30 40 30
ECAP456 INTRODUCTION TO BIG DATA 4 30 40 30
ECAP470 CLOUD COMPUTING 4 30 70 0
EMTH403 MATHEMATICAL FOUNDATION FOR COMPUTER SCIENCE 4 30 70 0
ECAP472 WEB TECHNOLOGIES 4 30 40 30
SEC-II SKILL ENHANCEMENT COURSE II 4 30 70 0
TERM 3
ECAP776 PROGRAMMING IN PYTHON 4 30 40 30
SEC-III SKILL ENHANCEMENT COURSE III 4 30 40 30
ECAP515 FUNDAMENTALS OF MACHINE LEARNING 4 30 40 30
ECAP516 NATURAL LANGUAGE PROCESSING 4 30 40 30
GE-I GENERIC ELECTIVE I 4 30 70 0
GE-II GENERIC ELECTIVE II 4 30 70 0
SEMINAR ON SUMMER TRAINING
Assessment Parameters
ECAP735 OR
4 are as per details given
Course from the GE basket 1 which is not chosen as Generic in the respective baskets
Elective (GE).
TERM 4
SEC-IV SKILL ENHANCEMENT COURSE IV 4 30 70 0
ECAP527 DEEP LEARNING 4 30 40 30
ECAP794 ADVANCE DATA VISUALIZATION 4 30 40 30
GE-III GENERIC ELECTIVE III 4 30 40 30
GE-IV GENERIC ELECTIVE IV 4 30 40 30
ECAP788 PROJECT WORK 4 0 0 100
TOTAL CREDITS 104
6
SKILL ENHANCEMENT COURSES (SEC) BASKET
SR. COURSE ETE ETE
COURSE TITLE CREDIT CA AREA TERM
NO. CODE (Th.) (Pr.)
PROFESSIONAL
1 EPEA515 ANALYTICAL SKILLS-I 4 30 70 0 1
ENHANCEMENT
PROFESSIONAL
2 EPEA516 ANALYTICAL SKILLS-II 4 30 70 0 2
ENHANCEMENT
COMPUTER
3 ECAP538 ALGORITHM DESIGN AND ANALYSIS 4 30 40 30 3
APPLICATION
COMPUTER
4 ECAP951 SOFTWARE PROJECT MANAGEMENT 4 30 70 0 4
APPLICATION
3 INTERNATIONAL
EFIN548 FINANCIAL MANAGEMENT 4 30 70 0 FINANCE 3
EMGN801 GENERAL 4
1 BUSINESS ANALYTICS 4 30 70 0 MANAGEMENT
7
Note:
1. Students can adopt only one area from discipline specific elective basket that will be applicable
for the whole program.
2. Students can adopt only one area from generic elective basket that will be applicable for
the whole program.
3. In case of Seminar on Summer Training, student may choose one course against Seminar on
Summer
8
SOFTWARE ENGINEERING
Course code ECAP437 Course Title
PRACTICES
WEIGHTAGES
CA ETE(Th.)
30 70
Course Outcomes:
CO1: apply theoretical foundation of software engineering in practical software development
CO2: analyze the need of software maintenance activities
CO3: discuss the software life cycle models
CO4: apply software engineering practices to create complex software designs
CO5: identify the importance of the software development process
READINGS:
1. FUNDAMENTALS OF SOFTWARE ENGINEERING by RAJIB MALL, PHI LEARNING
2. AN INTEGRATED APPROACH TO SOFTWARE ENGINEERING by PANKAJ JALOTE, NAROSA
PUBLISHING HOUSE
9
OBJECT-ORIENTED
Course code ECAP444 Course Title PROGRAMMING USING C++
WEIGHTAGES
CA ETE(Th.) ETE (Pr.)
Course Outcomes: 30 70 30
CO1: understand the concepts of Object-oriented programming
CO2: distinguish between the procedure-oriented and object-oriented programming languages
CO3: apply the concept of file handling and exception handling mechanisms
CO4: develop applications using the concepts of Object-oriented programming
CO5: validate the code formulation by passing various test cases
10
LABORATORY WORK:
IMPLEMENTATION OF C++ PROGRAMMING CONCEPTS (CLASSES AND OBJECTS, CONSTRUCTOR AND
DESTRUCTORS, FUNCTION OVERLOADING AND OPERATOR OVERLOADING, INHERITANCE, WORKING
WITH FILES, TEMPLATES AND EXCEPTION HANDLING)
READINGS:
1. OBJECT ORIENTED PROGRAMMING WITH ANSI & TRUBO C++ by ASHOK N. KAMTHANE,
PERASON EDUCATION
2. OBJECT ORIENTED PROGRAMMING IN C++ by ROBERT LAFORE, GALGOTIA PUBLICATIONS
3. THE C++ PROGRAMMING LANGUAGE by BJARNE STROUSTRUP, PEARSON
11
Course code ECAP446 Course Title DATA WAREHOUSING AND DATA MINING
WEIGHTAGES
CA ETE(Th.)
30 70
Course Outcomes:
CO1: Understand the various concepts of data warehousing like metadata, data mart, summary
table, fact data and dimension data.
CO2: Sail along with the various approaches in data mining.
CO3: Familiarize with the various data ware housing and data mining tools.
CO4: observe the various methods to extract knowledge using data mining techniques
CO5: evaluate current trends in data mining such as web mining, spatial-temporal mining.
CO6: apply different data mining methodologies with information systems.
CO7: research of database systems and able to improve the decision-making process.
12
Clustering Algorithms and Cluster Analysis: Measures of similarity, K means
partitioning method, k medoids method, CLARANS method, Agglomerative and divisive
Unit 10
clustering hierarchical method, BIRCH method,, Density based methods - Subspace
clustering, Graph- based clustering - MST clustering, Cluster evaluation, Outlier
detection and analysis
Classification: Introduction to classification, Introduction to Classification methods ,
Basic concepts of binary classification, Bayes theorem and Naive Bayes classifier,
Unit 11
Association based classification, Rule based classifiers, Nearest neighbor classifiers,
Decision Trees, Random Forest, Perceptrons, Multi-category classification, Model over
fitting, Cross validation
Prediction and Classification using WEKA Tool: Applying model for prediction,
Bayesian Classification on new imported data, Bayesian Classification on existed
Unit 12
dummy data set, Decision Tree classification on both new and dummy data sets,
Practice problems on classification methods, Applications of classification for web
mining
Clustering methods using WEKA Tool: Introduction to clustering, Introduction to
Unit 13 Clustering algorithms, Differentiate clustering and classification, K-means
clustering, Hierarchical clustering algorithm,
Applications of Data Warehousing and Data Mining: Case studies of Data
Warehousing in financial data analysis and retail industries, Case studies of Data
Unit 14
Warehousing in Indian Railway reservation system and other industrial use, Case
study on forecasting weather reports
READINGS:
1. DATA MINING: CONCEPTS AND TECHNIQUES by JAWEI HAN, MICHELINE KAMBER AND
JIAN PE, MORGAN KAUFMANN
2. DATA WAREHOUSING, DATA MINING AND OLAP by ALEX BERSON AND STEPHEN J. SMITH, MC
GRAW HILL
3. BUILDING THE DATA WAREHOUSE by INMON W. H, WILEY
13
Course code ECAP448 Course Title LINUX AND SHELL SCRIPTING
WEIGHTAGE
CA ETE(Th.) ETE (Pr.)
30 40 30
Course Outcomes:
CO1: learn about Linux environment and basic Linux administration tasks.
CO2: demonstrate comprehensive introduction to shell scripting/programming in LINUX.
CO3: explain various basic Linux commands and C system programming and debugging techniques in
Linux environment.
CO4: analyze the usage of Linux utilities, organize directory structures, and develop useful shell scripts.
CO5: interpret and configure different Linux servers like samba, ftp, apache and nfs.
READINGS:
15
Course code ECAP453 Course Title DATA COMMUNICATION AND NETWORKING
WEIGHTAGES
CA ETE(Th.)
30 70
Course Outcomes:
CO1: recognize different networking devices and their functionalities
CO2: understand the importance of data communication
CO3: utilize the role of protocols in networking
CO4: analyse the services and features of the various layers of network
16
Transport layer - protocols: services of transport layer, multiplexing and
demultiplexing, connection oriented and connectionless services, connection
Unit 10
establishment, connection release, port addressing, connectionless transport using
UDP, connection-oriented transport using TCP – handshaking
Transport layer - congestion control and QoS: General principles of congestion
Unit 11 control, congestion avoidance and prevention policies; quality of service- types of
traffic, traffic shaping, leaky bucket algorithm, token bucket algorithm.
Application layer – services and protocols: remote login (TELNET), file transfer
Unit 12 protocol (FTP), domain name system (DNS), e-mail - simple mail transfer protocol
(SMTP), post office protocol (POP), internet message access protocol (IMAP).
Internet and WWW: internet basics, hypertext transfer protocol (http), world wide
Unit 13 web (www), securing e-mail, security in internet – IPsec, VPN, overview of digital
signature and digital certificates technology.
Network Security: network security issues, goals of network security, approaches to
network security, cryptography, principles of cryptography, encryption and decryption,
Unit 14
public/private key encryption, firewalls, types of firewall technology - network level and
application level; IP packets filter screening routers, limitations of firewalls.
READINGS:
17
Course code ECAP010 Course Title PROGRAMMING IN C
WEIGHTAGE
CA ETE(Th.) ETE (Pr.)
30 40 30
Course Outcomes:
CO1: understand the basic concepts of programming like data types, control structures, functions and
arrays
CO2: perceive problem solving through C programming
CO3: build sequential steps and procedures to solve a given problem
CO4: demonstrate the use of pointers and dynamic memory allocation
CO5: implement the knowledge and insights to create solutions
18
LABORATORY WORK:
Implementation of C Programming Concepts (Operators, Data types, Control Statements, Functions,
Arrays, Strings, Structures, Union, Pointers, File Handling)
READINGS:
1. Programming in ANSI C by E. Balagurusamy, Tata McGraw Hill, Publishing Company Limited, New
Delhi India
2. Programming with C by Gottfried, McGraw Hill Education
3. Programming with ANSI & Turbo C by Ashok N. Kamthane, Pearson Education.
19
Course code ECAP011 Course Title DATABASE MANAGEMENT SYSTEMS
WEIGHTAGE
CA ETE(Th.) ETE (Pr.)
30 40 30
Course Outcome
CO1: analyze the relational database model to understand the Logical and Physical aspects of the
DBMS architecture
CO2: apply refined queries to fetch information from large datasets.
CO3: understand the normalization theory and apply such knowledge to normalization of
adatabase.
CO4: apply and relate the concept of transaction, concurrency control and recovery in database.
CO5: describe the principles of storage structure and recovery management.
CO6: discuss distributed databases and be familiar with cloud databases.
20
Recovery system: Failure classification, storage structure, recovery and atomicity,
Unit 11 log- based recovery, recovery with concurrent transactions, buffer management,
failure with loss of non-volatile storage.
Distributed Databases: Distributed Databases, Data Fragmentation, Replication
Unit 12 and Allocation Techniques, Semi Join, Homogeneous and Heterogeneous Databases,
Distributed Data Storage, Distributed Transactions
Cloud-Based Databases: From collaborative to the Cloud – A short history,
Introduction to Client – Server Computing, Peer-to-Peer Computing, Distributed
Unit 13
Computing, Grid Computing, Collaborative Computing, Cloud Computing.
Functioning of Cloud Computing, Differences between Distributed computing and
Cloud computing.
Introduction to PL/SQL: introduction to PL/SQL blocks, conditional statements,
Unit 14
loops, cursors and triggers.
LABORATORY WORK:
1. SQL (DDL): Implementation of Data Definition Language, data types, schema definition, Basic
structure of SQL Queries- CREATE, ALTER, DROP, RENAME, TRUNCATE.
2. SQL (DML): DML commands - SELECT, INSERT, DELETE and UPDATE operations,
implementation of constraints, implementation of joins, Nested sub queries, Complex queries,
Views, Joined relations.
3. SQL (DCL/TCL): implementation of GRANT, REVOKE, ROLLBACK, COMMIT
READINGS:
21
Course code ECAP615 Course Title PROGRAMMING IN JAVA
WEIGHTAGE
CA ETE(Th.) ETE (Pr.)
30 40 30
Course Outcomes:
CO1: learn the structure and model of the Java programming language
CO2: understand the accessibility of fields and methods of an object through String and String
Builder classes
CO3: develop applications in Java programming language to solve problems
CO4: evaluate user requirements for software functionality and assess its implementation in java
CO5: implement Lambda functions.
CO6: demonstrate object serialization with file handling and exception handling to overcome run-
time errors
Laboratory Work:
Implementation of JAVA Programming Concepts (Classes and objects, constructor, function
overloading, inheritance, working with files, exception handling and multithreading, JDBC, network
programming)
READINGS:
1. JAVA: The Complete Reference By Herbert Schildt, Mcgraw Hill Education
2. Intro to Java Programming (Comprehensive Version) by Y. Daniel Liang, Pearson publication
3. Programming with JAVA by E. Balagurusamy, Mc Graw Hill publication
22
Course code ECAP770 Course Title ADVANCED DATA STRUCTURES
WEIGHTAGE
CA ETE(Th.) ETE
30 40 30
Course Outcome:
CO1: perceive advanced data structures and perform operations on them
CO2: understand abstract data types and algorithmic complexity
CO3: apply suitable data structure for solving problems
CO4: implement hashing and collision resolution techniques
CO5: evaluate the performance of various algorithms
LABORATORY WORK:
Arrays vs linked lists: operations on arrays and linked lists.
Stacks: implementation of stacks, applications of stacks: quick sort, parenthesis checker,
arithmetic expression conversion and evaluation, tower of Hanoi problem, role of stack in
recursion,
Queues: implementation of queues, priority queue, applications of queues
Search trees: binary search trees: searching, insertion and deletion operations
Tree data structure 1: AVL Trees: balancing operations, b-trees: properties and operations,
Tree data structure 2: red-black trees. splay trees: properties and operations, 2-3 trees:
properties and operations
23
Heaps: introduction to heaps, min heap, max heap, operations on heap, applications of heap:
priority queue implementation
READINGS:
24
Course Code ECAP456 Course Title INTRODUCTION TO BIG DATA
WEIGHTAGE
CA ETE(Th.) ETE (Pr.)
30 40 30
Course Outcomes:
CO1: analyze the need and importance of fundamental concepts and principles of Big Data
CO2: apply internal functioning of different modules of Big Data and Hadoop
CO3: evaluate the big data ecosystem and appreciate its key components
25
READINGS:
26
Course Code ECAP470 Course Title CLOUD COMPUTING
WEIGHTAGES
CA ETE(Th.)
30 70
Course Outcomes:
CO1: Apply the fundamental concepts in data centres to understand the trade-offs in power,
efficiency and cost.
CO2: Identify resource management fundamentals, i.e. resource abstraction, sharing and
sandboxing and outline their role in managing infrastructure in cloud computing.
CO3: Analyze various cloud programming models and apply them to solve problems on the
cloud.
27
Text Books:
References:
1. CLOUD COMPUTING FOR DUMMIES by BLOOR R., KANFMAN M., HALPER F. JUDITH HURWITZ,
WILEY
2. CLOUD COMPUTING: IMPLEMENTATION, MANAGEMENT AND SECURITY by JOHN W.
RITTINGHOUSE, AND JAMES F. RANSOME, CRC PRESS
28
MATHEMATICAL FOUNDATION FOR
Course code EMTH403 Course Title
COMPUTER SCIENCE
WEIGHTAGES
CA ETE(Th.)
30 70
Course Outcomes:
CO1: recall formal logical arguments of propositional logic
CO2: perceive problem solving through the basics of combinatorics
CO3: compare the basic discrete structures and algorithms
CO4: apply the concepts of trees to find the shortest path
CO5: infer properties of graphs and be able to relate these to practical examples
CO6: formulate and prove theorems about trees, connectivity, coloring and planar graphs
READINGS:
29
Course code ECAP472 Course Title WEB TECHNOLOGIES
WEIGHTAGE
CA ETE(Th.) ETE (Pr.)
30 40 30
Course Outcomes:
CO1: understand the website layout creation using HTML language.
CO2: apply the website planning, management and maintenance techniques
CO3: apply dynamic website creation using JavaScript and Query
CO4: illustrate logic implementation on a web page
CO5: understand how to manage versatile data on a web page
LABORATORY WORK:
1. Program to implement basic concepts of HTML.
2. Program to implement CSS3.
3. Program to implement the box model and positioning properties in CSS3.
4. Program to implement basics of bootstrap.
5. Program to implement the basics of JavaScript.
6. Program to implement Objects in JavaScript.
7. Program to implement Arrays in JavaScript.
8. Program to implement Functions in JavaScript.
30
9. Program to build web applications in JavaScript.
10 Program to implement the concept of Dynamic views in JavaScript.
.
READINGS:
1. HTML 5 Black Book, Covers CSS 3, JavaScript, XML, XHTML, AJAX, PHP and jQuery, 2nd
DT Editorial Services
2. HTML & CSS: The Complete Reference, By Thomas A. Powell, Mc Graw Hill
31
Course code ECAP776 Course Title PROGRAMMING IN PYTHON
WEIGHTAGE
CA ETE(Th.) ETE (Pr.)
30 40 30
Course Outcomes:
CO1: understand the basic structure and features of Python programming
CO2: interpret object-oriented programming concepts such as encapsulation, inheritance and
polymorphism as implemented in Python
CO3: apply pandas and NumPy for data analysis
CO4: implement machine learning algorithms
CO5: analyze real-life situation specific problems and perceive solutions
CO6: build exploratory data analysis and visualizations
LABORATORY WORK:
Implementation of Python programming concepts (control statements, functions, strings, lists, sets,
tuples, dictionaries, OOP concepts, exception handling, NumPy arrays and functions, pandas, data
visualization, machine learning algorithms)
READINGS:
1. Programming and Problem Solving with Python by Ashok Kamthane, Amit Ashok
kamthane, McGraw Hill 2nd Edition
2. Hands-On Data Analysis with NumPy and pandas by Curtis Mille, Kindle Edition
3. Python for Data Analysis by Wes McKinney, O'Reilly Media
4. Machine Learning for Absolute Beginners by Oliver Theobald, Kindle Edition
32
FUNDAMENTALS OF MACHINE
Course code ECAP515 Course Title
LEARNING
WEIGHTAGES
CA ETE(Th.) ETE (Pr.)
30 40 30
Course Outcomes:
CO1: define the concepts of linear algebra and multivariate calculus
CO2: demonstrate the usage of various python libraries for data handling and visualization
CO3: explain the concepts of dimensionality reduction using PCA.
CO4: make use of fuzzy logic to handle uncertainty in data
CO5: examine various swarm optimization techniques to solve optimization problems
33
Introduction to Reinforcement Learning: Introduction to Reinforcement Learning,
Unit 12
Reinforcement Learning Problem Setup, Example of Reinforcement Learning in Practice,
Reinforcement Learning with PyTorch, Moving to a Non-Myopic Policy, Q Learning,
Extensions of Q Learning, Limitations of Q Learning.
Introduction to Deep Q Learning: Deep Q Learning Based on Images, Connecting Deep
Unit 13
Q Learning with Conventional Q Learning
Unit 14 Making Comparisons and Basic Calculation: Word Vectors and Their Interpretation,
Relationships Between Word Vectors, Inner Products Between Word Vectors, Intuition
into Meaning of Inner Products of Word Vectors, Introduction of Attention Mechanism,
Queries, Keys, and Values of Attention Network, Self-Attention and Positional Encodings,
Attention-Based Sequence Encoder, Coupling the Sequence Encoder and Decoder, Cross
Attention in the Sequence-to-Sequence Model, Multi-Head Attention, The Complete
Transformer Network
Text Books:
References:
34
Course code ECAP516 Course Title NATURAL LANGUAGE PROCESSING
WEIGHTAGES
CA ETE(Th.) ETE (Pr.)
30 40 30
Course Outcomes:
CO1: Define the perceptions of Logistic Regression, Classification and Vector Spaces, Machine
Translation, Probabilistic Models, Sequence Models, Attention Models in Natural Language
Processing.
CO2: Understand the concepts of Sentiment Analysis, Vector Space Models, Hidden Markov Models,
Language Models, Recurrent Neural Networks, and Siamese Networks used for Natural
Language understanding and generation.
CO3: Apply Machine Learning algorithms, Semantic analysis, and Syntactic analysis to Natural
Language Processing leads to design Real-time NLP applications, NLP tools and systems.
CO4: analyze the notions of Autocorrect, Autocomplete, Word Embeddings with Neural Networks
and Syntax, Semantics, and Pragmatics of a Statement written in a Natural Language.
CO5: evaluate the sys tems using appropriate Descriptions, Visualizations, and Statistics to
communicate the problems of the English language for Natural Language Processing through
Semantic and Syntactic analysis.
CO6: develop NLP tools to Translate Words, Translate Languages, Text Generation, Summarize Text,
Word embedding, Build Chatbots, and question answering.
35
Siamese Networks: Neural Network made of Two Identical Networks and Merged
Unit 10
Together, Identifies Duplicates in a Dataset.
Unit 11 Natural Language Processing with Attention Models: Neural Machine Translation:
Shortcomings of a Traditional seq2seq Model, Attention Mechanism, Neural Machine
Translation Model with Attention.
Text Summarization: Compare RNNs and other Sequential Models, Modern Transformer
Unit 12
Architecture, Text Summaries.
Building Models/ Case Studies : Question Answering: Transfer Learning with State-Of-
Unit 13
The-Art Models, T5 and Bert, Model for Answering Questions
Unit 14 Chatbot: Examine Unique Challenges, Transformer Models Face and their Solutions,
Chatbot using a Reformer Model.
Text Books:
1. NATURAL LANGUAGE PROCESSING by ELA KUMAR, DREAMTECH PRESS
References:
1. SPEECH AND LANGUAGE PROCESSING: AN INTRODUCTION TO NATURAL LANGUAGE
PROCESSING, COMPUTATIONAL LINGUISTICS AND SPEECH RECOGNITION by DANIEL
JURAFSKY, JAMES H. MARTIN, PEARSON
36
Course code ECAP527 Course Title DEEP LEARNING
WEIGHTAGES
CA ETE(Th.) ETE (Pr.)
30 40 30
Course Outcomes:
CO1: define TensorFlow and use it for building various deep learning algorithms
CO2: illustrate the use of Keras to assess different deep learning models
CO3: apply different architectures of deep convolutional neural networks for image classification
CO4: analyze the need of autoencoders and prioritize appropriate hyperparameters for optimization
CO5: explain recurrent neural networks for modeling sequential data
CO6: develop artificial neural networks using TensorFlow and Keras to solve real-world problems
Text Books:
1. DEEP LEARNING by AMIT KUMAR DAS, Pearson Education India
References:
1. ADVANCED DEEP LEARNING WITH TENSORFLOW 2 AND KERAS - SECOND EDITION by ROWEL
ATIENZA, PACKT PUBLISHING
38
Course Code ECAP794 Course Title ADVANCE DATA VISUALISATION
WEIGHTAGES
CA ETE(Th.) ETE (Pr.)
30 40 30
Course Outcomes:
CO1: discuss the terminology used in Tableau Prep.
CO2: identify how Tableau Prep approaches data sampling.
CO3: construct and understand data prep flows that address common scenarios encountered in data
preparation, as applied to common data use cases.
CO4: review the quality of the data and perform exploratory analysis.
CO5: manage and Connect Data Source.
39
Cleaning data by Bulk Re-aliasing, Setting data defaults, Create hierarchies to drill
down into data,
Creating groups for data, Create calculated fields
Sharing your Work: Tableau data source, Tableau data extract, Tableau
Unit-11
workbook, Tableau packaged workbook.
Mathematical and visual analytics in tableau: Aggregate calculations, Date
Unit-12 calculations, Logic calculations, Number calculations, String calculations, Type
calculations, LOD Expressions, Add reference lines and trend lines
Interactive dashboards and story points in tableau: Creating a dashboard,
Unit-13 Designing dashboard, Add motions, Adding interactivity with actions, Dashboard
layout and formatting, Add extra detail to visualization using Marks Shelf, Add Size,
Shape, Labels
Publishing work: Sharing and collaborating dashboards, Story Points and how to
Unit-14 create them, Designing effective slide presentations to showcase data story,
Publish online business dashboards with Tableau, Exporting Pdfs, Sharing Dashboard
Securely
READINGS:
40
Course Code EPEA515 Course Title ANALYTICAL SKILLS-I
WEIGHTAGES
CA ETE(Th.)
30 70
Course Outcomes:
CO1: observe the basic concepts of reasoning and quantitative aptitude
CO2: apply the learned concepts to solve the company specific reasoning and quantitative aptitude
tests
CO3: analyze the problem and use logic to interpret and handle different situations
CO4: understand the concepts to solve the problems in given time
CO5: reproduce the concepts and use it to solve the applications
CO6: evaluate the knowledge by cracking online tests
41
READINGS:
42
Course Code EPEA516 Course Title ANALYTICAL SKILLS-II
WEIGHTAGES
CA ETE(Th.)
30 70
Course Outcomes:
CO1: apply logical reasoning to understand, interpret and handle different situations.
CO2: solve efficiently the company specific logical reasoning tests.
CO3: apply logical reasoning to prioritize and manage time.
CO4: decide to build the logic
CO5: examine the problem and handle it
CO6: apply the logics
43
READINGS:
44
Course Code ECAP538 Course Title ALGORITHM DESIGN AND ANALYSIS
WEIGHTAGES
CA ETE(Th.) ETE (Pr.)
Course Outcomes: 30 40 30
CO1: perceive the need of different algorithm design techniques
CO2: design and implement algorithms using divide and conquer, greedy approach, dynamic
programming and backtracking
CO3: apply specific algorithms for solving computational problems like pattern matching,
minimum spanning tree and shortest-path problems
CO4: analyze the asymptotic performance of algorithms
LABORATORY WORK:
Implementation of algorithm design and analysis concepts (Divide and conquer, greedy method,
dynamic programming, back tracking, branch and bound, pattern matching, lower bound theory,
intractable problems)
READINGS:
1. Fundamentals of computer algorithms by E. Horowitz and S. Sahani, Galgotia publications
2. Design and analysis of algorithms by Himanshu B. Dave, Pearson
3. Design & analysis of algorithms by R.C.T. Lee, Mcgraw Hill Education
4. Design and analysis of computer algorithms by John E. Hopcroft, Addison-Wesley
45
Course Code ECAP951 Course Title SOFTWARE PROJECT MANAGEMENT
WEIGHTAGES
CA ETE(Th.)
30 70
Course Outcomes:
CO1: apply python libraries for data analysis and machine learning model development
CO2: evaluate important features from a given dataset
CO3: apply machine learning models for real world problems
CO4: evaluate the performances of different machine learning models
46
LABORATORY WORK:
READINGS:
47
Course Code EMGN581 Course Title ORGANISATIONAL BEHAVIOUR AND
HUMAN RESOURCE DYNAMICS
WEIGHTAGES
CA ETE(Th.)
30 70
Course Outcomes:
CO1: enumerate the concept of management practices and organizational behavior
CO2: develop and sharpen acumen of how different management thoughts can be used to
improve organization functioning
CO3: analyze the importance of management practices and important organizational
behavior dimensions at different levels of organization
CO4: appraise the dynamics of industrial relations and to manage them as per statutory regulations
CO5: apply human resource management functions to handle emerging issues
READINGS:
1. Organizational Behaviour By Stephen P. Robbins. Timothy A. Judge. Neharika Vohra, Pearson
2. Management by Management By Stephen P. Robbins. Mary Coulter. Neharika Vohra, Pearson
3. Human Resource Management By Dessler, G. And Varkkey, B, Pearson
49
Course Code EMKT503 Course Title MARKETING MANAGEMENT
WEIGHTAGES
CA ETE(Th.)
30 70
Course Outcomes:
CO1: analyze and respond to environmental and competitive changes, their impact on marketing
planning, strategies and practices
CO2: apply the conceptual frameworks, theory and techniques to various marketing contexts
CO3: prepare marketing and sales plan appropriate to the needs of customers and contexts
CO4: determine strategies for developing new products and services that are consistent with
evolving market needs
READINGS:
51
Course Code EFIN542 Course Title CORPORATE FINANCE
WEIGHTAGES
CA ETE(Th.)
30 70
Course Outcomes:
CO1: understanding finance function with respect to its evolution and growth
CO2: understanding the concept of Time Value of Money and interpreting the results based on
calculations.
CO3: analyzing financing needs of the businesses and designing an optimum capital structure
CO4: understanding the retention and distribution of profits and impact on business valuation.
52
Economic outlook and Business Valuation: Impact of changing business environment
on corporate valuation, climate change and corporate valuation, Business sustainability
Unit-14
and corporate valuation, Role of environmental, social, and governance (ESG) factors in
corporate valuation
READINGS:
53
INTERNATIONAL BUSINESS
Course Code EMGN578 Course Title
ENVIRONMENT
WEIGHTAGE
CA ETE(Th.)
30 70
Course Outcomes:
CO1: Analyze business environment and trends to take decisions with respect to international
business operations
CO2: Interpret and apply international trade theories in international business operations
CO3: Identify and critically analyse the role of foreign exchange market and usage of
fundamental instruments for currency exchange
CO4: Develop skills on analysing the business data, and problem solving in other functional areas
such as marketing, business strategy and human resources
CO5: Develop responsiveness to contextual social issues or problems and exploring
solutions, understanding business ethics and resolving ethical dilemmas
CO6: Identify aspects of the global business and cross-cultural understanding
54
Country evaluation and selection: Opportunity and risk matrix, analysis of Macro and
Unit-13
micro indicators, country comparison tools
Globalization and society: globalization with social responsibility, Ethical Dimensions
Unit-14 of Labour Conditions, Ethics and the Environment, legislation for anti-competitive
and unfair trade practices
READINGS:
1. Daniels, Radebaugh, Sullivan & Salwan, International Business Environments and Operations by
2. International Business - Competing in the Global marketplace by Charles W Hill, Arun Kumar
Jain, McGraw Hill
55
Course Code EMKT509 Course Title CONSUMER BEHAVIOR
WEIGHTAGES
CA ETE(Th.)
30 70
Course Outcomes:
CO1: understand the implications of consumer behavior concepts & theories for businesses and
wider society.
CO2: discern how individuals and groups influence consumer behavior, and how marketers utilize
this knowledge to help achieve organizational objectives.
CO3: analyze the dynamic interplay of internal and external factors influencing consumer behavior
and accordingly develop a marketing strategy.
CO4: articulate practical and comprehensive managerial understanding of consumer behavior.
CO5: develop the understanding of marketing regulation, consumer protection act and
contemporary issues in consumer behavior.
Unit Topics
Consumer Behavior and Marketing strategy: consumer behaviour, market strategy
Unit- 1 and applications of consumer behavior.
Market Analysis and Consumer Decisions: market analysis components,
Unit- 2
segmentation strategy and consumer decisions and consumer behavior models.
Culture and Group influence: cultural and group influence on consumer behavior,
Unit- 3 concept of culture, cross cultural marketing strategy, the household life cycle and
marketing strategy.
Groups, Reference Group and Diffusion of Innovation: groups, types of groups,
Unit- 4
reference group influence on consumption process & marketing strategies and diffusion
of innovation.
Perception: perception, exposure, attention and interpretation, perception and
Unit- 5 marketing strategy.
Learning and Personality: memory’s role in learning, learning theories, brand image
Unit- 6
and product positioning, brand equity and brand leverage motivation, personality and
emotion.
Motivation and Emotion: motivation theory and marketing strategy use of personality
Unit- 7
in marketing practice, emotions and marketing strategy.
Attitude and Market Segmentation: attitude, influencing attitude, attitude
Unit- 8 components and change strategies, market segmentation and product development
strategies based on attitudes.
Self-Concept and Consumer Decisions: nature of lifestyle, the VALS system
Unit- 9
consumer decision process and types of consumer decisions.
Consumer Decision Making Process : process of problem recognition and
uncontrollable determinants of problem recognition, marketing strategy and problem
Unit- 10
recognition, information, alternative evaluation and selection, types and sources of
information, consumer decision making and evaluation criteria.
Decision Rules and Attributes of consumers: decision rules for attitude based choices,
Unit- 11 attributes affecting retail outlet selection, consumer characteristics and outlet choice, in-
store and online influence on brand choice and evaluation criteria.
Post purchase Processes and Dissonance: post purchase processes, post
Unit- 12
purchase dissonance, product use and non-use, disposition.
Purchase Evaluation and Customer Satisfaction: purchase evaluation,
Unit- 13
customer satisfaction, dissatisfaction responses, repeat purchase and customer
56
commitment.
READINGS:
57
INTERNATIONAL FINANCIAL
Course Code EFIN548 Course Title
MANAGEMENT
WEIGHTAGES
CA ETE(Th.)
30 70
Course Outcomes:
CO1: understand the critical financial issues of international firms and international investors
in present scenario.
CO2: analyze the framework of exchange rates and foreign exchange exposures and forces
affecting exchange rates.
CO3: evaluate the international capital structure and international capital budgeting mechanism of
multinational corporations.
CO4: analyze the different modes of raising finance in international market and significance of
international finance in MNCs.
58
Option Contracts American and European Currency Options, call and Put option,
Option and risk management strategies. Introduction to currency swap, Foreign
Unit-11
exchange risk management strategies through Forward contracts, future contracts,
money market hedges, and options contracts.
Managing Foreign Operations: ADRs; benefits and costs of ADR holdings for
Unit-12 investors; benefits and costs of ADR issuance for corporations, External Commercial
Borrowing and International refinancing, issues and challenges before multinational
subsidiaries
Multinational Cash management: Centralized perspective of Cash Flow Analysis,
Unit-13
Techniques to Optimize Cash Flow- Leading and Lagging, Netting, Matching.
Country Risk Analysis- Nature of Country Risk Assessment, Techniques to
assess Country Risk, Raters of Country Risk, Multinational Capital Budgeting:
Unit-14
Problems and issues in Foreign Investment Analysis, Techniques of Multinational
Capital Budgeting- NPV, IRR, APV
READINGS:
1. Shapiro, A.C. (2013). Multinational Financial Management. (10th ed.). John, Inc.
2. Buckley, A. (2009). Multinational Finance. (5th ed.). Pearson Education.
3. Levi, M.D. (2018). International Finance. (6th ed.). Routledge Publications
4. Madura, J. (2018). International Financial Management. (13th ed.). Cengage Learning India Pvt Ltd.
59
Course code EMGN801 Course Title BUSINESS ANALYTICS
WEIGHTAGES
CA ETE(Th.)
30 70
Course Outcomes:
CO1: apply quantitative modelling and data analysis techniques to problems of real world.
CO2: employ best practices in data visualization to develop charts, maps, tables, and other visual
representations techniques to communicate findings to diverse audiences.
CO3: identify and describe complex business problems in terms of analytical models
CO4: apply appropriate analytical methods to find solutions to business problems that achieve
stated objective
60
READINGS:
61
DIGITAL AND SOCIAL MEDIA
Course Code EMKT505 Course Title
MARKETING
WEIGHTAGES
CA ETE(Th.)
30 70
Course Outcomes:
CO1: define social media marketing goal setting necessary to achieve successful online campaigns.
CO2: describe the stages of the social media marketing strategy development process.
CO3: develop effective social media marketing strategies for various types of industries.
CO4: devise an integrated social media marketing strategy using a variety of services, tools and
platforms to accomplish marketing objectives.
CO5: analyze the progress in achieving social media goals with a variety of powerful
measurement tools, services, and metrics.
62
READINGS:
63
INTERNATIONAL BANKING AND FOREX
Course Code EFIN508 Course Title
MANAGEMENT
WEIGHTAGES
CA ETE(Th.)
30 70
Course Outcomes:
CO1: understand the dimensions of international banking
CO2: establish legal and regulatory issues in international banking institutions
CO3: demonstrate foreign exchange market operations
CO4: analyze and understand the way in which the international financial system operates
Unit No. Content
International banking : global trends and developments in international banking,
Unit-1 international financial centres, offshore banking units, sezs, profitability of
international banking operations
Unit-2 Types of banking : correspondent banking and inter banking, investment banking,
wholesale banking, retail banking, merchant banking
Unit-3 International Institutions : International financial institutions, legal and regulatory
aspects, risk management
Unit-4 International finance : fundamental principles of lending to mncs, documentation
and monitoring,
Unit-5 International Agencies : international credit policy agencies and global capital
markets, raising resources
Unit-6 Project Finance : project and infrastructure finance, financing of mergers and
acquisitions
Unit-7 Foreign Exchange evolution : Meaning, elements, Importance, evolution of exchange
rate system, International Monetary system, Gold standard
Unit-8 Foreign exchange business : foreign exchange management act (fema),foreign
exchange management philosophy, different types of exchange rates
Regulations : RBI and FEDAI role in regulating foreign exchange, rules regarding rate
Unit-9 structure, cover operations, dealing room activities and risk management principles,
correspondent bank arrangements
Unit-10 Foreign Banking Products : nri customers various banking and investment products
available under fema, remittance facilities
Unit-11 International trade : regulations covering international trade, various aspects of
international trade, government policies
International regulating agencies: DGFT and their schemes, customs procedures,
Unit-12 banks' role in implementing these policies and schemes, wto- its impact
Banking Documents : balance of payment, balance of trade, current account and
Unit-13 capital account convertibility, documents used in trade, role of banks in foreign trade,
letters of credit,
Foreign Exchange : exchange control relating to foreign trade, import and export
Unit-14 finance, laws governing trade finance, role of EXIM bank, risks involved in foreign
trade finance
READINGS
1. INTERNATIONAL BANKING by P. SUBRAMANIAN, MACMILLAN
2. INTERNATIONAL BANKING OPERATIONS by B. Y. OLKAR, A. K. TRIVEDI, A. K.
ATWARDHAN, A. R. PAWSE, MACMILLAN
64
OPERATIONS MANAGEMENT
Course Code EOPR639 Course Title
AND RESEARCH
WEIGHTAGES
CA ETE(Th.)
30 70
Course Outcomes:
CO1: analyze how to optimally utilize the resources.
CO2: apply the concepts in solving real life problems.
CO3: adapt different opinions and make correct judgment.
CO4: select right decision-making tools.
READINGS:
66
READINGS:
67
SECURITY ANALYSIS AND PORTFOLIO
Course Code EFIN576 Course Title
MANAGEMENT
WEIGHTAGES
CA ETE(Th.)
30 70
Course Outcomes:
CO1: assess the characteristics of different Investment alternatives and how to trade in the
stock market.
CO2: apply different valuation models to find the intrinsic value of the shares.
CO3: use the fundamental and technical analysis to predict the stock price movement.
CO4: construct, revise and evaluate portfolios of different securities.
.
Unit No. Content
Introduction to Security Analysis: securities market structure, major Indian
Unit-1 stock exchanges, stock exchange players, investment objectives, investment process,
investment alternatives, investment alternatives evaluation, and common error in
investment process
Risk and Return: concept of return, measurement of return, concept of risk, types of
Unit-2
risk, measurement of risk
Equity valuation: balance sheet valuation, dividend discount model, free cash flow
Unit-3 model, earning multiplier approach
Fixed Income and Other Investment Alternatives: pricing, yields and risks of
Unit-4 investments in fixed income securities, real estate, commodities, other alternative
investments, strategies for investments in various investment alternatives
Efficient Market Hypothesis: forms of EMH, test for EMH, depository system,
Unit-5
depository process and participants, calculation of sensex and nifty, listing of securities
Fundamental Analysis: industry analysis, economic analysis, company
Unit-6
analysis, introduction to fundamental analysis, financial health
Technical Analysis: technical indicators, Dow Theory, fundamental v/s technical
Unit-7
analysis, Elliot wave theory, chart patterns
Portfolio Construction and Management: portfolio risk, portfolio return,
Unit-8
diversification, Markowitz model
Portfolio Risk and Return Management: portfolio risk and return with
Unit-9
different correlations, efficient frontier, optimal portfolio
Asset Pricing: standard capital asset pricing model, capital asset pricing model,
Unit-10
arbitrage pricing theory
Derivative and Regulatory Aspect: meaning and reasons of derivative trading, types of
Unit-11
derivatives, forward, futures and options, regulation of derivative market
Evaluation of Portfolio Performance: Sharpe’ performanc index Treynor’s
Unit-12
performance index, Jensen performance s e ,
Portfolio Revision: active and passive management, rupee cost averaging, constant
Unit-13
rupee plan, constant ratio plan, variable ratio plan
Contemporary Issues in Investment: fintech scope and challenges, algo trading
Unit-14
issues and development, robo advisors, high frequency trade
68
READINGS:
69