MCA 2023 Syllabus - 27-10-2023
MCA 2023 Syllabus - 27-10-2023
TECHNOLOGY
(Government Aided Autonomous Institution Affiliated to Anna University, Chennai)
DIAMOND JUBILEE
(1956 - 2016)
5. Subjects of Study 5
12. Electives 59
Page 2 of 107
COIMBATORE INSTITUTE OF TECHNOLOGY
(Government Aided Autonomous Institution Affiliated to Anna University, Chennai)
VISION
The Institute strives to inculcate a sound knowledge in Engineering along with realized social
responsibilities to enable its students to combat the current and impending challenges faced by our
country and to extend their expertise to the global arena.
MISSION
The Mission of CIT is to impart high quality education and training to its students to make them
World-Class Engineers with a foresight to the changes and problems, and pioneers to offer innovative
solutions to benefit the nation and the world at large.
COIMBATORE INSTITUTE OF TECHNOLOGY
(Government Aided Autonomous Institution Affiliated to Anna University, Chennai)
VISION
The Department of Computer Applications strives to groom students with diverse backgrounds into
competitive software professionals and pioneering leaders in offering innovative solutions to dynamic
global challenges in tune with the needs of the society.
MISSION
PEOs for MCA programme are designed based on the Department Mission.
PEO 1 : Develop software solutions to problems across a broad range of application domains through
analysis and design.
PEO 2 : Contribute to research of their chosen field and function and communicate effectively, to
perform both individually and in a multi-disciplinary team.
PEO 3 : Continue the process of life-long learning through professional activities; adapt themselves
with ease to new technologies, while exhibiting high ethical and professional standards.
COIMBATORE INSTITUTE OF TECHNOLOGY
(Government Aided Autonomous Institution Affiliated to Anna University, Chennai)
PO1 : Graduates will be able to apply knowledge of computing fundamentals, computing specialization
and domain knowledge for the abstraction and conceptualization of computing models from
defined problems and requirements.
PO2 : Graduates will have the ability to understand and analyze a given real-world problem and propose
feasible computing solutions.
PO3 : Graduates will be able to analyze customer requirements, create high level design, implement
and document robust and reliable software systems.
PO4 : Graduates will be able to transform complex business scenarios and contemporary issues into
problems, investigate, understand and propose integrated solutions using emerging technologies.
PO5 : Graduates will be able to use the techniques, skills and modern hardware and software tools
necessary for innovative software solutions.
PO6 : Graduates will possess leadership and managerial skills with best professional ethical practices
and social concern.
PO7 : Graduates will recognize the need for self-motivation to engage in lifelong learning.
PO8 : Graduates will be able to master fundamental project management skills, concepts and
techniques, set attainable objectives and ensure positive results, meeting scope, time and
budget constraints.
PO9 : Graduates will be able to communicate technical information effectively, both orally and in writing
PO10 : Graduates will be able to recognize the social, professional, cultural, and ethical issues involved
in the use of computer technology and give them due consideration in developing software
systems.
PO11 : Graduates will be able to work collaboratively as a member or leader in multidisciplinary teams.
PO12 : Graduates will be able to assess the need for innovation and initiate the process through
entrepreneurship or otherwise.
COIMBATORE INSTITUTE OF TECHNOLOGY
Semester I
Course Code Course Name L T P C CY
23MCA111 Mathematical Foundations of Computer 3 1 0 4 FC
Applications
23MCA131 Object Oriented Programming with Java 2 0 2 3 PC
23MCA112 Data Structures and Algorithms 3 0 0 3 FC
23MCA113 Database Management Systems 3 0 0 3 FC
23MCA114 Operating System 3 0 0 3 FC
Total Credits 14 1 14 22
Semester II
Elective II 3 0 0 3 PE
Total Credits 14 0 16 22
Semester III
Elective III 3 0 0 3 PE
Total Credits 14 0 16 21
Semester IV
Total Credits 3 0 30 15
Total Credits : 80
23MCAE118 E-Commerce 3 0 0 3 PE
Semester II
Course Code Course Name L T P C CY
23MCAB221 Fundamentals of Internet 1 0 0 0 FC
23MCAB222 Software Engineering 1 0 0 0 FC
23MCAB223 Programming in C++ 1 0 0 0 FC
L T P C
3 1 0 4
PRE-REQUISITES
Consent of the Instructor
ASSESSMENT: THEORY
COURSE OUTCOMES
LINEAR ALGEBRA
System of linear equations – Row Reduction and Echelon Forms- Vector equations- Solution
Sets of Linear Systems - Linear Independence - Linear transformation - Matrix of linear
transformations.
15
PROBABILITY
Probability Axioms - Conditional Probability - Laws of total probability - Baye’s theorem.One
Dimensional Random variables - Discrete case and Continuous case - Distributions: Binomial,
Poisson and Normal Distributions.
15
SAMPLING THEORY
Large samples –Testing of hypothesis about population mean-difference between two means-two
Standard deviations. Small samples – t-distribution -Testing of hypothesis about the population
mean- difference between two sample means-F-distribution - Testing of hypothesis for equality
of two Variances –Chi-Square Distribution –Test for goodness of fit –Independence of
Attributes.
15
TIME SERIES AND ANALYSIS OF VARIANCE
Component of time series - measurement of trend - moving average method - least square
method for linear and exponential curves. Basic principles of experimental design - analysis of
variance for one way classification - completely randomized design - Latin square design.
15
TOTAL : 45
REFERENCES
1. David C. Lay, “Linear Algebra and its Applications”, Edition, Pearson Education, 2021.
2. Jay L Devore, “Probability and Statistics for Engineering and Sciences”, Cengage Learning,
2015.
3. Gilbert Strang, “Introduction to Linear Algebra”, Wellesley Cambridge Press and SIAM, 6th
Edition, 2022.
4. Devore, J.L, Probability and Statistics for Engineering and Sciences, Cengage Learning,
Eighth Edition, New Delhi, 2014.
5. Ronald E. Walpole, Raymond H. Meyers, Sharon L. Meyers, “Probability and Statistics for
Engineers and Scientists”, Pearson Education, 2012.
6. I. Miller and M. Miller, Mathematical Statistics, Pearson Education Inc., Asia Seventh
Edition, New Delhi, 2011.
7. Richard Johnson, Miller and Freund’s Probability and Statistics for Engineer, Prentice Hall
of India Private Ltd., Eighth Edition, New Delhi, 2011.
23MCA131 – OBJECT ORIENTED PROGRAMMING IN JAVA
L T P C
2 0 2 3
PRE-REQUISITES:
Consent of the Instructor
ASSESSMENT: THEORY AND PRACTICALS
COURSE OUTCOMES:
Upon completion of the course, students will be able to:
CO1: Understand the need and fundamental concepts of object oriented programming and will
be able to solve computational problems using basic constructs like if-else, control
structures, array, and strings in the java environment.
CO2: Know how to model the real world scenario using the class diagram and be able to exhibit
initialization, communication and relationship between objects using object oriented
features like class, constructors, inheritance, and polymorphism.
CO3: Write concurrent programs, debug the programs tracing for possible errors and organize
the application programs into packages and prepare a deployable application for the given
software solution.
CO4: Design and develop interactive two tier or three tier web applications using web
programming and database connectivity.
THEORY
TOTAL : 30
PRACTICALS
1. Basic problem solving programs using control structures.
2. Object Oriented programming structures - Initialization, instantiation, static scope
3. Object Oriented programming features - Inheritance, Exception and Packaging
4. Advanced Java Features - Interfaces, Multi threading
5. Java Web Programming - HTML, CSS and event handling using javascript
6. Generating Response pages using JSP
7. Connecting to Databases (30)
TOTAL : 60
REFERENCE BOOKS
1. Herbert Schildt, “Java The Complete Reference”, 9th Edition, Tata MCGraw Hill
Publishing Company Limited, 2019.
2. E. Balagurusamy, “Programming with Java:A Primer”, 5th Edition, Tata MCGrawHill
Publishing Company Limited, 2017.
3. Cay S. Horstmann, Gray Cornell, “Core Java Volume I - Fundamentals”, 9th Edition,
Pearson Education, 2013.
4. Herbert Schildt, “Java: A Beginners Guide”, 6th Edition, Tata MCGraw Hill Publishing
Company Limited, 2014.
23MCA112 - DATA STRUCTURES AND ALGORITHMS
L T P C
3 0 0 3
PRE-REQUISITES:
Consent of the Instructor
ASSESSMENT: THEORY
COURSE OUTCOME:
CO1 : Understand the concept of Dynamic memory management, data types, algorithms, Big
O notation.
CO2 : Understand basic data structures such as arrays, linked lists, stacks and queues.
CO3 : Solve problem involving graphs, trees and heaps
CO4: Apply Algorithm for solving problems like sorting, searching, insertion and deletion of
data
BASIC CONCEPTS
System Life Cycle - Algorithm Specification - Data Abstraction - Primitive Data Structures -
Iterative and Recursive algorithms - Performance Analysis - best case - worst case - average
case complexities - Notations.
Array as an Abstract Data Type (ADT) - Polynomial ADT - Sparse Matrix ADT -
Representation of Multidimensional Arrays - String ADT. Stack ADT - Queue ADT - Mazing
Problem - Evaluation of Expressions - Multiple Stacks and Queues.
(3+8)
LINKED LISTS
Pointers - Singly Linked Lists - Dynamically Linked Stacks and Queues - Polynomials -
Additional List Operations - Equivalence Relations - Sparse Matrices - Doubly Linked Lists.
(11)
TREES
Introduction - Binary Trees - Binary Tree Traversals - Additional Binary Tree Operations -
Threaded Binary Trees - Heaps - Binary Search Trees.
GRAPHS
Introduction - Elementary Graph Operations - Graph Traversal - Minimum Cost Spanning Trees
Shortest Paths.
(8+4)
Searching - Linear, binary, Ternary, jump, interpolation and List Verification . Sorting
Techniques Selection, Insertion, Merge, Quick and Radix Sort.
(11)
TOTAL : 45
REFERENCE BOOKS
1. Narasimha Karumanchi, “Data Structures and Algorithms Made Easy”, Copyright© 2017
CareerMonk Publications.
2. Ellis Horowitz, Sartaj Sahni, Anderson Freed, “Fundamentals of Data Structures in C”, 2nd
Edition, Universities Press, 2008.
3. Yashavant P. Kanetkar, “Data Structures through C”, BPB Publications, 2nd Edition, 2003.
4. Seymour Lipschutz, “Data Structures with C”, Schaum's Outline Series,2nd Edition,
McGraw Hill Publications, 2014.
23MCA113 DATABASE MANAGEMENT SYSTEMS
L T P C
3 0 0 3
PRE-REQUISITES
Consent of the Instructor
ASSESSMENT: THEORY
COURSE OUTCOMES
CO1: To Understand the basic concepts and the applications of database systems.
CO2: To Master the basics of SQL and construct queries using SQL.
CO4: To become familiar with the basic issues of transaction processing, concurrency control,
BASIC CONCEPTS
Database & Database Users - Characteristics of the Database Approach - Advantages of using
DBMS. Data Models, Schemas & Instances - DBMS Architecture & Data Independence -
System Architecture for DBMS and Data Dictionary, Database Users Data Base languages &
Interfaces. Data Modeling using the Entity-Relationship Model - Entity types, Entity Sets,
Attributes and Keys, Relationship, Relationship Types, Weak Entity Types, Structural
Constraints, Enhanced ER Model- Specialization Generalization, Constraints on Specialization
Generalization. Relational Data Model: Relational Data Model Concepts and Constraints -
Relational Algebra - select, project, set theoretic, join operations - Overview of Relational
Calculus. (12)
SQL - A Relational Database Language. Data Definition commands, View and Queries,
transaction commands,Specifying Constraints & Indexes in SQL. Relational Database
Design: Function Dependencies & Normalization for Relational Databases - Informal design
guidelines for relation schemas, Functional Dependencies - Normal forms based on primary
keys (INF, 2NF, 3NF& BCNF) - Lossless join & Dependency preserving decomposition -
Multivalued dependencies, join dependencies (4NF & 5NF), Denormalization.
(12)
TRANSACTIONS, CONCURRENCY CONTROL, RECOVERY TECHNIQUES
Basic concept - ACID properties- transaction state- implementation of atomicity and durability
- concurrent executions - basic idea of serializability - view and conflict serializability
Recovery Techniques Failure Classification , Storage Structure, Recovery and Atomicity Log
Based Recovery, Shadow Paging ,stable storage implementation, data access - recovery and
atomicity - log based recovery - deferred database modification - immediate database
modification, checkpoints.
(12)
NOSQL DATABASE
Why NoSQL: The Value of Relational Databases, Impedance Mismatch, Application and
Integration Databases, Attack of the Clusters, The Emergence of NoSQL.Aggregate Data
Models: Aggregates, Column-Family Stores, Summarizing AggregateOriented Databases
More Details on Data Models: Relationships, Graph Databases, Schemaless Databases,
Materialized Views, Modeling for Data Access.
(9)
TOTAL : 45 Hours
REFERENCES
1. Ramez Elmsari and Shamkant B Navathe, "Fundamentals of Database System '', 7 th edition,
Pearson Education 2017.
2. Avi Silberschatz, Henry F.Korth, S. Sudarshan “Database System Concepts”, 7th edition,
McGraw Hill Publications 2019.
3. Sadalage, P. & Fowler, NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot
Persistence, Pearson Addision Wesley, 2013
23MCA114 - OPERATING SYSTEM
L T P C
3 0 0 3
PRE-REQUISITES
Consent of the Instructor
ASSESSMENT : THEORY
COURSE OUTCOMES
Upon completion of the course students will be able to
CO1 : Demonstrate the structure of operating system and estimate system performance through
various scheduling algorithms
CO2 : Apply Process Management, Concurrent process and Inter Process Communication
techniques.
CO3 : Recognize memory allocation and de-allocation for both static and dynamic storage
CO4 : Design and develop a simple File System using Disk and File System Management
INTRODUCTION
PROCESS MANAGEMENT
MULTITHREADING
Relationship between process and threads - Thread State - Thread Scheduling- Thread
Synchronization - Multithreading model - Concurrent Process - Process Synchronization:
critical section problem - Mutual Exclusion - Dekker's algorithm - Synchronization hardware -
Semaphore - Classical problems of synchronization - Critical regions - Monitors - Atomic
transaction - Race condition. Dead lock Characterization - Handling dead locks - Prevention -
Avoidance - Detection and Recovery - Combined approach. (12)
MEMORY MANAGEMENT
Basic Concepts - Logical versus Physical address - Swapping - Fixed partition and Dynamic
partition - Simple paging - Multi level paging - Inverted paging - Simple segmentation -
Combined paging and segmentation - Virtual memory - Demand paging - Thrashing- Working
set model - Demand segmentation. (10)
I/O: hardware - Application I/O interface - Logical structure of I/O functions - I/O Buffering -
Disk I/O - Disk scheduling. File management: File concepts - Access methods - Directory
structure - File system structure - Allocation methods - Free space management.
(10)
TOTAL : 45
REFERENCES
1. Abraham Silberschatz. A, Peter Baer Galvin, Greg Gagne, "Operating System Concepts",
John Wiley, 10th Edition, 2018.
2. William Stallings, "Operating Systems: Internals and Design Principles", Pearson
Education, 9th edition, 2018.
3. H.M.Dietel, "An Introduction to Operating Systems", Addison Wesley, 2 nd Edition, 2007.
4. Andrew S. Tanenbaum, "Modern Operating Systems", Prentice Hall of India Pvt. Ltd,
2008.
23MCA121 - DATA STRUCTURES LABORATORY
L T P C
0 0 3 1.5
PRE-REQUISITES
20MCA12
ASSESSMENT : PRACTICAL
COURSE OUTCOMES
CONCEPTS TO BE COVERED:
L T P C
0 0 3 1.5
PRE-REQUISITES
Consent of the Instructor
ASSESSMENT : PRACTICAL
COURSE OUTCOME
CONCEPTS TO BE COVERED
PART I : SQL
1.Simple programs
2.Exception Handling,
L T P C
0 0 4 2
PRE-REQUISITES
Consent of the Instructor
ASSESSMENT : PRACTICAL
COURSE OUTCOMES
Upon completion of the course students will be able to
CO1 : Write, test, and debug Python programs using conditional and looping
statements.
CO2 : Represent compound data using strings, lists, tuples, and dictionaries.
CO3 : Develop modular programs using functions and perform numerical operations on large
datasets.
CO4 : Apply suitable library function to analyze and classify the data.
CONCEPTS TO BE COVERED
1. Program development using variables and operators.
2. Program development using conditional, control and repetition statements.
3. Data manipulation using lists, tuples and dictionaries.
4. Handling text data using string handling operations and functions.
5. Modular programming using functions and lambdas.
6. The use of local, global and built-in names within functions.
7. File operations - read, write, copy, word count.
8. Performing numerical operations using NumPy package.
9. Analyzing large datasets using Pandas package.
23MCA124 COMMUNICATION SKILLS
L P T C
0 0 2 1
PRE-REQUISITES
ASSESSMENT : PRACTICAL
COURSE OUTCOMES
CO2: Prepare an effective CV, demonstrate appropriate Group behaviour and Interview Skills
SOFT SKILLS
Soft Skills, Soft skills versus hard skills, Importance of Soft skills, Acquiring LSRW skills,
The power of positive thinking, positive self-talk, Self-esteem and positive attitude, Attitude in
the workplace, Building a positive attitude, Testing One’s attitude, Adaptability
(7)
EMPLOYABILITY SKILLS
Transition from education to employment, Preparing for employment, Preparing a road map for
employment, Getting ready for the selection process, Preparing a CV, Some useful pointers on
drafting a CV, Group Discussion and Interview Skills
(8)
EMOTIONAL INTELLIGENCE
Importance of Grooming , global and local Culture sensitivity, , Etiquette in interaction and
Netiquette, Significance of team spirit and Being an effective team player, Team formation and
development. (8)
Total : 30
REFERENCE BOOKS:
1. Maithry Shinde et.al. “Life Skills & Personality Development” CUP. 2022
2. Agna Fernandez, “Generic Skills for Employability” CUP, 2022
3. Sabina Pillai & Agna Fernandez, “Soft Skills & Employability Skills”, CUP, 2018
23MCA211 – ADVANCED MACHINE LEARNING TECHNIQUES
L T P C
3 0 0 3
PRE-REQUISITES
23MCA111
ASSESSMENT : THEORY
COURSE OUTCOMES
CO1 : Recognize fundamental issues and challenges of machine learning : data, model selection,
model complexity, supervised and unsupervised learning.
CO2 : Understand and apply Decision trees and Artificial Neural Networks.
CO3: Analyze and use Bayesian learning, Instance based learning and reinforcement learning in
real time problems.
CO4: Use ensemble techniques and recognize the application of markov chain approaches for
random sampling and model probabilities for building machine learning models
INTRODUCTION
CONCEPT LEARNING
Concept Learning Task- Concept Learning as Search- Find-S- Version Space- Inductive bias.
DECISION TREES
Decision tree representation, Decision tree Learning Algorithm- Hypothesis Basis- Inductive
bias-Issues in Decision Tree learning.
(11)
Bayes Theorem - Bayes theorem and Concept Learning - Maximum Likelihood and Least
Square Error Hypothesis - Maximum Likelihood Hypothesis for Predicting Probabilities -
Minimum Description Length Principle - Bayes Optimal Classifier - Gibs Algorithm - Naive
Bayes Classifier - Bayesian Belief Networks - The EM Algorithm.
(12)
k - Nearest Neighbour Learning, Locally weighted Regression- Radial Basis Functions- Case
based Reasoning.
REINFORCEMENT LEARNING
The learning task - Non deterministic Rewards and Actions - Temporal Difference Learning -
Generalizing from Examples - Relationship to Dynamic Programming.
(10)
ENSEMBLE LEARNING
Introduction to multiple models - Bagging: Bagged Decision Tree - Random Subspaces -Random
Forest. Boosting: AdaBoost - Gradient Boosting Machines - Stochastic Gradient Boosting -
XGBoost. Stacking: Voting.
(12)
TOTAL : 45
REFERENCES
L T P C
2 0 2 3
PRE-REQUISITES
Consent of the Instructor
COURSE OBJECTIVES
CO1 : To understand and apply the algorithm analysis techniques.
CO2 : To critically analyze the efficiency of alternative algorithmic solutions for the same
problem
CO3 : To understand and implement different algorithm design techniques.
CO4 : To understand the limitations of Algorithmic power
SUGGESTIVE EXERCISES
1. Implementation of iterative and recursive algorithms for the given problem
9. Implementation of iterative improvement strategy for stable marriage and maxflow problems
10. Implementation of Branch and Bound technique to solve knapsack and TSP problems
PRACTICAL : 30
TOTAL : 60
REFERENCES
1. Anany Levitin, ``Introduction to the Design and Analysis of Algorithms'', 3rd Edition,
Pearson Education, 2019.
2. Jon Kleinberg and Eva Tardos, ``Algorithm Design’’, Pearson Education, 2006.
3. Thomas H Cormen, Charles E Leiserson, Ronald L Rivest, Clifford Stein, ``Introduction
to Algorithms'', 3rd Edition, PHI Learning Private Limited, 2012.
4. Steven S Skiena, ``The Algorithm Design Manual'', 2nd Edition, Springer, 2008.
5. S Dasgupta, C H Papadimitriou, U V Vazirani,``Algorithms'',1st Edition, McGraw Hill
Education, 2017.
6. S. Sridhar, “Design and Analysis of Algorithms”, Oxford University Press, 2015.
7. Sara Baase and Allen Van Gelder, Computer Algorithms, Third Edition, Pearson
Education, 2000.
8. Dexter C. Kozen, The Design and Analysis of Algorithms, Springer-Verlag, 1992
23MCA212 - AGILE METHODS FOR SOFTWARE DEVELOPMENT
L T P C
3 0 0 3
PRE-REQUISITES
Consent of the Instructor
ASSESSMENT : THEORY
COURSE OUTCOMES
CO1 : Ascertain the need of software development methodologies with agility and self
adaptability features to develop the software which meets the user needs.
CO2 : Compare the practices followed in different agile methodologies and choose the
suitable methodology for a given project
CO3 : Synthesize the various agile methodology practices to produce a
methodology for a project
CO4 : Develop the system by employing test first programming concept
using Junit framework in a application using Scrum or XP methodology
TOTAL : 45
REFERENCES
1. Rubin Kenneth S, " Essential Scrum: A Practical Guide to the Most Popular Agile
Process", 1 st edition, Addison-Wesley, July 2012.
2. Todaro, Dave, "The Epic Guide to Agile: More Business Value on a Predictable
Schedule with Scrum", Kindle edition, R9 Publishing LLC, 2019.
3. Sagar Salunke, "JUnit with examples", 1st edition, O'Reilly Media, Createspace
Independent Pub; 2016.
4. Craig Larman, "Agile & Iterative Development, A Manager's Guide", 2nd edition,
Pearson Education, 2009.
5. Adkins,”A companion for Scrum Masters, Agile coaches and project managers in
Transition”, 2nd edition, Addision Wesley Pearson Education,2023
6. Richard Much “ The Software Development Life cycle,- A complete guide”,1st edition
Richard munch Publishing, 2020
7. Pankaj Jalote, "An Integrated Approach to Software Engineering", 3rd edition, Narosa
Publishing House Reprint, 2019.
23MCA221 - MACHINE LEARNING LABORATORY
L T P C
0 0 4 2
PRE-REQUISITES
23MCA111, 23MCA123
ASSESSMENT : PRACTICAL
COURSE OUTCOMES
CONCEPTS TO BE COVERED
i) Implement Naïve Bayes Classifier on a Data set. Test for Accuracy and Precision.
ii) Implement K-Nearest Neighbor Classifier on a Data set. Test for Accuracy and Precision.
5. Implementing the Backpropagation algorithm and test the same using appropriate data sets.
9. Implement Ensemble learning methods like Bagging, Boosting and Stacking algorithms in
building classifiers
23MCA222 - FULL STACK WEB DEVELOPMENT LABORATORY
L T P C
0 0 3 1.5
PRE-REQUISITES:
ASSESSMENT: PRACTICAL
COURSE OUTCOMES:
CO3: Implement a RESTful backend API for storing and retrieving data via AJAX calls..
CO4: Develop a fully functioning website and deploy on a web server.
CONCEPTS TO BE COVERED:
3. Install and Test Angular JS with bootstrap[ Create an app with Angular JS Controller]
6. Creating Angular project with file directives [IF, FOR, SWITCH, STYLE]
L P T C
0 0 2 1
PRE-REQUISITES
ASSESSMENT : PRACTICAL
COURSE OUTCOMES
CO1 : Analyze different domains, identify problems that require software solutions and justify.
CO2 : Choose appropriate problem solving techniques for the identified problem.
CO3 : Practice software engineering principles and programming skills in developing software
solutions.
CO4 : Write the project report demonstrating the contribution and complete technical details.
Students have to undertake a project approved by their concerned supervisor. Starting
From Analysis to implementation, they have to follow software engineering concepts
effectively. At the end of the semester, Students have to submit a report. Evaluation of the
project will be carried out by a panel of examiners duly constituted twice besides the final
presentation.
8. Not limited to the above. Any latest Concepts / Social problems can be considered.
23MCA223 – SOFT SKILLS -I
L P T C
0 0 2 1
PRE-REQUISITES
ASSESSMENT : PRACTICAL
COURSE OUTCOMES
CO1: Gain confidence, enhance Personality and develop positive attitude in their work and life.
CO2: Effectively communicate and present opinions using appropriate functional expressions
for
a given situation.
CO3: Compose Emails, Reports for a given business scenario using appropriate sentence
construction and in the prescribed format.
CO4: Generate ideas and speak on a given topic in a competitive scenario like Debate, Group
Discussion, and Public Speaking.
PERSONALITY DEVELOPMENT
L P T C
3 0 0 3
PRE-REQUISITES
Consent of the Instructor
ASSESSMENT : THEORY
COURSE OUTCOMES
NETWORK SECURITY
Threats in Networks: Vulnerability - Categories of Attack - Software Based Packet Sniffing -
Impersonation - Message Confidentiality Threats - Message Integrity Threats - Website
Vulnerabilities - DoS - DDoS. Network Security Controls: Security Threat Analysis -
Architecture - Encryption - Content Integrity - Strong Authentication - Access Controls -
Wireless Security - Alarms and Alerts - Honeypots - Firewalls - Intruders - Intrusion Detection
Systems - Types - Goals - Strengths and Limitations - Snort. (10)
SYSTEM SECURITY
Program Security: Secure Programs - Nonmalicious Program Errors - Targeted Malicious
Code - Controls against Program Threats. Database Security: Security Requirements -
Reliability and Integrity - Two-Phase Update - Redundancy / Internal Consistency - Recovery
- Concurrency / Consistency - Monitors - Case studies on Cryptography and Security - Single
Sign On (SSO).
(10)
TOTAL : 45
REFERENCES
1. William Stallings, "Cryptography and Network Security - Principles and Practices", 7th
Edition, Pearson Education, 2017.
2. Charlie Kaufman, Radia Perlman, Mike Speciner, “Network Security: PRIVATE
Communication in a PUBLIC World”, Second Edition, , Pearson Education, 2017.
3. Charles B. Pfleeger, Shari Lawrence Pfleeger, "Security in Computing", 4th Edition, Pearson
Education, 2007.
4. Atul Kahate, "Cryptography and Network Security", Tata McGraw Hill, 3rd Edition, 2017.
5. Behrouz A. Forouzan, Debdeep Mukhopadhyay, "Cryptography and Network Security", 3rd
Edition, Tata McGraw Hill, 2017.
23MCA331 - VIRTUALIZATION AND CLOUD COMPUTING
L P T C
2 0 2 3
PRE-REQUISITES
23MCA15
ASSESSMENT : THEORY
COURSE OUTCOMES
Upon completion of the course students will be able to
CO1 : Describe the virtualization technology behind the working of cloud computing.
Analyze the trade-offs between deploying applications in the cloud and over the local
infrastructure
CO2 : Describe various service delivery models and deployment models of cloud computing
architecture
CO3 : Identify security and privacy issues in cloud computing and devise appropriate security
solutions for protecting cloud resources.
CO4 : Deploy applications over commercial cloud computing infrastructures such as Amazon
Web Services and Google AppEngine.
OVERVIEW OF VIRTUALIZATION
(9)
(6)
TOTAL : 30
CONCEPTS TO BE IMPLEMENTED:
Amazon EC2.
TOTAL : 30
REFERENCES
1. George Reese, "Cloud Application Architectures", 1st Edition, O'Reilly, 2019.
2. James E. Smith, Ravi Nair, "Virtual Machines: Versatile Platforms for Systems and
Processes", 1st Edition, Elsevier/ Morgan Kaufmann, 2017.
3. William von Hagen, "Professional Xen Virtualization", Wrox Publications, January,
2008.
4. Tim Mather, Subra Kumaraswamy, Shahed Latif, "Cloud Security and Privacy: An
Enterprise Perspective on Risks and Compliance", 1st Edition, O'Reilly Media, 2009.
23MCA312 - BIG DATA ANALYTICS
L T P C
3 0 0 3
PRE-REQUISITES
ASSESSMENT : THEORY
COURSE OUTCOMES
CO1: Learn the concepts of big data characteristics and its applications
CO2: Apply data analysis techniques in given use cases from various business domains and
CO3: Understand stream processing and perform stream analytics on real-time problems.
(11)
BIG DATA ANALYTICS & TECHNOLOGIES
State of the Practice in Analytics-Key roles for New Big Data Ecosystem-Data Analytics
Lifecycle-Six Phases: Discovery, Data Preparation, Model Planning, Model Building,
Communicate Results, Operationalize -Case Study. Hadoop and its Ecosystem– Hadoop
Distributed File System-MapReduce- Hadoop Ecosystem Tools-NoSQL Big Data
Management, MangoDB and Cassandra - Spark and Big Data Analytics – Apache
Mahout Machine Learning Applications.
(13)
DATA STREAM MINING
Data Stream Concepts and Data Stream Management: Data stream concepts - Data Stream
Model - Architecture - Data Stream Management System (DSMS) - Examples of sources
of streams - Stream Queries - Stream Processing Issues - Real-time Processing, Stream
Processing and Batch Processing - Stream Computing Aspects - Frequent Item sets mining
in a Stream.
(11)
REAL-TIME ANALYTICS
(10)
TOTAL: 45
REFERENCES
1. Raj Kamal and Preeti Saxena, “Big Data Analytics: Introduction to Hadoop, Spark,
and Machine- Learning”, McGraw-Hill Education, 2019.
2. Data Science and Big Data Analytics, EMC Educational Services , Wiley, 2015.
3. Kai Hwang and Min Chen, “Big-Data Analytics: for Cloud, IoT and Cognitive
Computing”, Wiley Edition, 2018.
4. Bill Chambers and Matei Zaharia, “Spark: The Definitive Guide”, O’Reilly, 2018.
23MCA321 - NETWORK AND CYBER SECURITY LAB
L T P C
0 0 3 1.5
PRE-REQUISITES
Consent of the Instructor
ASSESSMENT : PRACTICAL
COURSE OUTCOMES
Upon completion of the course students will be able to
CO1 : Understand the classical crypto systems used for the confidential information exchange
and use different ciphers in secure data transfer
CO2 : Demonstrate understanding of security best practices and techniques to preserve
confidentiality of information at rest, and in Transit and apply suitable cryptographic
algorithm to preserve the confidentiality of information
CO3 : Apply hash and message digest algorithms to preserve the integrity of information
CO4 : Demonstrate the working of network security tools including Packet capturing and
Intrusion Detection
CONCEPTS TO BE COVERED
6 Using standard digital signature scheme to verify the authenticity of user's document
7. Learning to install and work with an open source Packet capturing tool
8. Learning to install and work with an open source Intrusion Detection tool
23MCA322- BIG DATA ANALYTICS LAB
L T P C
0 0 4 2
PRE-REQUISITES
Consent of the Instructor
ASSESSMENT : PRACTICAL
COURSE OUTCOMES
Upon completion of the course students will be able to
CO1: Write MapReduce programs to work on Hadoop clusters.
CO2: Work with NoSQL -MongoDB for learning basic CRUD operations.
CO3: Learn and apply basic Hadoop commands and read/write data to HDFS
CONCEPTS TO BE COVERED
1. MapReduce Programming
L P T C
0 0 2 1
PRE-REQUISITES
ASSESSMENT : PRACTICAL
COURSE OUTCOMES
SELF EVALUATION
Self believe and self Esteem - Activities based on Current Events
(2)
VERBAL AND LOGICAL REASONING
Analogy - Introduction, Types and Exercises - Statement and Argument - Statement and
Conclusion - Data Sufficiency - Sentence Improvement - Critical Reasoning / Theme Detection
(5)
GRAMMAR
Basic Grammar- Subject Verb Agreement - One word substitute - Preposition- Cause and Effect
– Basic level questions and Moderate level questions. (4)
PRESENTATION TECHNIQUES
Describing a Process - Presentation Skills – Introduction, Planning and Preparation -
Presentation on a Topic - Group Discussion – Dos and Don’ts - Functional Expressions used in
Group Discussion - Interview Skills – Ideal Grooming for an interview, Preparing for the
Interview
(4)
REFERENCES:
1. Sanjay Kumar, Pushp Lata, Communication Skills SECOND EDITION, published by Oxford
University Press, New Delhi, India, 2015.
2. Anthony Manning, Chris Sowton and Craig Thaine, Cambridge Academic English, published
by Cambridge University Press, U P, India, 2012.
23MCA441 - PROJECT WORK AND VIVA VOCE
L P T C
0 0 30 15
PRE-REQUISITES
ASSESSMENT : PRACTICAL
COURSE OUTCOMES
practices.
L T P C
3 0 0 3
PRE-REQUISITES
ASSESSMENT: THEORY
COURSE OUTCOMES
INTRODUCTION
Graphics hardware - raster and random scan - display devices - input devices -hard copy devices.
Implementation algorithms for graphic primitives - line- poly line- circle- ellipse- curves –
attributes
GEOMETRIC TRANSFORMATIONS
(5+6)
Three-Dimensional Geometric Transformations -Translation - Scaling - Rotation - reflection -
shearing - affine transforms
COMPUTER ANIMATIONS
(3+8)
INTRODUCTIONS TO MULTIMEDIA
Flich - text format - TIFF - RIFF - MIDI file formats- JPEG DIB- MPEG- AVI file formats.
TWAIN - architecture - setting up new WAVE type. Pen Input- Video image display systems-
Print output- Image Scanners- Digital Video and Audio- Video images and animation- Full-
Motion video. (12)
TOTAL: 45
REFERENCES
1. Donald D. Hearn- M. Pauline Baker- Warren- “Computer Graphics with Open GL” - 4th
Edition - Prentice Hall- 2010.
2. Prabhat K. Andleigh- KiranThakrar “Multimedia Systems Design”- 1st Edition, Pearson.
2015.
3. James D. Foley- Andries Van Dam- Steven K. Feiner- F. Hughes John- “Computer
Graphics Principles and Practices”-Third Edition- Pearsons publications- 2013.
4. Ralf Steinmetz and KlaraNahrstedt- “Multimedia: Computing- Communications and
Applications”- Pearson Educations- 2009.
23MCAE102 - ADVANCED DATABASE MANAGEMENT SYSTEMS
L T P C
3 0 0 3
PRE-REQUISITES
23MCA113
ASSESSMENT : THEORY
COURSE OUTCOMES
QUERY PROCESSING
Overview - Measures of query Cost - Selection Operations - Sorting - Join Operations - Other
Operations -Evaluation of Expressions. QUERY OPTIMIZATION : Overview-Heuristics in
query Optimization (10)
PARALLEL DATABASES
(12)
XML
Structure of XML Data - XML Document Schema - Querying and Transformation - Application
Program Interfaces to XML - Storage of XML Data - XML Applications. Object and Object
Relational Databases: Introduction to Complex Objects - Object model of ODMG-ODL - OQL
- Object Relational and Extended - Relational Systems - SQL and its Relational Features -
Nested Relational Model.
(12)
NoSQL DATABASES
(11)
TOTAL : 45 Hours
REFERENCES
L T P C
3 0 0 3
PRE-REQUISITES
Consent of the Instructor
ASSESSMENT : THEORY COURSE OUTCOMES
FOG COMPUTING
Definition - Drivers for Fog - Characteristics of Fog - Enabling Technologies and
Prerequisites.
TOTAL : 45
REFERENCES
1. Ammar Rayes, Samer Salam, " Internet of things from hype to reality _ the road to
digitization", Springer, Third Editon, 2022.
2. Rajesh Singh, Anita Gehlot, Lovi Raj Gupta, Bhupendra Singh, Mahendra Swain,
"Internet Of Things With Raspberry Pi And Arduino", CRC Press Taylor & Francis
Group, First Edition, 2019.
3. Tyagi, Amit Kumar; "Internet of Things Theory and Practice", BPB Publications, First
Edition, 2022
23MCAE104 - SOFTWARE METRICS AND MEASUREMENT
L T P C
3 0 0 3
PRE-REQUISITES
ASSESSMENT : THEORY
COURSE OUTCOMES
Upon completion of the course students will be able to
CO1 : Analyze the problem to ascertain the type of software measurement.
CO2 : Apply selected statistical methods and enlist the findings of analysis.
CO3 : Interpret and Design the selected metric to match the information reliabilities.
CO4 : Determine a plan to decide what data to collect and who should collect it.
SOFTWARE METRICS
Product quality metrics- In- Process quality metrics - Complexity metrics and models - Size
metrics - Effort- cost and time measurement - Object Oriented metrics - software maintenance
metrics (11)
REFERENCES
1. Stephen H Kan, "Metrics and Models in Software Quality Engineering", 2nd edition,
Pearson Education New Delhi, 2014.
2. Norman Fenton and Shari Lawrence Pfleeger, "Software Metrics - A Rigorous &
Practical Approach", 3rd edition, Thomson Asia Pvt Ltd, Singapore , 2014.
3. Highsmith J, "Agile Software Development Ecosystems ", 1st edition,
Addison Wesley, 2005.
4. Kent Beck, "Junit Pocket Guide", 1st edition, O'Reilly Media, 2004.
5. Craig Larman, "Agile & Iterative Development - A Manager's Guide", 2nd edition,
Pearson Education, 2009.
6. Fenton,James M.Biemen,”Software Metrics”, 3rd Edition,CRS Press, 2020
23MCAE105 MICRO SERVICE ARCHITECTURE AND RESTFUL SERVICES
L T P C
3 0 0 3
PRE-REQUISITES
ASSESSMENT : THEORY
COURSE OUTCOMES
Upon completion of the course students will be able to
CO1 : Apply a system approach in deriving business as goal oriented service
CO2 : Analyze the dependencies in learning the tools for best practices
CO3 : Create new application using interfaces and interactions
CO4 : Interpret the handling with authentication and Authorization for deployment
UNDERSTANDING MICROSERVICES
(11)
(11)
MICROSERVICES AND CONTAINERS
RESTFUL SERVICES
Rest APIs with SPA-Open swagger UI-Simplifying RESTful Services with popular Go
frameworks -Case Study : Building metro rail API with go-restful-Gin framework-Handling
authentication and Authorization-OAuth2.0 workflow-Persisting client sessions with Redis-
JSON RPC using Gorilla RPC- Deploying Go and Rest services using Nginx server.
(12)
REFERENCES
L T P C
3 0 0 3
PRE-REQUISITES
ASSESSMENT : THEORY
COURSE OUTCOMES
BLOCKCHAIN
(12)
CRYPTOCURRENCIES
(11)
SMART CONTRACTS DEVELOPMENT AND ETHEREUM
(11)
HYPERLEDGER
Hyper ledger Projects - Fabric- Fabric architecture-block chain services- components of fabric-
Sawtooth lake -PoET- CORDAArchitecture-components-Nodes-Permission services -
Development environment-Case study in block chain management
(11)
TOTAL : 45
REFERENCES
L T P C
3 0 0 3
PRE-REQUISITES
ASSESSMENT: THEORY
COURSE OUTCOME:
CO2 : Learn the SPA design approach and explore new techniques like structured java scripts
and responsive design
CO3 : Know how to capitalize trends like server side JavaScript and NoSQL data stores
CO4 : Develop frameworks that make JavaScript more manageable and testable as a first class
language.
INTRODUCTION
Build first SPA – user benefits of well-written SPA. Re introducing JavaScript – variable scope,
hoisting and execution context– scope chain, prototype chain and functions. (11)
Role – the Node.js advance routing, authentication and authorization, Web Socket, Socket.IO.
The server database, MongoDB, client data validation, CRUD
(11)
Set up the model and files. People object: design and build. Chat model, add avatar support.
Chat feature and avatar feature, Data binding and jQuery. Create a data module.
(11)
SPA CLIENT
Files and namespaces. The feature container – create, render and manage. Manage application
state. Feature module: strategy, file design method API,. Implementation API, add frequencies.
Optimizing SPA for search engines, cloud and third party services, CDN, Caching and Cache
Busting.
(8+4)
TOTAL : 45
REFERENCE BOOKS
1. Michael S. Mikowski and Josh C. Powell, “Single Page Web Applications”, Manning
Publications, September 2018.
2. Chris Love, “High Performance Single Page Web Applications”, kindley edition January
11, 2014.
3. Emmit Scott, “SPA Design and Architecture: Understanding Single Page Web
Applications”, First Edition, Manning Publications, 2015.
23MCAE108 - DIGITAL MARKETING
L T P C
3 0 0 3
PRE-REQUISITES
ASSESSMENT: THEORY
COURSE OUTCOMES
Need for digital marketing – Commonly used terminology – 4Cs : Customer, Content, Context
and Conversation - three essential ingredients: Traffic, Insights and Conversions - Introduction
to customer personas, buying process and their usability - Designing a basic digital marketing
plan. Understanding Marketing Management: Importance, Scope, Core Marketing Concepts,
Marketing Tasks. Company Orientation towards Market Place: Evolution, New Marketing
Realities. (15)
Introduction to Building online presence for businesses – basic terminology and technology –
Website Domain: naming, working & registration – Website operation – Hosting website –
Introduction to WordPress - basic concepts of linking content using HTML.
Building Traffic: Different techniques for driving traffic or visitors to a website - Introduction
to search engine optimization, Social media marketing, referral traffic, display ads, search engine
marketing, affiliate marketing and email marketing. (10)
GETTING INSIGHTS
Collect and analyze data of visitors to websites - Introduction to Google Analytics and Google
Webmaster Tools – Workings of web analytics - Set up Google Analytics for a website - Set up
goals and filters in Google Analytics - Access and interpret reports - Set up and use Google
Webmaster Tools for effectiveness of search engine optimization.
Driving Conversions: Convert website visitors into buyers - Basic conversion tracking using
Google Analytics and ad platforms - Introduction to Landing Pages - Different types of
conversions - Campaign optimization – Learn to create a landing page using UnBounce. (10)
TOTAL: 45
REFERENCE BOOKS
L T P C
3 0 0 3
PRE-REQUISITES
Consent of the Instructor
ASSESSMENT : THEORY COURSE OUTCOMES
Upon completion of the course students will be able to
CO1 : Understand the basic concepts of Design thinking.
CO2 : Understand the connection of people, Identifying the right problem.
CO3 : Understand how to think differently.
CO4 : Understand how to deliver the values.
UNDERSTANDING BROADLY
Understanding the Lay of the Land - Connecting with the Right People - Learning and
Empathizing - Identifying the Right Problem (12)
THINKING DIFFERENTLY
Introduction to Thinking Differently - Guardrails for Thinking Creatively - Exercises for
Increasing Creativity - Exercises for Reducing Uncertainty - Thinking for Problem Solving
(11)
DELIVERING VALUE
Cross-Teaming and Communicating for Outcomes - Prototyping and Solutioning by Doing -
Solutioning Small and Fast - Delivering Value at Velocity (11)
TOTAL : 45
REFERENCES
L T P C
3 0 0 3
PRE-REQUISITES
23MCA111
ASSESSMENT : THEORY
COURSE OUTCOMES
CO1 : Describe the basic concepts, methods, techniques, tools, components and functions of
intelligent agents.
CO2 : Given a search problem, analyze and formalize the problem, select the appropriate search
method, and develop the algorithm for it
CO3 : Design and implement logical reasoning agents
CO4 : Describe and implement several of the major approaches to classical planning and
analyze and apply the application view of artificial Intelligence.
INTRODUCTION
PROBLEM SOLVING
Problem-Solving Agents and examples - Uninformed and Informed Search Strategies - Heuristic
Functions - Local Search Algorithms and Optimization Problems - Local search in Continuous
spaces - Searching with Nondeterministic actions and Partial Observations.
(13)
ADVERSARIAL SEARCH AND CONSTRAINT SATISFACTION PROBLEMS
(9)
Knowledge based Agents - The Wumpus World - Logic - Propositional Logic- Syntax and
Semantics of First-Order Logic – Using First-Order Logic - Knowledge Engineering in First-
Order Logic - Unification and Lifting - Forward Chaining - Backward Chaining - Resolution -
Knowledge Representation.
(14)
PLANNING
(9)
TOTAL: 45
REFERENCES
1. Stuart J Russell and Peter Norvig, "Artificial Intelligence- A Modern Approach", 4th
edition, Pearson Education Series, 2020.
2. Dan W.Patterson, "Introduction to AI and ES", 1st edition, Pearson Education, 2007
3. M. Tim Jones, "Artificial Intelligence: A Systems Approach (Computer Science)", 1st
Edition, Jones and Bartlett Publishers, Inc., 2008.
4. Elaine Rich, Kevin Knight, Shiva Shankar B Nair, "Artificial Intelligence", 3rd Edition,
Tata McGraw Hill, 2013.
5. David L. Poole and Alan K. Mackworth, "Artificial Intelligence: Foundations of
Computational Agents", Cambridge University Press, 2010.
23MCAE111 - INFORMATION RETRIEVAL
L T P C
3 0 0 3
PRE-REQUISITES
Consent of the Instructor
ASSESSMENT : THEORY
COURSE OUTCOMES
Upon completion of the course students will be able to
CO1 : Understand algorithms and techniques for information retrieval.
CO2 : Design a search engine or any text retrieval system.
CO3 : Apply data mining techniques and quantitative evaluation methods for IR
System development applications with retrieval capabilities
CO4 : Combine aspects of information visualization and mining for information retrieval
and web information retrieval.
Boolean Retrieval - The Term Vocabulary and Posting Lists - Scoring- Term Weighting and
the Vector Space Model - Computing Scores in a Complete Search System - Evaluation in
Information Retrieval. (11)
IR MODELS
XML Retrieval - Probabilistic Information Retrieval : Review - Ranking Principle Binary
Independence Model - Language Models for Information Retrieval : Language Models - Query
Likelihood Model (11)
Text Classification and Naïve Bayes : Text Classification Problem - Naïve Bayes Text
Classification Bernoulli Model - Properties of Naïve Bayes - Feature Selection. Support Vector
Machines and Machine Learning on Documents : SVM Models - Machine Learning methods
(11)
CLUSTERING AND MATRIX DECOMPOSITIONS
TOTAL : 45
REFERENCES
L T P C
3 0 0 3
PRE-REQUISITES
Consent of the Instructor
ASSESSMENT: THEORY
COURSE OUTCOMES
INTRODUCTION
(12)
(15)
CONVOLUTIONAL NETWORKS
(7)
(11)
TOTAL: 45
REFERENCE BOOKS
1. Ian Goodfellow, Yousha Bengio and Aaron Courville, “ Deep Learning”, MIT Press, 2016.
3. Li Deng and Dong Yu, “ Deep Learning Methods and Applications”, Now Publisher, 2013.
20MCAE113 - DATA MINING AND WAREHOUSING
L T P C
3 0 0 3
PRE-REQUISITES
Consent of the Instructor
ASSESSMENT : THEORY
COURSE OUTCOMES
INTRODUCTION
Definition- Need for Data Mining- Kinds of Data and Patterns- Applications and Issues. Types
of data: Data objects and Attribute- Types- Measuring Data Similarity and Dissimilarity. Data
Preprocessing: Overview- Data Cleaning-Data Integration-Data Reduction- Data
Transformation-Data Discretization. (12)
TOTAL : 45
REFERENCES
1. Jiawei Han, Micheline Kamber and Jian Pei, "Data Mining - Concepts and Techniques",
3rd Edition, Elsevier Publications, 2012.
2. Paul C. Zikopoulos, Chris Eaton, Dirk deRoos and George Lapis, "Understanding Big
Data", Mc-Graw Hill, 2012.
3. Arun K. Pujari, "Data Mining Techniques", Universities Press, 2009.
4. Mohammed J. Zaki, Wagner Meira, “Data Mining and Machine Learning : Fundamental
Concepts and Algorithms", 2nd Edition, Cambridge University Press, 2020.
23MCAE114 COMPUTATIONAL INTELLIGENCE
L T P C
3 0 0 3
PRE-REQUISITES
Consent of the Instructor
ASSESSMENT: THEORY
COURSE OUTCOMES
Upon completion of the course students will be able to
CO3: Develop and implement a basic trainable neural network for a computing application.
CO4: Develop and implement a basic fuzzy logic system for a typical computing application.
INTRODUCTION
(15)
EVOLUTIONARY COMPUTATION
(10)
Basic Particle swarm optimization - Social Network Structure - Basic variations - Basic PSO
parameters - Single solution Particle optimization - Applications.
(10)
ARTIFICIAL IMMUNE SYSTEM and FUZZY SYSTEMS AIS
Natural Immune system - Artificial immune models. Fuzzy Systems: Fuzzy sets - Fuzzy logic
reasoning - Fuzzy controllers - Fuzzy Sets.
(10)
TOTAL : 45
REFERENCE BOOKS
L T P C
3 0 0 3
PRE-REQUISITES
MOTIVATION
Concept- Sources of Power- Distinction Between Power- Authority and Influence- Approaches
to Power- Political Implications of Power: Dysfunctional Uses of Power. Knowledge
Management & Emotional Intelligence in Contemporary Business Organisation.
(11)
ORGANIZATIONAL CHANGE
CONFLICT
(4+8)
TOTAL : 45
REFERENCE BOOKS
L T P C
3 0 0 3
PRE-REQUISITES
Consent of the Instructor
ASSESSMENT: THEORY
COURSE OUTCOMES
Upon completion of the course students will be able to
CO1 : Describe the principles of management.
CO2 : Given a business plan, specify the management functions (planning- organizing-
controlling and evaluating)
CO3 : Construct the organizational chart for a given company.
CO4 : Prepare a flow chart of the selection process of a given company.
MANAGEMENT
Concept- Nature- Importance- Management : Art and Science- Management as a Profession-
Management Vs. Administration-Management Skills- Levels of Management- Characteristics of
Quality Managers. Evolution of Management: Early contributions-Taylor and Scientific
Management- Fayol's Administrative Management- Bureaucracy- Hawthorne Experiments and
Human Relations- Social System Approach- Decision Theory Approach. Business Ethics and
Social Responsibility: Concept- Shift to Ethics- Tools of Ethics.
(9)
INTRODUCTION TO FUNCTIONS OF MANAGEMENT
Planning :Nature- Scope- Objectives and Significance of Planning- Types of Planning- Process
of Planning-Barriers to Effective Planning- Planning Premises and Forecasting- Key to
Planning- Decision Making. Organizing: Concept- Organisation Theories- Forms of
Organizational Structure- Combining Jobs: Departmentation- Span of Control- Delegation of
Authority- Authority & Responsibility- Organizational Design.
(11)
STAFFING and LEADERSHIP
Concept- System Approach- Manpower Planning- Job Design- Recruitment & Selection-
Performance Appraisal Directing: Concept- Direction and Supervision Motivation: Concept-
Motivation and Performance- Theories Of Motivation- Approaches for Improving Motivation-
Pay and Job Performance- Quality of WorkLife- Morale Building. The Core of Leadership:
Influence- Functions of Leaders- Leadership Style- Leadership Development.
(11)
COMMUNICATION
Communication Process- Importance of Communication- Communication Channels-Barriers to
Communication. Controlling: Concept- Types of Control- Methods: Pre-control: Concurrent
Control: Post-control- An Integrated Control System- The Quality Concept Factors affecting
Quality- Developing a Quality Control System- Total Quality Control- Pre-control of Inputs-
Concurrent Control of Operations. Post Control of Outputs. Change and Development: Model
for Managing Change- Forces for Change- Need for Change- Alternative Change Techniques-
New Trends in Organizational Change.
(7)
TRAINING AND DEVELOPMENT
Need for training- advantages of training programme- Types of training programmes- Training
methods- Selection of a training method- Evaluation of training and development- Training
practices in India.
(7)
TOTAL: 45
REFERENCES
1. Robbins S.P., Coulter Mary & Niharika Vohra, "Management", 10th Edition, Pearson
Education, 2019.
2. S.A. Sherlekar, "Ethics in Management", Himalayan Publishing Company, 2016.
3. H.R. Appannaiah, G Dinakar, H.A. Bhaskar, "Principles of Management", 6th Edition,
Himalaya, 2019.
4. Dr. L.M. Prasad, "Principles and practise of management", 10th Edition, Sultan chand & sons,
2020.
23MCAE117 - ACCOUNTING AND FINANCIAL MANAGEMENT
L T P C
3 0 0 3
PRE-REQUISITES
CO1: Prepare books of accounts and verify correctness using trial balance, for any business
organization.
CO2: Prepare statements of final accounts to ascertain the profit,for any trading or
manufacturing organization.
CO3: Perform cost estimation and determine the optimum cost/price/profit for a firm using Cost
Sheet, CVP analysis and Marginal Costing Techniques.
CO4: Prepare financial statements using ratio analysis, budgeting, working capital management,
capital budgeting and budgetary control techniques and present facts to assist in strategic
decision making,
FINANCIAL ACCOUNTING
Introduction : Accounting Concepts, Principles and Conventions - basic accounting procedures
- Journal and Ledger, Trial Balance.
FINAL ACCOUNTS
Manufacturing and Trading Account - Profit and Loss Account - Balance Sheet. Final accounts
with adjustments - Working with excel worksheets for automating Final Accounts. Depreciation.
Type - Straight Line Method - Written-Down Value Method, Sinking Fund Method -
Preparation of Depreciation Account.
(5+6)
COST ACCOUNTING
Methods and Techniques of Cost Accounting - Classification of Cost - Material Cost, Labour
Cost, Overheads, Fixed and Variable Costs, Cost-Volume-Profit Analysis - Marginal Costing
and Decision Making.
(11)
FINANCIAL MANAGEMENT
Objective and scope of Financial Management - Analysis and Interpretation of Financial
Management Ratio Analysis - financial system - Working Capital Management - Capital
Investment Decision Through Pay-back Period Method - Average Rate of Return - Internal Rate
of Return - Cost of Capital - Discounted Cash Flow Analysis by using SpreadSheet.
(12)
BUDGETING AND BUDGETARY CONTROL
Types of budgets - Preparation of various functional budgets - Preparation of cash budget -
Flexible budget - Advantages of Budgeting and budgetary control. (11)
TOTAL : 45
REFERENCE BOOKS
L T P C
3 0 0 3
PRE-REQUISITES
Consent of the Instructor
ASSESSMENT : THEORY
COURSE OUTCOMES
Upon completion of the course students will be able to
CO1 : Specify Infrastructural requirements & Business models for an e-commerce start up.
(From the perspective of Indian Businesses)
CO2 : Analyze different types of e marketing and e advertising strategies and e-payment
alternatives commonly used in the industry and summarize the relative merits in the Indian
socio economic scenario.
CO3 : Discuss trends in CRM- SCM and Knowledge Management using web technologies and
point out the suitable adaptations for a medium scale e-commerce firm in India.
CO4 : Understanding ERP and EDI technologies can transform the Indian Business environment
into paperless, cashless, easy-to-manage and regulated, with the use of cloud and open
source Technologies.
INTRODUCTION
Traditional Marketing - Web Presence Goal - Browsing Behavior Model - Online Marketing- E-
Advertising- Trends- E-branding- Strategies. E- Security - Internet Security- E-business Risk
Management Issues- Information Security Environment in India. EPayment - Concerns in
Internet Banking- Digital Payment Requirements- Token Based E-Payment Classification- E-
Cash- Cheque Payment- Risk and E-Payment.
(10)
CRM- SCM & SKM
E-CRM Solutions - Business Touch Points - Case Studies. Supply Chain - The new way- e-
logistics- Fulfilling Customer's Needs- Smart Chains Smarter Gains. Real Time Benefits and
Strategies - Advantages. Knowledge as Key Business Asset- Changes in - Global Business
Economy- Technology. Knowledge - Definition- Management - Knowledge Management- Data
Warehousing and Data Mining. Virtual value chain - 7 Dimensions - E-Commerce Strategy -
planning E-Commerce Project.
(11)
E-Business Portals. What? - Issues - Wireless- Cellular- Wireless Spectrum. - Success Stories.
Technologies - mobile commerce- WAP Wireless Generations. Portals - Different Types-
benefits- features. Requirements for Intell. Erp & Edi : Introduction -ERP and E2RP - Business
Problems- New Paradigm- Drivers - Business processes and supporting processes. Architecture-
Implementation- ERP Processes. ERP - Cloud and Open Sources.EDI - Concepts and
Technology.
(15)
TOTAL: 45 Hours
REFERENCES
1. P.T. Joseph S.J, "E-Commerce - An Indian Perspective", 4th Edition, PHI Learning Private
Limited, 2012.
2. Kenneth C. Laudon, "E-Commerce : Business - Technology - Society", 4th Edition, Pearson,
2012.
3. Sandeep Desai, Abhishek Srivastava, "ERP to E2RP - A Case Study Approach", Eastern
Economy Edition, PHI Learning Pvt. Ltd., 2013.
4. Kamalesh K. Bajaj, Debjani Nag, "E-Commerce - The Cutting Edge of Business", 2nd
Edition, McGraw Hill Education (India) Private Limited, 2005.
5. Ravi Kalakota- Marcia Robinson, "E - Business 2.0 - Roadmap for Success", Addison Wesley
Professional, 2001.
23MCAE119 - ENTREPRENEURSHIP DEVELOPMENT
L T P C
3 0 0 3
PRE-REQUISITES
ASSESSMENT : THEORY
COURSE OUTCOME
Upon completion of the course, students will be able to
ENTREPRENEURSHIP
Entrepreneur - Types of Entrepreneurs - Difference between Entrepreneur and Intrapreneur -
Entrepreneurship in Economic Growth- Factors Affecting Entrepreneurial Growth. Motivation:
Major Motives Influencing an Entrepreneur - Achievement Motivation Training- Self Rating -
Business Games- Thematic Apperception Test - Stress Management - Entrepreneurship
Development Programs - Need - Objectives. Rural entrepreneurship and agri-preneurship
development.
(12)
BUSINESS
(11)
FINANCING AND ACCOUNTING
Need - Sources of Finance- Term Loans- Capital Structure- Financial Institution- Management
of working Capital- Costing- Break Even Analysis- Taxation - Income Tax- Excise Duty - Sales
Tax.
(11)
SUPPORT TO ENTREPRENEURS
TOTAL: 45
REFERENCE BOOKS
L T P C
0 0 3 1.5
PRE-REQUISITES
Consent of the Instructor
ASSESSMENT : THEORY
COURSE OUTCOMES
Upon completion of the course, the students will be able to
CO1: Demonstrate how traditional feed-forward networks are constructed and why they can
approximate almost any function.
CO2: Implement the key components in convolutional neural networks (CNNs) and their key
advantages.
CO3: Describe common types of recurrent neural networks (RNN) and their applications.
CO4: Apply popular Deep learning models to their research problems.
CONCEPTS TO BE COVERED
Implement the following concepts using Python and use the necessary libraries like Tensorflow,
Keras,Theano, Torch, etc.,
1. Logistic Regression
2. Multilayer perceptron
L T P C
0 0 3 1.5
PRE-REQUISITES
ASSESSMENT : PRACTICAL
COURSE OUTCOME:
CONCEPTS TO BE COVERED
COMPUTER GRAPHICS
L T P C
0 0 3 1.5
PRE-REQUISITES
Consent of the Instructor
ASSESSMENT : PRACTICAL
COURSE OUTCOMES
CONCEPTS TO BE COVERED
L T P C
0 0 3 1.5
PRE-REQUISITES:
ASSESSMENT: PRACTICAL
COURSE OUTCOMES:
CO1: Construct navigation for easy task accomplishment and configure forms with focus input
CO2: Determine the data to display on user needs after a contextualize processing using search,
CO3: Create contextualize interactions and enable users make social connections
CONCEPTS TO BE COVERED:
1. Understand the Containers like Window, Frame, Panel, Pane, Edit Window
7. Creating Dashboards
L T P C
0 0 3 1.5
PRE-REQUISITES
Consent of the Instructor
ASSESSMENT : PRACTICAL
COURSE OUTCOMES
Upon completion of the course students will be able to
CO1 : Use the components of Android development environment for mobile application
CO2 : Design GUI forms using layouts,views, event handling, notifications and content
providers in Android studio developing that make use of camera and media player.
CO3 : Implement database applications using SQLite and perform CRUD operations
CO4 : Use location based services,network services, graphics to develop innovative mobile apps
CONCEPTS TO BE COVERED
1. Android Development Environment Download and Install SDK and ADT Working of
Eclipse and Android Emulator
2. Generic UI development Views and View groups Event Handling and Listeners Layouts
and spinner
3. Storing and Retrieving Data Android storing and retrieving data using SQL file Working
with content provide
4. Notification and Alarms
5. Action Bars-Menus-Dialogs Notifications and Toast
6. Camera and Media player Camera Application Media player and media recorder
7. Location Based Services
8. Finding locations and Tracking Movement Map based activity and Proximity alerts
Communication via Network and Web SMS and MMS
9. Bluetooth and WI-FI
10. Graphics and Animation - Different shapes of different colors changing directions
11. Tweened animation
23MCAE206 - DIGITAL MARKETING LABORATORY
L T P C
0 0 3 1.5
PRE-REQUISITES
ASSESSMENT : PRACTICAL
COURSE OUTCOME
CONCEPTS TO BE COVERED
b. Push advertisement
c. Email marketing
L T P C
0 0 3 1.5
PRE-REQUISITES
Consent of the Instructor
ASSESSMENT : PRACTICAL
COURSE OUTCOMES
Upon completion of the course students will be able to
CO1 : Learn to use open source data mining tools such as Weka and/Rapidminer and build data
mining applications using these tools.
CO2 : Select appropriate data pre-processing techniques to be applied on standard datasets
various domains such as healthcare, finance, insurance etc and prepare the data for the
mining process based on the analysis goal.
CO3 : Apply association rule mining techniques to derive useful and new pattern information
from
the given datasets.
CO4 : Apply classification algorithms to classify a given dataset and derive useful and new
insights
from the dataset.
L T P C
0 0 3 1.5
PRE-REQUISITES
Consent of the Instructor
ASSESSMENT : PRACTICAL
COURSE OUTCOMES
Upon completion of the course students will be able to
CO1: Employ Evolutionary programming techniques to solve any real world scenarios.
CO3: Develop and implement a basic trainable neural network for a computing application.
CO4: Develop and implement a basic fuzzy logic system for a typical computing application.
CONCEPTS TO BE COVERED
5. Implement the different Fuzzy Membership functions, Fuzzy set operations and its properties
0 0 3 1.5
PRE-REQUISITES
Consent of the Instructor
ASSESSMENT : PRACTICAL
COURSE OUTCOMES
Upon completion of the course students will be able to
CO3: Design and implement solutions for classical Artificial Intelligence problems
CONCEPTS TO BE COVERED
● · A* Search
● · Hill-climbing Search.
2. Implementation of MiniMax Search Procedure with alpha beta pruning for finding the
solutions of games.
4. Develop a knowledge base system consisting of facts and rules about some specialized
knowledge domain of your choice.
10. Development of programs for simulation of computer games like: Tic-Tac-Toe, N-queens
Problems, travelling salesman problem, Chess, etc.
BRIDGE COURSES
SEMESTER I
L T P C
1 0 0 0
PRE-REQUISITES:
COURSE OUTCOMES
Upon completion of the course students will be able to
CO1 : Write suitable algorithms for the given problem and analyze its efficiency
CO2 : Select a suitable dimension of array data structure and manipulate it.
CO3 : Understand the concept of Abstract Data types and choose appropriate ones for the
scenario.
CO4 : Solve problems using non linear data structures like tree and graph
ASSESSMENT: THEORY
Processing single dimension and multi-dimensional arrays. Manipulating an array. Arrays and
matrices. Functions and Subroutines for iterations and recursive operations. (3)
Tree data structures – features, binary tree representation, search algorithms. Graphs
representations and applications of graph. (4)
TOTAL: 15
REFERENCES
L T P C
1 0 0 0
PRE-REQUISITES
Consent of the Instructor
COURSE OUTCOMES
Upon completion of the course students will be able to
CO1 : Understanding the contiguous and non-contiguous memory allocation and usage
CO2 : Understanding recursive functions
CO3 : Understanding different types of memory allocation
CO4 : Understanding file management and Error handling mechanisms
ASSESSMENT : THEORY
Array manipulation: single, two and multi dimensional arrays. declaration, assignment and
accessing using index values. Algorithms using arrays. Matrix operations, sort, search and
applications using arrays. Pointers - Declaration. Accessing pointers. Pointers and Arrays. (4)
RECURSIVE FUNCTIONS
Recursive Function basic need for it. Declaration, Definition and Calling. Parameter passing -
Local variables in recursive functions - Applications of recursive functions - Real time
applications (3)
TOTAL : 15
REFERENCES
1. Herbert Schildt, "C - The Complete Reference, McGraw Hill", 4th Edition, 2017.
2. R.G. Dromey, "How to solve it by Computer", Pearson Education, 5th Edition, 2007.
3. Kernighan B.W. and Ritchie D.M., "C Programming Language (ANSI C)", Paperback-1,
Pearson Education, 2015.
4. Yashawant Kanetkar, "Let us C", BPB, 16th Edition, 2018.
5. Terrence W Pratt, "Programming language: Design and Implementation", Prentice Hall of
India, 4th Edition, 2001.
23MCAB123 COMPUTER HARDWARE AND ORGANIZATION
L T P C
1 0 0 0
PRE-REQUISITES
Consent of the Instructor
ASSESSMENT : THEORY
COURSE OUTCOMES
Upon completion of the course students will be able to
CO1 : Identify and Solve the problems in the hardware of computer system
CO2 : Perform preventive maintenance and assemble the system.
CO3 : Interpret Modes of Data Transfer in the Input Output Peripherals.
CO4 : Determine the processing in the Multiprocessor and execute accordingly.
Computer Types, Functional unit, Basic operational concepts, Bus structures, Software,
Performance, multiprocessors and multi computers. Data Representation. Fixed Point Control
memory, Address sequencing, microprogram example and control, Basic concepts
semiconductor RAM memories. Read-only memory Computer Fundamentals.
(3)
COMPUTER HARDWARE
Performing installation of operating system and other application, Usage of relevant tools and
diagnostic techniques Configure Internet and Email, Perform routine, The software and
Hardware parts, Preliminary information of hardware components. (3)
PREVENTIVE MAINTENANCE
Perform repairs to personal computers, The different types of Operating Systems and its
importance, Complete information computer configuration activities, How to assemble the
computer according customer requirements in a real environment, How to install computer
Software, devices drivers as well as configuration of peripheral devices, How to configure
internet (4)
INPUT-OUTPUT ORGANIZATION AND MULTIPROCESSORS
(5)
TOTAL : 15
REFERENCES
L T P C
1 0 0 0
PRE-REQUISITES
Consent of the Instructor
COURSE OUTCOMES
Upon completion of the course students will be able to
CO1 : Understand the basic concepts of the Internet.
CO2 : Understand the technologies behind the Internet.
CO3 : Understand the backend database connectivity.
CO4 : Understand the Security to be Implemented.
ASSESSMENT : THEORY
INTRODUCTION
Internet Today – The WWW – History – Resources – Architecture – Client / Server Technology
– Accessing the Web: Browsers, its features, extension, plugins, Services by google to the web.
Internet And Resources: The network technology – Network Addresses – Protocols – URL –
format – accessing the web. Resources: The Web pages, applications, database and attachments.
MIME types. Applications:– Intermediaries – agents – monitors – resource identifiers – Data
Exchange by commercial applications. (4)
TECHNOLOGIES
Static & Dynamic Page Development: HTML, DHTML, CSS, XML, - Versions and Standards –
Scripting languages – Java Script – accessing the tags and web content using java script. Script
Event Programming. Web Server – Accessing the Server – HTTP methods – Requests/Response.
Server Page Development: JSP. Servlet Technologies. (4)
WEB BACKEND
Web database: XML, Structure – tags, attributes. XSD – Resource standards. Exchange data
using XSD format. XSD and SOAP technologies. Connecting to databases on both client and
Server Side. (4)
INTERNET SECURITY
FireWall – Setting up the firewall security, Data exchange security: Encryption/ Decryption
standards. Threats and VIRUS. How to Save? Security Methods. (3)
TOTAL : 15 Hours
REFERENCES
1. Harvey Deitel, Abbey Deitel, “Internet and World Wide Web How To Program”, Fifth
Edition, Pearson, 2012.
2. John R. Vacca, “Cyber Security and IT Infrastructure Protection”, Paperback, Elsevier
Science, 2014.
23MCAB222 - SOFTWARE ENGINEERING
L T P C
1 0 0 0
PRE-REQUISITES
Consent of the Instructor
ASSESSMENT: THEORY
COURSE OUTCOMES
Upon completion of the course students will be able to
CO1 : Choose applicable software life-cycle model to develop software for given customer need
and justify choice with reference to complexity, cost and time.
CO2 : Determine software requirements based on customer need and develop industry standard
Software Requirement Specification (SRS) document
CO3 : Understanding basic concepts of Design
CO4 : Understanding the Software Testing concepts which enables to develop a quality
software.
SOFTWARE TESTING
A Strategic Approach to Software Testing - Planning and Recordkeeping - Test-Case Design -
White-Box Testing - Black-Box Testing - Object-Oriented Testing - Software Testing
Fundamentals (5)
TOTAL : 15
REFERENCES
1. Roger S. Pressman, "Software Engineering - A Practitioner's approach", McGraw Hill
International, 8th Edition, 2019.
2. Rajib Mall, "Fundamentals of Software Engineering", PHI. 5th Edition, 2018.
3. Pankaj Jalote, "An Integrated Approach to Software Engineering", Narosa Publishing
House, 3rd Edition, Reprint 2019.
23MCAB223 - PROGRAMMING IN C++
L T P C
1 0 0 0
PRE-REQUISITES
23MCAB12
ASSESSMENT : THEORY
COURSE OUTCOMES
Upon completion of the course students will be able to
CO1 : Develop programs using fundamental concepts of C++.
CO2 : Design an object oriented software solution by discovering appropriate classes and
objects and identifying attributes, behavior and hierarchy among the classes
CO3 : Apply the concepts of overloading and friend functions to develop software
applications.
CO4 : Develop C++ programs by employing the object oriented constructs of inheritance and
polymorphism for a given software requirement
OPERATOR OVERLOADING
Operator Functions - Binary and Unary Operators - Member and Non Member Operators -
Friend Functions - Function call - Increment and Decrement - A String class. (3)
INHERITANCE
Derived Classes - Class Hierarchies - Virtual Functions - Abstract classes – Runtime
Polymorphism.. (4)
TOTAL : 15
REFERENCES
1. Bjarne Stroustrup, "The C++ Programming Language", 4th Edition, Addison Wesley,
2013.
2. Herbert Schildt, "The Complete Reference C++", 6th Edition, Tata McGraw Hill, 2013.
3. Stanley B Lippman, Jove Lajoie, and Barbara Moo, "C++ Primer", 5th Edition, Addison
Wesley, 2012.