Reaserch Paper
Reaserch Paper
Vision
Mission
• To offer state-of-the-art under graduate, post graduate and doctoral programs in the
fields of Engineering, Technology and Management
VISION
To create a quality human resource with good technical competence to face the
global challenges.
MISSION
• To create a Centre of Excellence through industry institute interaction.
• To prepare students for utilizing more creativity, innovativeness and leadership Qualities.
• To inculcate a sense of commitment to the students towards socio-economic
development of the nation
Program Educational Objectives
PO 3: Graduates will be able to design a computing system to meet desired needs within
realistic constraints such as safety, security and applicability.
PO 4: An ability to devise and conduct experiments, interpret data and provide well informed
conclusions.
PO 5: An ability to select modern computing tools and techniques and use them with dexterity.
PO 7: An ability to appreciate the importance of goal setting and to recognize the need for life-
long learning.
PO 8: Develop and maintain medium to large scale application software using theoretical and
applied knowledge of software engineering and project management.
Assignment
SEE Marks
Duration in
Seminar/
Tutorial/
Practical
/ Project
Lecture
No Course Code
Marks
Marks
hours
Total
CIE
.
Object Oriented
1 22MCA11 Programming using 4 - - 3 50 50 100 4
Java
Data Structures and
2 22MCA12 3 - 2 3 50 50 100 4
Algorithms
3 22MCA13 Web Technologies 4 - - 3 50 50 100 4
Mathematical
4 22MCA14 Foundations for 4 - - 3 50 50 100 4
Computer
Applications
5 22MCA15 RDBMS 3 2 3 50 50 100 4
Research
6 22MCA16 Methodology and 2 - - 3 50 50 100 2
IPR
Object Oriented
7 22MCAL17 Programming using - - 2 3 50 50 100 1
Java Lab
Web Technology
8 22MCAL18 - - 2 3 50 50 100 1
Lab
Principles of
Programming
9 22MCAB19 3 - - 3 50 50 100 0
(Bridge Course –
Non-credit)
Assignment
SEE Marks
Duration in
Seminar/
Tutorial/
Practical
/ Project
Lecture
No Course Code Course Title
Marks
Marks
hours
Total
CIE
.
Python
1 22MCA21 4 - - 3 50 50 100 4
Programming
Software
2 22MCA22 Engineering 4 - - 3 50 50 100 4
and Project
Management
3 22MCA23 Data Science 3 - 2 3 50 50 100 4
Professional
4 22MCA24 3 - - 3 50 50 100 3
Practices
45
Total 20 04 10 27 450 900 26
0
Dr. Ambedkar Institute of Technology
(An Autonomous Institute affiliated to VTU, Accredited by NAAC with ‘A’ grade)
Department of Master of Computer Applications
MCA SECOND SEMESTER ELECTIVE COURSES
Elective – 1
Elective – 2
Assignme
Duration
Seminar/
Practical
Tutorial/
/ Project
in hours
Course Code Course Title Credits
Lecture
Marks
Marks
Marks
Total
No.
SEE
CIE
nt
Machine Learning & Deep
1 22MCA31 4 - - 3 50 50 100 4
Learning
2 22MCA32 Full Stack Web Development 4 - - 3 50 50 100 4
Network Architecture and
3. 22MCA33 3 - 2 3 50 50 100 4
Programming
Elective – 3
Elective-4
Teaching
Examination
hours per week
Sl. Course Credit
Duration
Practical
Seminar
Tutorial
in hours
Lecture
Course Title
Marks
Marks
Marks
Total
SEE
No. Code s
CIE
/
1. 22MCAS41 Technical Seminar - - 2 2 - 50 50 2
Teaching hours
Examination
per week
Sl.
Course Credit Eligibilit
Seminar
Tutorial
Practica
Duratio
Lecture
No Course Title
Marks
Marks
Marks
hours
Total
SEE
Code s y
CIE
n in
.
l
/
Data Science using All
1 22MCAE01 3 - - 3 50 50 100 3 Branche
Python
R programming for s
All
3. 22MCAE02 3 3 50 50 100 3
data Science Branche
Full stack web All
s
4. 22MCAE03 3 3 50 50 100 3
development Branche
All
s
5. 22MCAE04 Ethical Hacking 3 3 50 50 100 3
Branche
s
Dr. Ambedkar Institute of Technology
(An Autonomous Institute affiliated to VTU, Accredited by NAAC with ‘A’ grade)
Department of Master of Computer Applications
Credits for the TWO Year MCA Program- Scheme 2022
(AUTONOMOUS) 2022-2024
Semester I
Course Title OBJECT ORIENTED PROGRAMMING USING JAVA
Course Code 22MCA11
Category Computer Applications
Scheme and No. of Hours/Week Total teaching Credits
Credits L T P SS Total hours
04 00 00 00 04 52 04
CIE Marks: 50 SEE Marks: 50 Total Max. marks=100 Duration of SEE: 03 Hours
COURSE OBJECTIVE:
• Understand the different object-oriented concepts and implement basic programs
• Develop applications using inheritance and interface concepts
• Apply multithreading programming concepts and handling errors efficiently
• Able to Design client server application in java
Class Fundamentals, How Objects are Created, Reference Variables and Assignment, Methods,
Returning from a Method, Returning Value, Using Parameters, Constructors, Parameterized
Constructors, The new operator Revisited, Garbage Collection and Finalizes, The this Keyword.
A Closer Look at Methods and Classes: Controlling Access to Class Members, Pass Objects to
Methods, How Arguments are passed, Returning Objects, Method Overloading, Overloading
Constructors, Recursion, Understanding Static, Introducing Nested and Inner Classes, Varargs:
Variable-Length Arguments.
Inheritance: Inheritance Basics, Member Access and Inheritance, Constructors and Inheritance, Using
super to Call Superclass constructors, Using super to Access Superclass Members, Creating a Multilevel
Hierarchy, When are Constructors Executed, Superclass References and Subclass Objects, Method
Overriding, Overridden Methods support polymorphism, Why Overridden Methods, Using Abstract
Classes, Using final, The Object Class.
UNIT III: Interfaces 11 hours
Interface Fundamentals, Creating an Interface, Implementing an Interface, Using Interface References,
Implementing Multiple Interfaces, Constants in Interfaces, Interfaces can be extended, Nested
Interfaces, Final Thoughts on Interfaces.
Packages: Package Fundamentals, Packages and Member Access, Importing Packages, Static Import
Exception Handling: The Exception Hierarchy, Exception Handling fundamentals, The Consequences
of an Uncaught Exception, Exceptions Enable you to handle errors gracefully, using Multiple catch
clauses, Catching subclass Exceptions, try blocks can be nested, Throwing an Exception, A Closer look
at Throwable, using finally, using throws, Java’s Built-in Exceptions, New Exception features added
by JDK 7, Creating Exception Subclasses.
UNIT IV: Multithreaded Programming 11 hours
Multithreading fundamentals, The Thread Class and Runnable Interface, Creating Thread, Creating
Multiple Threads, Determining When a Thread Ends, Thread Priorities, Synchronization, using
Synchronization Methods, The Synchronized Statement, Thread Communication using notify(), wait()
and notify All(), suspending, Resuming and stopping Threads.
Enumerations, Auto boxing and Annotations: Enumerations, Java Enumeration are class types, The
Values () and Valueof() Methods, Constructors, methods, instance variables and enumerations, Auto
boxing, Annotations (metadata)
Applets: Applet basics, A complete Applet Skeleton, Applet Initialization and Termination, A key
Aspect of an Applet Architecture, Requesting Repainting, using the status window, Passing parameters
to Applets
UNIT V: Networking with Java.net 08 hours
Networking fundamentals, The Networking classes and Interfaces, The InetAddress class, The Socket
Class, The URL class, The URL Connection Class, The HttpURL Connection Class.
Exploring Collection Framework: Collections Overview, The Collection Interfaces, The collection
Classes. The Arrays Class
TEACHING LEARNING PROCESS: Chalk and Talk, power point presentation, animations, videos
COURSE OUTCOMES:
CO1: Demonstrate the basic object-oriented concepts & apply them to create java
applications
CO2: Apply inheritance and interface concepts to design java applications
CO3: Design java applications with multithreading concepts and demonstrate the error
handling concepts
CO4: Design client server applications.
TEXT BOOKS
1. Java Fundamentals, A comprehensive Introduction by Herbert Schildt, Dale Skrien.
Tata McGraw Hill Edition 2013.
2. Herbert Schildt: JAVA the Complete Reference, 7th/9th Edition, Tata McGraw Hill,
2007. (Chapter 17)
REFERENCE BOOKS
1. Java 6 Programming, Black Book, KoGenT ,Dreamtech Press, 2012
2. Java 2 Essentials, Cay Hortsmann, second edition, Wiley
EBOOKS/ONLINE RESOURCES
1. http://www.nptel.ac.in
2. https://en.wikipedia.org
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO1
CO M H H H H 2
1CO M H M H H
2CO H M H H
3CO H M M H M L L
4Strength of correlation: Low-1, Medium- 2, High-3
Dr Ambedkar Institute of Technology, Bengaluru-56
Department of Master of Computer Applications
Scheme and Syllabus - CBCS – 2022-2024
Semester I
Course Title DATA STRUCTURES AND ALGORITHMS
Course Code 22MCA12
Category Computer Applications
Scheme and No. of Hours/Week Total teaching Credits
Credits L T P SS Total hours
03 00 02 00 04 52 04
CIE Marks: 50 SEE Marks: 50 Total Max. marks=100 Duration of SEE: 03 Hours
COURSE OBJECTIVE:
• Formulate and apply object‐oriented programming using C to solve the engineering problems.
• Analyze data structures and algorithms to solve the problems and evaluate their solutions.
• Demonstrate different Applications of data structures.
• Study the algorithms or program code segments that contains iterative constructs
• Analyze the asymptotic time complexity of the algorithm or code segments.
CO1: Demonstrate the implementation of Stack, Queue and List for real world applications.
CO2: Analyze algorithms and solve real time problems using various algorithm design techniques.
CO3: Apply the asymptotic notations to show the performance of the algorithm or code segments.
CO4: Solve the optimization problems by recommending an efficient algorithm.
TEXT BOOKS
1. Richard F Gilberg and BehrouzAForouzan: Data Structures - A Pseudocode Approach with
C,Cengage Learning, 6 the Indian Reprint 2009.
2. Anany Levitin: Introduction to the Design and Analysis of Algorithms, Pearson Education, 2nd
Edition
REFERENCE BOOKS
1. Yedidyah Langsam and Moshe J. Augenstein and Aaron M Tenenbaum: Data Structures using C
and C++, 2ndEdition, Pearson Education Asia, 2002.
2. NanjeshBennur, Dr.Manjaiaha DH, Dr. C.K. Subbaraya: C programming skills and Data
Structures primer, First Edition, IPH Publication, 2017.
3. Coremen T.H., Leiserson C.E., and Rivest R.L.: Introduction to Algorithms, PHI 1998.
4. Horowitz E., Sahani S., Rajasekharan S.: Computer Algorithms, Galgotia Publication 2001.
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 H H M
CO2 H M
CO3 H M L
CO4 H M M M
Strength of correlation: Low-1, Medium- 2, High-3
Dr Ambedkar Institute of Technology, Bengaluru-56
Department of Master of Computer Applications
Scheme and Syllabus - 2022 -2024
Semester I
Course Title WEB TECHNOLOGIES
Course Code 22MCA13
Category Computer Applications
Scheme and No. of Hours/Week Total Credits
Credits L T P SS Total teaching hours
04 00 00 00 04 52 04
CIE Marks: 50 SEE Marks: 50 Total Max. marks=100 Duration of SEE: 03 Hours
COURSE OBJECTIVE:
• To create web pages using HTML5 and Cascading Style Sheets.
• To build dynamic web pages using Bootstrap & JavaScript.
• To demonstrate structured and unstructured data and handling them.
• To develop different approaches of Server-side scripts using PHP.
TEACHING LEARNING PROCESS: Chalk and Talk, power point presentation, animations,
videos
COURSE OUTCOMES:
TEXT BOOKS
1. Bootstrap Essentials, Snig Bhaumik, PACKT publishing
2. Robert W. Sebesta: Programming the World Wide Web, 7th Edition, Pearson Education,2012.
3. Steven Holzner: Ajax: A Beginner’s Guide, Tata McGraw Hill, 2011
REFERENCE BOOKS
1. Amos Q. Haviv,” MEAN Web Development”, Packt Publishing,2014.
2. Nicholas C Zakas et al: Professional AJAX, Wiley India, publications
EBOOKS/ONLINE RESOURCES
1. https://www.w3schools.com
2. https://www.tutorialspoint.com
SCHEME FOR EXAMINATIONS
• Each full question consists of 20 marks.
• Questions are set covering all the topics under each module
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 H M
CO2 M H H L
CO3 L M H H H
CO4 M H
Strength of correlation: Low-1, Medium- 2, High-3
Dr Ambedkar Institute of Technology, Bengaluru-56
Department of Master of Computer Applications
Scheme and Syllabus - CBCS – 2022 -2024
Semester I
Course Title MATHEMATICAL FOUNDATIONS FOR COMPUTER APPLICATIONS
Course Code 22MCA14
Category Computer Applications
Scheme and No. of Hours/Week Total teaching Credits
Credits L T P SS Total hours
04 00 00 00 04 52 04
CIE Marks: 50 SEE Marks: 50 Total Max. marks=100 Duration of SEE: 03 Hours
COURSE OBJECTIVE:
• To understand fundamental concepts of sets, relations, functions, logic, statistics and
probability theory
• To acquire mathematical concepts like matrix algebra, logic and proofs.
• To apply statistical concepts and probability distributions for different real-world
problems.
Rank of a matrix-Row Echelon Form and Normal form, Solving system of equations -Gauss
Elimination, Eigen values and Eigen vectors, Cayley - Hamilton theorem - Inverse of a matrix
TEACHING LEARNING PROCESS: Chalk and Talk, power point presentation, animations, videos
COURSE OUTCOMES:
CO1: Understand basic concepts of matrix algebra, set theory, functions, relations, statistics
and probability theory used for solving problems.
CO2: Examine the mathematical concepts like Linear algebra, probability distributions and
statistics for different domains of data science.
CO3: Apply fundamentals of mathematical and Statistical concepts to computer applications
CO4: Analyse various mathematical and statistical knowledge gained to demonstrate the
problems arising in practical situations.
TEXT BOOKS
1 Grimaldi, R.P and Ramana, B.V. "Discrete and Combinatorial Mathematics", 5th
Edition, Pearson Education, 2006.
2 Theory and Problems of Probability, Seymour Lipschutz and Marc lars Lipson, 2 nd
Edition Schaum’s Outline Series, ISBN: 0-07-118356-6.
3 Larsen, Richard J., and Morris L. Marx: An Introduction to Mathematical Statistics and
its Applications, Pearson Education, 2017.
REFERENCE BOOKS
1. Discrete Mathematics & its Applications, Kenneth H Rosen, 7 th Edition, 2010,
McGraw-Hill, ISBN10: 0073383090, ISBN-13: 978-0-073383095.
2 Trembley, J.P. and Manohar, R, "Discrete Mathematical Structures with Applications
to Computer Science", Tata McGraw Hill, New Delhi, 2007.
EBOOKS/ONLINE RESOURCES
1. http://www.nptel.ac.in
2. https://en.wikipedia.org
3. https://physicsworld.com/
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 H M
CO2 H M L
CO3 L H M M
CO4 L M M H
Strength of correlation: Low-1, Medium- 2, High-3
Dr Ambedkar Institute of Technology, Bengaluru-56
Department of Master of Computer Applications
Scheme and Syllabus - CBCS – 2022 -2024
Semester I
Course Title RDBMS
Course Code 22MCA15
Category Computer Applications
Scheme and No. of Hours/Week Total teaching Credits
Credits L T P SS Total hours
03 00 01 00 04 52 04
CIE Marks: 50 SEE Marks: 50 Total Max. marks=100 Duration of SEE: 03 Hours
COURSE OBJECTIVE:
TEACHING LEARNING PROCESS: Chalk and Talk, power point presentation, animations, videos
COURSE OUTCOMES:
TEXT BOOKS
1. Elmasri and Navathe: Fundamentals of Database Systems, 5th Edition, Addison -Wesley, 2011
2. Silberschatz, Korth and Sudharshan Data base System Concepts,6th Edition, Tata McGraw Hill,
2011
REFERENCE BOOKS
1. C.J. Date, A. Kannan, S. Swamynatham: An Introduction to Database Systems, 8th Edition,
Pearson education,2009
2. Raghu Ramakrishnan and Johannes Gehrke: Database management Systems, 3rdEdition,
McGraw-Hill, 2003
EBOOKS/ONLINE RESOURCES
1. http://www.nptel.ac.in
3. https://en.wikipedia.org
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 M
CO2 M L H
CO3 M L H M H L
CO4 M L M H H H L
Semester I
Course Title RESEARCH METHODOLOGY
Course Code 22MCA16
Category Computer Applications
Scheme and No. of Hours/Week Total teaching Credits
Credits L T P SS Total hours
02 00 00 00 02 26 02
CIE Marks: 50 SEE Marks: 50 Total Max. marks=100 Duration of SEE: 03 Hours
COURSE OBJECTIVE:
• Understand basic concepts of research and its methodologies.
• To gain overview of a range of quantitative and qualitative approaches to data analysis.
• To Accurately collect, analyze and report data
• Be aware of the ethical principles of research, report writing and ethical challenges
TEACHING LEARNING PROCESS: Chalk and Talk, power point presentation, animations, videos
COURSE OUTCOMES:
CO1: Explain various research objectives and concepts of qualitative and quantitative research
problems and report writing.
CO2: Apply appropriate method for data collection, process the complex data and prepare a report.
CO3: Analyze the real word data with quantitative techniques and interpret the results.
CO4: Formulate research methodology for real world problems.
TEXT BOOKS
1. Kothari C.R., Research Methodology Methods and techniques by, New Age International
Publishers, 3rd Edition, 2013.
2. Levin RI and Rubin, “Statistics for Management “, 7th Edition, Pearson Education, New Delhi,
ISBN: 9788177585841
3. Intellectual Property Handbook WPO Publications,2nd Edition 2008.
REFERENCE BOOKS
1. Krishnaswami KN, Sivakuma AI and Mathiarajan, “Management Research Methodology”,
Pearson Education, 2009, ISBN: 9788177585636
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 L M M H
CO2 L L M M H
CO3 L L M M H
CO4 L L M H H
Strength of correlation: Low-1, Medium- 2, High-3
Dr Ambedkar Institute of Technology, Bengaluru-56
Department of Master of Computer Applications
Scheme and Syllabus - CBCS – 2022 -2024
Semester I
Course Title PRINCIPLES OF PROGRAMMING
Course Code 22MCAB19
Category Computer Applications
Scheme and No. of Hours/Week Total teaching Credits
Credits L T P SS Total hours
03 00 00 00 03 40 00
CIE Marks: 50 SEE Marks: 50 Total Max. marks=100 Duration of SEE: 03 Hours
COURSE OBJECTIVE:
• Provide students with the formal notations for solving a problem and make them learn the
syntax of C language, thereby writing code with good programming style.
• Understand and appreciate the use of arrays, strings, functions, structures and Union in C.
• Exploring the pointers and data file processing
TEACHING LEARNING PROCESS: Chalk and Talk, power point presentation, animations, videos
COURSE OUTCOMES:
TEXT BOOKS
1. VikasGupta: ”Computer Concepts & C Programming”, Dreamtech Press 2013. ISBN-
13:9788177229981/ISBN-10:8177229982
2. Jacqueline Jones & Keith Harrow: Problem Solving with C, 1st Edition, Pearson 2011.
3. R S Bichkar, Programming with C, University Press, 2012.
4. V Rajaraman: Computer Programming in C, PHI, 2013.
REFERENCE BOOKS
1. Behrouz A Forouzan, Richard F Gilberg: Computer Science-A Structured Approach Using C, 3rd
Edition, Cengage Learning,2013
2. M G Venkateshmurthy: Programming Techniques through C, Pearson Education, 2017
3. Ivor Horton: Beginning C from Novice to professional, 7th Edition, Springer, 2014
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 L M M H
CO2 L L M M H
CO3 L L M M H
CO4 L L M H H
Strength of correlation: Low-1, Medium- 2, High-3
Dr Ambedkar Institute of Technology, Bengaluru-56
Department of Master of Computer Applications
Scheme and Syllabus - 2022 -2024
Semester I
Course Title OBJECT ORIENTED PROGRAMMING USING JAVA LAB
Course Code 22MCAL17
COURSE OBJECTIVE:
• Design & Develop the fundamentals of Object-oriented programming in Java,
including defining classes, invoking methods, using class libraries.
• Design & Develop exception handling and multithreading concepts.
• Develop efficient Java applets and applications using OOP concepts
List of Programs
1. a) Write a JAVA Program to demonstrate Constructor Overloading and Method
Overloading.
b) Write a JAVA Program to implement Inner class and demonstrate its Access
protection.
2. Write a program in Java for String handling which performs the following:
i) Checks the capacity of String Buffer objects.
ii) Reverses the contents of a string given on console and converts the resultant
string in upper case.
iii) Reads a string from console and appends it to the resultant string of (ii).
3. a) Write a JAVA Program to demonstrate multi-level Inheritance.
b) Simple Program on Java for the implementation of Multiple inheritance using
interfaces to calculate the area of a rectangle and triangle.
4. Write a JAVA program which has
i) A Class called Account that creates account with 500Rs minimum balance, a
deposit()method to deposit amount, a withdraw() method to withdraw amount and
also throws Less Balance Exception if an account holder tries to withdraw money
which makes the balance become less than 500Rs.
ii) A Class called LessBalanceException which returns the statement that says
withdraw amount ( Rs) is not valid.
iii) A Class which creates 2 accounts, both account deposit money and one
account tries to withdraw more money which generates a LessBalanceException take
appropriate action for the same.
5. Write a java program to handle the following system exceptions
ArrayIndexOutOfBoundException
FileNotFoundException
NumberFormatException
6. a) Write a JAVA program using Synchronized Threads, which demonstrates Producer
Consumer concept.
b) Design a program to create two threads, one thread will print odd numbers and
second thread will print even numbers between 1 to 10 numbers
7. Write a JAVA program to implement a Queue using user defined Exception Handling
(also make use of throw, throws).
8. Complete the following:
i. Create a package named shape.
ii. Create some classes in the package representing some common shapes like Square,
Triangle, and Circle.
iii. Import and compile these classes in other program.
9. Write a JAVA program which has
i). A Interface class for Stack Operations
ii). A Class that implements the Stack Interface and creates a fixed length Stack.
iii).A Class that implements the Stack Interface and creates a Dynamic length Stack.
iv). A Class that uses both the above Stacks through Interface reference and does the
Stack operations that demonstrates the runtime binding.
10. Write a JAVA program which uses Datagram Socket for Client Server Communication
for multiple systems
COURSE OUTCOMES:
CO1: Design and Develop Java programming language and runtime environment and implement the
multithreading and client-side programming.
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO:1 M H H H H M M
Semester I
Course Title WEB TECHNOLOGIES LAB
Course Code 22MCAL18
COURSE OBJECTIVE:
• To design web pages using Bootstrap framework and add effects with jQuery.
• To create web pages using XHTML and Cascading Style Sheets.
• To build dynamic web pages using JavaScript.
• To develop different approaches of Server-side scripts using PHP.
• To design asynchronous web applications using Ajax.
List of Programs
1. Design a static web portal using HTML5 semantic elements and Bootstrap of online book stores.
The website should consist the pages like Home page, Registration and user Login, Books
catalogue, Shopping cart, order confirmation.
Design a web page using Bootstrap layout components such as Carousel, Cards, Collapse.
2. Design a webpage with Home tab and Sign In links using Tabs/navs. Apply modal for Sign In
page and an image for Home tab.
3. Develop a dynamic web page (such as Registration page) using HTML and on submit, the form
entries should be displayed in next page using Javascript.
• First Name (Name should contains alphabets and the length should not be less than 6
characters).
• Password (Password should not be less than 6 characters length).
• E-mail id (should not contain any invalid and must follow the standard pattern
name@domain.com)
• Mobile Number (Phone number should contain 10 digits only). 5
• Last Name and Address (should not be Empty).
5. Demonstrate the working of JSON Structures with HTML.
6. a) Write a PHP program to store current date-time in a COOKIE and display the ‘Last visited on’
date-time on the web page upon reopening of the same page.
b) Write a PHP program to store page views count in SESSION, to increment the count on
each refresh, and to show the count on web page.
7. Create HTML form with Name of License Holder, Fuel type, Vehicle Type, Registration Number,
Make & Model, Year of Registration. On submitting, store the values in MySQL table. Retrieve
and display the data based on name.
8. Create a HTML form using Bootstrap with Name, Address Line 1, Address Line 2, and E-mail
text fields. On submitting, store the values in MySQL table. Provide buttons to update and delete
data for the same.
COURSE OUTCOMES:
CO1: Design and Develop interactive asynchronous web application with server-side script.
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO:1 L M M H H
Strength of correlation: Low-1, Medium- 2, High-3
Dr Ambedkar Institute of Technology, Bengaluru-56
Department of MCA
Scheme and Syllabus - 2022 -2024
Semester II
Course Title PYTHON PROGRAMMING
Course Code 22MCA21
Category COMPUTER APPLICATIONS
Scheme and No. of Hours/Week Total Credits
Credits L T P SS Total teaching
hours
04 00 00 00 04 52 4
CIE Marks: 50 SEE Marks:50 Total Max. marks=100 Duration of SEE: 03 Hours
COURSE OBJECTIVES:
1. Understand and Learn the basics of Python Programming
2. Demonstrate the python data structure
3. Demonstrate database connectivity and object oriented programming concepts
4. Demonstrate data analytics concept using Numpy, pandas and data visualization
TEACHING LEARNING PROCESS: Chalk and Talk, power point presentation, animations, videos
COURSE OUTCOMES:
TEXT BOOKS
1. Core Python Programming: 2017 Edition, R. Nageswara Rao, DreamTech Publication.
2. Python for Data Analysis 2nd Edition, O’Reilly Publications
3. Practical Programming: An introduction to Computer Science Using Python, second edition, Paul Gries,
Jennifer Campbell, Jason Montojo, The Pragmatic Bookshelf.
4. Core Python Programming, Wesley J Chun, 3rd Edition, Pearson Education.
REFERENCE BOOKS
1. Professional Python, Sneeringer, Luke, 2016, John Wiley & Sons, ISBN -978-1-119-07085-6.
2. Mastering Python Fundamentals with ease, Asha Gowda KareGowda, Bhargavi K, Lambart
Academic Publishing
3. Introduction to Python Programming ,Gowrihankar S, Veena A, CRC
Press/Tyler and Francies.
CO1 M H H M
CO2 H M H H L
CO3 M M H H L M M
CO4 M M H H L H H
S Strength of correlation: Low-1, Medium- 2, High-3
Dr Ambedkar Institute of Technology, Bengaluru-56
Department of MCA
Scheme and Syllabus - 2022 -2024
Semester II
Course Title SOFTWARE ENGINEERING AND PROJECT MANAGEMENT
Course Code 22MCA22
Category Computer Applications
Scheme and No. of Hours/Week Total teaching Credits
Credits L T P SS Total hours
04 00 00 00 04 52 04
CIE Marks: 50 SEE Marks: 50 Total Max. marks=100 Duration of SEE: 03 Hours
COURSE OBJECTIVES:
TEACHING LEARNING PROCESS: Chalk and Talk, power point presentation, animations, videos
COURSE OUTCOMES:
TEXT BOOKS
1. Software Engineering, 10th Edition Ian Sommerville , University of St. Andrews,
Pearson, 2016
2. Software Engineering: A Practitioner’s Approach, 8/e by Bruce R. Maxim and Roger
S. Pressman , 2019
3. Fundamentals of Software Engineering, Rajib Mall, 4th Edition, PHI, 2014
REFERENCE BOOKS
1. Object oriented software engineering, Stephan R . Schach, Tata McGraw Hill,2008
2. Applying UML and Patterns, Craig Larman, , 3rd edition, Pearson Education, 2005.
EBOOKS/ONLINE RESOURCES
1. http://www.nptel.ac.in
2. https://en.wikipedia.org
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 H M
CO2 H M
CO3 H M
CO4 M L L H
Strength of correlation: Low-1, Medium- 2, High-3
Dr Ambedkar Institute of Technology, Bengaluru-56
Department of MCA
Scheme and Syllabus - 2022 -2024
Semester II
Course Title DATA SCIENCE
Course Code 22MCA23
Category Computer Applications
Scheme and No. of Hours/Week Total teaching Credits
Credits L T P SS Total hours
03 00 01 00 05 39+26 04
CIE Marks: 50 SEE Marks: 50 Total Max. marks=100 Duration of SEE: 03 Hours
COURSE OBJECTIVE:
• To understand the concepts of Data science.
• To analyse the sampling techniques for data classification.
• To implement modelling methods for machine learning problems.
• Analyzing data from files and visualizing graphical presentations using tableau.
TEACHING LEARNING PROCESS: Chalk and Talk, power point presentation, animations, videos
COURSE OUTCOMES:
CO1: Outline the role of data science and the significance of exploratory data analysis
(EDA) in data science.
CO2: Illustrate data preprocessing techniques and perform computational analysis using
python.
CO3: Apply basic data science algorithms for predictive modelling and analyse using
visualization tool.
CO4: Formulate and use appropriate models of data analysis and visualize them.
TEXT BOOKS
1 Joel Grus, Data Science from Scratch, O’Reilly Media, 2015.
2 David Dietrich, Barry Heller,” Data Science & Big Data Analytics: Discovering,
Analysing, Visualizing and Presenting Data”, Wiley,2015
3 Joshua N. Milligan, Blair Hutchinson, Mark Tossell and Roberto Andreoli,
Learning Tableau 2022 - Fifth Edition, O’Reilly Media
REFERENCE BOOKS
1. W. N. Venables, D. M. Smith and the R Core Team, “An Introduction to R”, 2013.
2. Ryan Sleeper, Practical Tableau, O’Reilly Media, Inc., Copyright © 2018
3. Communicating Data with Tableau, Ben Jones, O’Reilly Media, Inc.,
EBOOKS/ONLINE RESOURCES
1. http://www.nptel.ac.in
2. https://en.wikipedia.org
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 M S
CO2 L M S M
CO3 M S S S M
CO4 M S S M M
Strength of correlation: Low-1, Medium- 2, High-3
Dr Ambedkar Institute of Technology, Bengaluru-56
Department of MCA
Scheme and Syllabus - 2022 -2024
Semester II
Course Title PROFESSIONAL PRACTICES
Course Code 22MCA24
Category Computer Applications
Scheme and No. of Hours/Week Total teaching Credits
Credits L T P SS Total hours
03 00 00 00 03 39 03
CIE Marks: 50 SEE Marks: 50 Total Max. marks=100 Duration of SEE: 03 Hours
COURSE OBJECTIVE:
• To understand the ethics of communication.
• To demonstrate the etiquettes of communication in professional life.
• Apply to communication skills to enhance professional practices.
TEACHING LEARNING PROCESS: Chalk and Talk, power point presentation, animations, videos
COURSE OUTCOMES:
TEXT BOOKS
1. Koneru Aruna, Professional Communication McGraw Hill Pub. 1998, New Delhi Computer
2. Petit Lesikkar, Business Communication, 1994, McGraw Hill
REFERENCE BOOKS
1. Murphy Herta, Herbert W Hidderbrandt, Jane P Thomas Effective Business Communication, 1997,
McGraw Hill Willey
2. Communication Skills Handbook, Summers Willey Pub. India
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 M H L L
CO2 M H L L
CO3 M H L L
CO4 M H L L
Strength of correlation: Low-1, Medium- 2, High-3
Dr Ambedkar Institute of Technology, Bengaluru-56
Department of MCA
Scheme and Syllabus - 2022 -2024
Semester II
Course Title ETHICAL HACKING
Course Code 22MCA251
Category Computer Applications
Scheme and No. of Hours/Week Total teaching Credits
Credits L T P SS Total hours
02 00 02 00 03 40 03
CIE Marks: 50 SEE Marks: 50 Total Max. marks=100 Duration of SEE: 03 Hours
COURSE OBJECTIVES:
• To remember and understand the fundamental aspects and importance of ethical hacking.
• To gain knowledge on the basic working principles of Kali Linux environment.
• To apply the hacking tools to identify the security issues and exploitable insecurities.
• To analyze and assess the effectiveness of the security policies.
CO1: Remember the fundamental aspects of hacking and understand the role of ethical hacking
CO2: Develop a practical understanding on the basic principles and techniques of Kali Linux
CO3: Apply various hacking tools to build an gather offensive security strategy.
CO4: Analyzing the significance of white hat hacking by studying hacking scenarios.
TEXT BOOKS
1 Basics of hacking and penetration testing, Patrick Engebretson, Elsevier, 2011 edition
2 Computer Hacking Beginner’s Guide. Alan T. Norman
REFERENCE BOOKS
1 Hacking: The Art of Exploitation, John Ericson, 2nd Edition
2 Penetration Testing: A Hands-On Introduction to Hacking by Georgia Weidman.
3 Hacking for Beginners: Manthan Desai -2010.
COURSE OBJECTIVES:
Software Test Automation: Fundamentals of Test Automation, Manual Testing Vs Test Automation,
Terms used in Automation, Skills needed for Automation, Scope of Automation, Challenges in
Automation. Selenium –WebDriver: Introduction to WebDriver , Installation of Selenium WebDriver,
Creating the Scripts in WebDriver, Web Element Locators, Xpath , id, LinkText, CSS Selector, Class
Name, TagName WebDriver Commands: Browser Commands, getUrl(), getTitle(),
getPageSource(),close(),Quit(), Navigation Commands, backward(0,forward(),to(),refresh()
WebElements Commands, Isselected(), IsEnabled(), getAttribute(), getText(),notify(), sendKeys(),
submit(), wait().
TEACHING LEARNING PROCESS: Chalk and Talk, power point presentation, animations, videos
Hands-on Sessions: All the above discussed concepts are demonstrated in the lab.
COURSE OUTCOMES:
CO1: Analyze the process of Software Testing Life Cycle and types of Testing.
CO2: Demonstrate Manual Testing and Automation in Testing
CO3: Design Test Cases for User Interface Testing.
CO4: Design Test Cases for Application Programming Interface (API) Testing and
Data base Testing.
TEXT BOOKS
1. Rex Black: Advanced Software Testing—Vol. 1, Shroff Publishers, 2011.
2. Srinivasan Desikan Gopalaswamy: Software Testing Principles and Practices,5th Edition,
Pearson Education, 2007.
3. David Burns: Selenium 2 Testing Tools: Beginner’s Guide, PACKT PUBLISHING, 2012.
REFERENCE BOOKS
1. Rex Black: Advanced Software Testing—Vol. 2, Shroff Publishers, 2011
2. Gundecha Unmesh: Selenium Testing Tools Cook Book, PACKT PUBLISHING,
2012
EBOOKS/ONLINE RESOURCES
1. http://www.nptel.ac.in
2. https://en.wikipedia.org
P PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 OM H H
CO2 1M H M
CO3 M H H H M
CO4 M H M M M M
Strength of correlation: Low-1, Medium- 2, High-3
Dr Ambedkar Institute of Technology, Bengaluru-56
Department of MCA
Scheme and Syllabus - 2022 -2024
Semester II
Course Title R PROGRAMMING
Course Code 22MCA253
Category Computer Applications
Scheme and No. of Hours/Week Total teaching Credits
Credits L T P SS Total hours
02 00 01 00 3 40 03
CIE Marks: 50 SEE Marks: 50 Total Max. marks=100 Duration of SEE: 03 Hours
COURSE OBJECTIVES:
• Understand the basics in R programming in terms of constructs, control
statements, string functions
• Able to appreciate and apply the R programming from a statistical perspective
• To import, review, manipulate and summarize data-sets including MySQL
databases in R
• To perform appropriate statistical tests, create and edit visualizations with R
TEACHING LEARNING PROCESS: Chalk and Talk, power point presentation, animations, videos
COURSE OUTCOMES:
TEXT BOOKS
REFERENCE BOOKS
1.Pierre Lafaye de Micheaux, The R Software Fundamentals of Programming and Statistical Analysis,
Springer
EBOOKS/ONLINE RESOURCES
1. http://www.nptel.ac.in
3. https://en.wikipedia.org
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 H M L
CO2 M H H M
CO3 M H H M
CO4 L M M H M
Strength of correlation: Low-1, Medium- 2, High-3
Dr Ambedkar Institute of Technology, Bengaluru-56
Department of MCA
Scheme and Syllabus - 2022 -2024
Semester II
Course Title UI & UX
Course Code 22MCA261
Category Computer Applications
Scheme and No. of Hours/Week Total teaching Credits
Credits L T P SS Total hours
03 00 00 00 03 39 03
CIE Marks: 50 SEE Marks: 50 Total Max. marks=100 Duration of SEE: 03 Hours
COURSE OBJECTIVE:
• Understand the theoretical foundations and awareness of user interface and user experience design
• Apply various design skills in UI and UX for real world applications.
• Demonstrate Quality of Service in design strategies, approaches and technical documentation Process.
• Evaluate UI/UX design process, artefacts for building products
TEACHING LEARNING PROCESS: Chalk and Talk, power point presentation, animations, videos
COURSE OUTCOMES:
CO1: Understand the theoretical foundations and awareness of user interface and user experience
design
CO2: Apply various design skills in UI and UX for real world applications
CO3: Demonstrate Quality of Service in design strategies, approaches and technical
documentation Process
CO4: Evaluate UI/UX design process, artefacts for building products
TEXT BOOKS
1. “Designing the User Interface”, Ben Shneiderman, Plaisant, Cohen, Jacobs, 5th Edition, 2014,
PearsonEducation, ISBN-10: 9332518734 ISBN-13: 978-9332518735
2. “The Elements of User Experience: User-Centred Design for the Web”, Jesse James, ,2nd Edition,
2011 NewRiders Publishers, ISBN-10: 0321683684 ISBN-13: 978-0321683687.
REFERENCE BOOKS
1. “Sketching User Experiences: Getting the Design Right and the Right Design” , Morgan
Kaufmann, 2007, ISBN-10: 0123740371 ISBN-13: 978-0123740373.
2. “Handbook of Usability Testing: How to Plan, Design, and Conduct Effective Tests”, Jeffrey
Rubin, Dana Chisnell, 2nd Edition,2008 Wiley India Private Limited, ISBN-10: 8126516909
ISBN-13: 978- 8126516902
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO1
0 2
CO1 L M M H
CO2 L L M M H
CO3 L L M M H
CO4 L L M H H
Strength of correlation: Low-1, Medium- 2, High-3
Dr Ambedkar Institute of Technology, Bengaluru-56
Department of MCA
Scheme and Syllabus - 2022 -2024
Semester II
Course Title ARTIFICIAL INTELLIGENCE
Course Code 22MCA262
Category Computer Applications
Scheme and No. of Hours/Week Total teaching Credits
Credits L T P SS Total hours
03 00 00 00 03 39 03
CIE Marks: 50 SEE Marks: 50 Total Max. marks=100 Duration of SEE: 03 Hours
COURSE OBJECTIVE:
• Identify the problems where AI is required and the different methods Available.
• Compare and contrast different AI techniques available.
• Define and explain learning algorithms.
TEACHING LEARNING PROCESS: Chalk and Talk, power point presentation, animations,
videos
COURSE OUTCOMES:
REFERENCE BOOKS
1. Artificial Intelligence and Expert Systems Development by D W Rolston-Mc Graw hill.
2. N.P. Padhy “Artificial Intelligence and Intelligent Systems” Oxford University Press-2015
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 L M H
CO2 M H L
CO3 H M L
CO4 L M H
Strength of correlation: Low-1, Medium- 2, High-3
Dr Ambedkar Institute of Technology, Bengaluru-56
Department of MCA
Scheme and Syllabus - 2022 -2024
Semester II
Course Title DIGITAL MARKETING
Course Code 22MCA263
COURSE OBJECTIVE:
• Identify the importance of the digital marketing for marketing success, to manage customer
relationships across all digital channels
• Able to do Web site and SEO optimization and to develop a digital marketing plan.
• Create Google AdWords campaigns, social media planning and basic knowledge of Google
Analytics for measuring effects of digital marketing.
TEACHING LEARNING PROCESS: Chalk and Talk, power point presentation, animations, videos
COURSE OUTCOMES:
TEXT BOOKS
REFERENCE BOOKS
EBOOKS/ONLINE RESOURCES
1. https://www.tutorialspoint.com/digital_marketing
2. https://www.guru99.com/free-digital-marketing-tutorial.html
SCHEME FOR EXAMINATIONS
• Each full question consists of 20 marks.
• Questions are set covering all the topics under each module
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO1
CO1 M H
CO2 M H
CO3 H M
CO4 L H M
Strength of correlation: Low-1, Medium- 2, High-3
Dr Ambedkar Institute of Technology, Bengaluru-56
Department of MCA
Scheme and Syllabus - 2022 -2024
Semester II
Course Title PYTHON PROGRAMMING LAB
COURSE OBJECTIVES:
List of Programs
1. Demonstrate a python program on
i) Control statements
ii) Functions
2. Demonstrate string operations
3. Demonstrate list operations
4. Demonstrate Set operations
5. Demonstrate operations on Tuple
6. Demonstrate operations on dictionary
7. Demonstrate File handling
8. Demonstrate Object oriented Concepts
9. Develop a program to manipulate data using database connectivity.
10. Data frame manipulation
11. Develop a program using Numpy
12. Write a Python program to demonstrate Time series analysis with Pandas.
13. Implement a python program to demonstrate
Data visualization with various Types of Graphs
TEACHING LEARNING PROCESS: Chalk and Talk, power point presentation, animations,
videos
COURSE OUTCOMES:
CO: Design and develop an application using Python Programming for real world scenario.
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO H H M H M H H
Dr Ambedkar Institute of Technology, Bengaluru-56
Department of MCA
Scheme and Syllabus - 2022 -2024
Semester II
Course Title CLOUD COMPUTING LAB
Course Code 22MCAL28
Category Computer Applications
Scheme and No. of Hours/Week Total teaching Credits
Credits L T P SS Total hours
00 02 02 00 04 26+26 2
CIE Marks: 50 SEE Marks: 50 Total Max. marks=100 Duration of SEE: 03 Hours
COURSE OBJECTIVES:
a. Create a web application to enter the students’ details like name, USN, semester, section and
CGPA to a database on Salesforce cloud platform.
b. Create a web application to implement an online cart for adding items to a shopping cart and
deleting it.
c. Create a web application to enter the faculty details like faculty ID, faculty name, and salary to
a database and calculate the income tax to be paid by the faculty at the end of financial year.
d. Create a web application to book a flight from a source to destination and store the status of
flight, and departure timings on database.
e. Develop Department events' registration app with an object containing event name, date/time,
venue as parent relationship, another object containing student name, branch, event name,
date/time, and venue as child relationship.
f. Develop Blood donation registration app with an object which records donors' name , age and
blood group as parent relationship and another object containing hemoglobin level, donated
or not details (if age>18) child relationship.
g. Develop Attendance maintenance app with an object to record student details, attendance and
provide a link to college websites' results webpage.
h. Create a web application with objects to maintain database of an art gallery which contains
objects like artists, arts, and inventory and provide a link to any of the art gallery website.
Part III: Working with Google Cloud :
i. Create a Collaborative learning environment for a particular learning topic using
Google
Apps. Google Drive, Google Docs and Google Slides must be used for hosting e-
books,important articles and presentations respectively.
TEACHING LEARNING PROCESS: Chalk and Talk, power point presentation, animations, videos
COURSE OUTCOMES:
CO1: Demonstrate Infrastructure as a Service (IaaS), Platform as a Service (PaaS) andSoftware as a
Service (SaaS).
COURSE OBJECTIVES:
PART - A
Demonstrate the following concept using Android
NOTE:
TEACHING LEARNING PROCESS: Chalk and Talk, power point presentation, animations,
videos
COURSE OUTCOMES:
CO/ PO1 PO2 PO PO PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO M M H H M H H L M
Dr Ambedkar Institute of Technology, Bengaluru-56
Department of Master of Computer Applications
Scheme and Syllabus - CBCS – 2022 -2024
Semester III
Course Title MACHINE LEARNING & DEEP LEARNING
Course Code 22MCA31
Category Computer Applications
Scheme and No. of Hours/Week Total teaching Credits
Credits L T P SS Total hours
04 00 00 00 04 52 04
CIE Marks: 50 SEE Marks: 50 Total Max. marks=100 Duration of SEE: 03 Hours
COURSE OBJECTIVE:
• To distinguish between, supervised & unsupervised and gain knowledge about
basic concepts of Machine Learning.
• To understand concept learning and apply machine learning techniques and
analyse text using NLP.
• To apply the appropriate machine learning strategy for any given problem.
• To develop skills of using recent machine learning software for solving practical
problems.
TEACHING LEARNING PROCESS: Chalk and Talk, power point presentation, animations, videos
COURSE OUTCOMES:
CO1: Explain basic concepts related to Machine Learning and deep learning techniques.
CO2: Identify and apply the appropriate techniques to process the data and analyse the
applications using machine learning techniques
CO3: Apply suitable techniques of Machine learning and perform Model evaluation.
CO4: Implement machine learning algorithms and solve real-world problems.
TEXT BOOKS
1. Machine Learning, Tom M Mitchel, McGraw Hill publications, ISBN-0070428077
2. Principles of Soft Computing, Dr. S. N. Sivanandam, Dr. S. N Deepa, Weilly India, 2nd
Edition, 2011.
3. Josh Patterson and Adam Gibson, Deep Learning, A practitioner’s approach, First edition,
Shroff Publishers and Distributors Pvt. Ltd., 2017
REFERENCE BOOKS
1. Jake Vander plas, “Python Data Science Handbook: Essential tools for working with
data”, O‘Reilly Publishers, I Edition.
2. Ethem Alpaydin "Introduction to Machine Learning" 2nd Edition PHI Learning Pvt.
Ltd-New Delhi.
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 M H M
CO2 L M H M
CO3 L L H H M H M L
CO4 L L H H M H M L
Strength of correlation: Low-1, Medium- 2, High-3
Dr Ambedkar Institute of Technology, Bengaluru-56
Semester III
Course Title FULL STACK WEB DEVELOPMENT
Course Code 22MCA32
Category Computer Applications
Scheme and No. of Hours/Week Total teaching Credits
Credits L T P SS Total hours
04 00 00 00 04 52 04
CIE Marks: 50 SEE Marks: 50 Total Max. marks=100 Duration of SEE: 03 Hours
Department of Master of Computer Applications
Scheme and Syllabus - CBCS – 2022 -2024
COURSE OBJECTIVE:
• To design as web page using front end technologies
• To develop application with server-side scripting tools
• To develop web application with REST APIs and use of framework
to communicate client-server applications.
• To build as responsive web application with managing NOSQL databases.
TEACHING LEARNING PROCESS: Chalk and Talk, power point presentation, animations, videos
COURSE OUTCOMES:
CO1: Demonstrate basic concepts of react, node, express and mongo dB technologies.
CO2: Design an application and apply the knowledge of React.js, Node.js, Express.js and
MongoDB for a given scenario.
CO3: Develop interactive web applications on server side with NodeJS and MongoDB.
CO4: Build responsive web application communicating with REST API and managing
data with NOSQL databases.
TEXT BOOKS
1. ERN Quick Start Guide, Eddy Wilson Iriarte Koroloiva, 2018, PACKT Publication,
ISBN 978-1-78728-108-0
2. Learning React Functional Web Development with React and Redux, Alex Banks and
Eve Porcello, O’Reilly Media, Inc., May 2017
3. Pro MERN Stack, Vasan Subramanian, 2019, ISBN-13(pbk):978-1-4842-2653-7
REFERENCE BOOKS
3. MERN Quick Start Guide, Eddy Wilson Iriarte Koroloiva, 2018, PACKT Publication,
ISBN 978-1-78728-108-0.
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 H M
CO2 M H H L
CO3 L M H H H
CO4 M H
Strength of correlation: Low-1, Medium- 2, High-3
Dr Ambedkar Institute of Technology, Bengaluru-56
Department of Master of Computer Applications
Scheme and Syllabus - CBCS – 2022 -2024
COURSE OBJECTIVE:
• Learn the architecture of networks and the layering.
• Understand the functions of various protocols.
• Simulate a network architecture.
• Analyze the characteristics of a network.
TEACHING LEARNING PROCESS: Chalk and Talk, power point presentation, Hands-on sessions
COURSE OUTCOMES:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 2
CO2 2 1
CO3 3 2 1
CO4 1 3 3 1
Strength of correlation: Low-1, Medium- 2, High-3
Dr Ambedkar Institute of Technology, Bengaluru-56
Department of Master of Computer Applications
Scheme and Syllabus - CBCS – 2022 -2024
COURSE OBJECTIVE:
• Learn the evolution of IOT from M2M to global Context.
Course Title INTERNET OF THINGS AND APPLICATIONS
Course Code 22MCA341
Category Computer Applications
Scheme and No. of Hours/Week Total teaching Credits
Credits L T P SS Total hours
03 00 02 00 04 52 04
CIE Marks: 50 SEE Marks: 50 Total Max. marks=100 Duration of SEE: 03 Hours
• Understand IoT in managing data and knowledge.
• Realize the revolution of Internet in Mobile Devices, Cloud & Sensor Networks.
• Analyze the application areas of IOT .
• Design IoT projects to make the Real World work easy.
TEACHING LEARNING PROCESS: Chalk and Talk, power point presentation, animations, videos
COURSE OUTCOMES:
TEXT BOOKS
3. "The Internet of Things: Enabling Technologies, Platforms, and Use Cases", by Pethuru Raj and
Anupama C. Raman (CRC Press)
4. "Internet of Things: A Hands-on Approach", by Arshdeep Bahga and Vijay Madisetti ( Hands-on-
Approach)”, 1stEdition, VPT, 2014. (ISBN: 978-8173719547).
REFERENCE BOOKS
3. Jan Holler, Vlasios Tsiatsis, Catherine Mulligan, Stefan Avesand, Stamatis Karnouskos, David
Boyle, “From Machine-to-Machine to the Internet of Things:Introduction to a New Age of
Intelligence”,1st Edition,AcademicPress, 2014.
4. Raj Kamal, “Internet of Things: Architecture and Design Principles”, 1st Edition, McGraw Hill
Education, 2017. (ISBN: 978-9352605224).
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 H M H
CO2 H M M H L
CO3 H M H L
CO4 H H H H M H H
Strength of correlation: Low-1, Medium- 2, High-3
Dr Ambedkar Institute of Technology, Bengaluru-56
Department of Master of Computer Applications
Scheme and Syllabus - CBCS – 2022 -2024
Semester III
Course Title BIG DATA ANALYTICS
Course Code 22MCA342
Category Computer Applications
Scheme and No. of Hours/Week Total teaching Credits
Credits L T P SS Total hours
03 00 02 00 04 52 04
CIE Marks: 50 SEE Marks: 50 Total Max. marks=100 Duration of SEE: 03 Hours
COURSE OBJECTIVE:
TEACHING LEARNING PROCESS: Chalk and Talk, power point presentation, animations, videos
COURSE OUTCOMES:
CO1: Explain the fundamentals of big data analytical techniques and usage of hadoop
tools.
CO2: Analyse Hadoop ecosystem and Map Reduce concept to solve big data problems.
CO3: Design a Map-Reduce model to process the data using tools for a use case.
CO4: Evaluate the performance of data analytics and visualize the results.
TEXT BOOKS
4. Machine Learning, Tom M Mitchel, McGraw Hill publications, ISBN-0070428077
5. Principles of Soft Computing, Dr. S. N. Sivanandam, Dr. S. N Deepa, Weilly India, 2nd
Edition, 2011.
6. Josh Patterson and Adam Gibson, Deep Learning, A practitioner’s approach, First edition,
Shroff Publishers and Distributors Pvt. Ltd., 2017
REFERENCE BOOKS
4. Jake Vander plas, “Python Data Science Handbook: Essential tools for working with
data”, O‘Reilly Publishers, I Edition.
5. Ethem Alpaydin "Introduction to Machine Learning" 2nd Edition PHI Learning Pvt.
Ltd-New Delhi.
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 M H M
CO2 L M H M
CO3 L L H H M H M L
CO4 L L H H M H M L
Strength of correlation: Low-1, Medium- 2, High-3
Dr Ambedkar Institute of Technology, Bengaluru-56
Department of Master of Computer Applications
Scheme and Syllabus - CBCS – 2021 -2022
Semester III
Course Title PROGRAMMING USING C#
Course Code 22MCA343
COURSE OBJECTIVE:
• To describe the Fundamentals of .Net framework
• To demonstrate Object Oriented Programming concepts using C#
• To implement delegates, event handling and exception handling
• To develop Web applications using ASP.NET,ADO.NET
TEACHING LEARNING PROCESS: Chalk and Talk, power point presentation, animations, videos
COURSE OUTCOMES:
• CO1: Distinguish the features of C# and client-server concepts using .Net Framework
Components.
• CO2: Demonstrate delegates, events and exception handling with ASP, Win Form,
ADO.NET.
• CO3: Develop Graphical User Interface for various applications.
• CO4: Develop Web based and Console based applications with database connectivity.
TEXT BOOKS
1. .NET 4.0 Programming (6-in-1), Black Book, Kogent Learning Solutions Inc., Wiley- Dream
Tech Press.Robert W. Sebesta: Programming the World Wide Web, 7th Edition, Pearson
Education,2012.
2. Paul Deitel and Harvey Deitel: C# 2010 for Programmers, 4th Edition, Pearson Education.
REFERENCE BOOKS
1. Andrew Trolsen: Pro C# 5.0 and the .NET 4.5 Framework, 6th Edition, WileyAppress.
2. Bart De Smet: C# 4.0 Unleashed, Pearson Education- SAMS Series.
3. Herbert Schildt: Complete Reference C# 4.0, Tata McGraw Hill, 2010.
EBOOKS/ONLINE RESOURCES
1. https://dotnet.microsoft.com/en-us/learn/csharp
2. https://www.w3schools.com
3. https://www.programiz.com/csharp-programming
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO1
CO H L L M L L 2
CO
1 H H L M
CO
2 M H M H L
CO
3 M H H H H
Strength
4 of correlation: Low-1, Medium- 2, High-3
Dr Ambedkar Institute of Technology, Bengaluru-56
Department of Master of Computer Applications
Scheme and Syllabus - CBCS – 2022 -2022
Semester III
Course Title BLOCK CHAIN TECHNOLOGY
Course Code 22MCA351
Category Computer Applications
Scheme and No. of Hours/Week Total teaching Credits
Credits L T P SS Total hours
03 00 00 00 03 40 00
CIE Marks: 50 SEE Marks: 50 Total Max. marks=100 Duration of SEE: 03 Hours
COURSE OBJECTIVE:
• Designed to provide the conceptual understanding of the blockchain
• Learn the working technology of blockchain
• Understand the application scenarios of blockchain
• Implement blockchain in Ethereum technology
UNIT I: Basis of Blockchain Technology 8 hours
Introduction to Blockchain, growth – Definition – Elements of Blockchain, Tiers, Types, Consensus,
Decentralization: Methods of Decentralization, Routes to decentralization, Blockchain and full
ecosystem decentralization
UNIT II: Blockchain Mining 8 hours
Blockchain: The structure of block, The structure of block header, genesis block – Mining: Tasks,
Rewards, Proof of Work, Mining Algorithm, Mining Systems: CPU, GPU, FGPA, ASIC- Mining Pools.
UNIT III: Use case - Financial Markets and Smart Contracts 8 hours
Trading, Exchanges, Trade Lifecycle, order anticipators, Market, Manipulation, Smart Contracts:
Templates, Smart Oracles, Deploying smart contracts in Blockchain
UNIT IV: Generic Use Cases 8 hours
Block Chain as Evidences – Digital Art -Block Chain Health–Blockchain Government
UNIT V: Technology on Ethereum 8 hours
Ethereum blockchain, Ethereum network: main net, test net, private net, components of Ethereum
ecosystem, Ethereum Virtual Machine
TEACHING LEARNING PROCESS: Chalk and Talk, power point presentation, animations, videos
COURSE OUTCOMES:
TEXT BOOKS
1. Mastering Blockchain, by Imran Bashir, II edition Packt Publications
2. BlockChain: Blueprint for a new economy, by Melanie Swan O’Reilly Publications
REFERENCE BOOKS
1. “BlockChain: A Beginners Guide”, Authors: Shermin Voshmgir, Valentin Kalinov Publisher:
https://blockchainhub.net/
2. “Cryptocurrency and Bitcoin Technologies”, Arvind Narayanan, Joseph Bonneau, Edward Felten,
Andrew Miller, Steven Goldfeder published by Princeton University press 2016
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 M H L
CO2 H L M
CO3 H L M L M
Strength of correlation: Low-1, Medium- 2, High-3
Dr Ambedkar Institute of Technology, Bengaluru-56
Department of Master of Computer Applications
Scheme and Syllabus - CBCS – 2022 -2024
Semester III
Course Title ENTERPRISE RESOURCE PLANNING
Course Code 22MCA352
Category Computer Applications
Scheme and No. of Hours/Week Total teaching Credits
Credits L T P SS Total hours
03 00 00 00 03 40 03
CIE Marks: 50 SEE Marks: 50 Total Max. marks=100 Duration of SEE: 03 Hours
COURSE OBJECTIVE:
• Identify the different ERP related Technologies and their benefits
• Understand the Various Business Modules
• ERP implementation using different Techniques
• Learn different ERP vendors and practice them
COURSE OUTCOMES:
TEXT BOOKS
1. Alexis Leon, Enterprise Resource planning, McGraw-Hill Education (India), 2014
2. Garg, vinod kumar, venkitakrishnan n. k., Enterprise Resource planning concepts andpractice,
2016
3. Ellen F. Monk, Bret J. Wagner, Concepts of Enterprise Planning, Cengage, 2013
REFERENCE BOOKS
1. Enterprise Resource Planning, Mary Sumner, Pearson Education, Fourth Impression2009.
2. The SAP R /3 Hand book, Jose Antonio Fernandz, , Tata McGraw Hill
3. Enterprise Resource Planning, Mahadeo Jaiswal & Ganesh Vanapalli, Macmillan, 1/e 2005
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2
CO2 3 2 1
CO3 3 2 1
CO4 3 1
Strength of correlation: Low-1, Medium- 2, High-3
Dr Ambedkar Institute of Technology, Bengaluru-56
Department of Master of Computer Applications
Scheme and Syllabus - CBCS – 2022 -2024
Semester III
Course Title CYBER SECURITY
Course Code 22MCA353
Category Computer Applications
Scheme and No. of Hours/Week Total Credits
Credits L T P SS Total teaching
hours
03 00 00 00 03 40 03
CIE Marks: 50 SEE Marks: Total Max. marks=100 Duration of SEE: 03 Hours
50
COURSE OBJECTIVE:
• To prepare students with the technical knowledge and skills needed to protect and defend
computer systems and networks.
• To develop graduates that can identify, Analyse, remediate computer security breaches.
TEACHING LEARNING PROCESS: Chalk and Talk, power point presentation, animations, videos
COURSE OUTCOMES:
• CO1: To Create Solutions in Incident Handling and Implement Cyber security Best Practices
and Risk Management.
• CO2: Communicate in a Written and Professional Manner to Strategize Identify and
Implement Legal Ramifications.
• CO3: Integrate Network Monitoring and Present Real-Time Solutions Understand Software Design and
Secure Practices.
• CO4: Implement Cyber security concepts in real time projects.
TEXT BOOKS
1. Sunit Belapure and Nina Godbole, “Cyber Security: Understanding cyber crimes, computer
forensics and legal perspectives”, Wiley India Pvt. Ltd, 2013
2. James Graham, Ryan Olson, Rick Howard, “Cyber SecurityEssentials”, CRC Press 2010
REFERENCE BOOKS
1. Bill Nelson, Amelia Philips and Christopher Steuart, “Guide to Computer Forensics and
Investigations”, 4th Edition, 2015
2. Network Security Essentials: Applications and Standards, by William Stallings. Prentice Hall
3. Cryptography: Theory and Practice by Douglas R. Stinson, CRC press.
EBOOKS/ONLINE RESOURCES
4. https://www.w3schools.com
5. https://www.tutorialspoint.com
6. https://www.javatpoint.com
Semester III
Course Title MACHINE LEARNING & DEEP LEARNING LAB
Course Code 22MCAL36
Category Computer Applications
Scheme and No. of Hours/Week Total teaching Credits
Credits L T P SS Total hours
00 00 02 00 02 26 01
CIE Marks: 50 SEE Marks: 50 Total Max. marks=100 Duration of SEE: 03 Hours
Dr Ambedkar Institute of Technology, Bengaluru-56
Department of Master of Computer Applications
Scheme and Syllabus - CBCS – 2022 -2024
COURSE OBJECTIVE:
• To understand Pre-processing techniques and perform exploratory data analysis.
• Identify and apply Machine Learning algorithms and deep learning
algorithm to solve real world problems
• To develop skills of using recent machine learning & deep learning tools for solving
practical problems
Lab Programs
7. Write a program to implement the naïve Bayesian classifier for a sample training data set
stored as a .CSV file. Compute the accuracy of the classifier, considering few test data sets.
8. Build an Artificial Neural Network by implementing the Back propagation algorithm and
test the same using appropriate data sets.
9. Implement Convolutional Neural Network for predicting hand written digits.
COURSE OUTCOMES:
CO1: Implement exploratory data analysis, data visualization and different machine Learning
and deep learning Techniques to solve real world problems in Python.
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 L L H H H M H M L
Strength of correlation: Low-1, Medium- 2, High-3
Dr Ambedkar Institute of Technology, Bengaluru-56
Department of Master of Computer Applications
Scheme and Syllabus - CBCS – 2022 -2024
Semester III
Course Title FULL STACK WEB DEVELOPMENT LAB
Course Code 22MCAL37
Category Computer Applications
Scheme and No. of Hours/Week Total teaching Credits
Credits L T P SS Total hours
00 00 02 00 02 26 01
CIE Marks: 50 SEE Marks: 50 Total Max. marks=100 Duration of SEE: 03 Hours
COURSE OBJECTIVE:
• To develop single page application using React
• Demonstrate interactive applications with react components, state and props.
• To build an HTTP server using the different modules in Node.js.
• To develop an interactive web application with React, Node and NOSQL database.
Lab Programs
4. Design a calculator application using React components and implement using NodeJS local
Modules.
5. Build a basic registration form in React where users can enter first name, last name, and
email. Post-registration, an error message is displayed for each field if validation fails else a
success message is shown.
7. Create a Node.js file that reads the requested file and returns the content to the client using
routers. If anything goes wrong, throw a 404 error:
8. Build a REST application for Library Management using NodeJS & Express JS.
9. Connect to NOSQL-MongoDB and create database and collections using mongo DB Shell.
CO1: Build an interactive web application with React, Node, Express and MongoDB
database.
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 M M M H H H
Strength of correlation: Low-1, Medium- 2, High-3
Dr Ambedkar Institute of Technology, Bengaluru-56
Department of Master of Computer Applications
Scheme and Syllabus - CBCS – 2022 -2024
COURSE OBJECTIVE:
• Students will develop an application using any latest technology
Synopsis 52 hours
TEACHING LEARNING PROCESS: Chalk and Talk, power point presentation, animations, videos
COURSE OUTCOMES:
CO/ PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO
PO L M S M M S S
Dr Ambedkar Institute of Technology, Bengaluru-56
Department of Physics
Scheme and Syllabus - CBCS – 2022 -2024
COURSE OBJECTIVE:
• Students will develop an application using any latest technology
Internship - Guidelines
o The students should undergo an internship for 4 weeks during the vacation soon
after the 2rd semester SEE.
o The internship shall be carried out in an Industry/R&D labs or Institution
o The student should submit the internship report and make the presentation to the
internal panel.
o The internal panel will evaluate the internship work for 50 Marks.
o SEE will be conducted for Internship and will be evaluated for 50 Marks
TEACHING LEARNING PROCESS: Chalk and Talk, power point presentation, animations, videos
COURSE OUTCOMES:
CO1: Learn new technology and implement in the real world problems in association with the
industry.
• The internal panel will evaluate the internship work for 50 Marks.
• SEE will be conducted for Internship and will be evaluated for 50 Marks
MAPPING of COs with POs
CO/ PO PO PO PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12
CO
PO 1 L 2M 3 S M M S 0 S
Dr Ambedkar Institute of Technology, Bengaluru-56
Department of Master of Computer Applications
Scheme and Syllabus - CBCS – 2022 -2024
Semester IV
Course Title MOOCs
Course Code 22MCAAUD41
Category Computer Applications
Scheme and No. of Hours/Week Total teaching Credits
Credits L T P SS Total hours
00 00 00 00 00 - 00
CIE Marks: 00 SEE Marks: -0 Total Max. marks=0 Duration of SEE: -0
Guidelines
o A student has to register and complete MOOC course individually
o Students shall take up any online courses which is chosen from any platform like NPTL, Swayam,
Course Era, edx etc. in the areas Technical writing, Aptitude skills, Personality Development etc..
o The course duration must span 4-6 weeks.
o This course does not have any CIE or SEE however, student must produce completion certificate for
the course taken up during their MCA Course. The result is decided either pass or fail based on the
course in the stipulated time.
COURSE OUTCOMES:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 H M H
Dr Ambedkar Institute of Technology, Bengaluru-56
Department of Master of Computer Applications
Scheme and Syllabus - CBCS – 2022 -2024
Semester IV
Course Title TECHNICAL SEMINAR
Course Code 22MCAS42
Category Computer Applications
Scheme and No. of Hours/Week Total teaching Credits
Credits L T P SS Total hours
00 00 02 00 02 - 02
CIE Marks: 50 SEE Marks: - Total Max. marks=50 Duration of SEE: -
COURSE OBJECTIVE:
• Students will Present technical seminar by learning new technologies
Seminar Guidelines
o Selection of topic/area : The seminar should be related to the mini project undertaken.
o Obtain the approval from the guide for the selected topic.
o Study of topic: Students are informed to acquire a thorough knowledge on the subject by referring
back papers and reference books (These may be included as references at the end of the paper)
on the corresponding area.
o Preparation of slides for presentation: Slides may be presented in MS power point.
o Time allowed for presentation is 20 minutes for presentation and 5 minutes for discussions.So,
number of slides may be around 20 - 25 to adhere the time limit.Organization of slides:
o The first slide will be a title page showing the title, name of student (presenter), USN. and
Semester. 2nd page will contain overview of the seminar
o Successive pages will contain objectives of the paper Introduction Body of the paper includes
system dynamics, methodology, graphs, block diagrams etc. arranged in a logical sequence
depending on the problem. Results and discussions
TEACHING LEARNING PROCESS: Chalk and Talk, power point presentation, animations, videos
COURSE OUTCOMES:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 H M M H
Dr Ambedkar Institute of Technology, Bengaluru-56
Department of Master of Computer Applications
Scheme and Syllabus - CBCS – 2022 -2024
Semester IV
Course Title PROJECT WORK
Course Code 22MCAP43
Category Computer Applications
Scheme and No. of Hours/Week Total teaching Credits
Credits L T P SS Total hours
00 00 04 00 04 16 23
CIE Marks: SEE Marks: Total Max. marks=200 Duration of SEE: 03 Hours
50 150
COURSE OBJECTIVE:
Apply the student's knowledge and implementation skills. Learn any specific technical skills
required and apply them to the project work
Synopsis
Synopsis of the project must be submitted before the end of the first month of 4thsemester
The synopsis of the project must include:
o Problem formulation and literature survey.
o Details of the required tools and technologies for the development of project.
o Write up shall not exceed 15 pages.
Internal assessment for synopsis presentation and evaluation of the synopsis by theinternal panel /guide
is for 100 marks.
Dissertation:
• The project shall be carried out in the same institution or in industry/R&D labs based on
software tools and technologies learnt in MCA course/internship forminimum period of 16
weeks.
• Internal assessment shall be evaluated by the internal panel/guide for 50 marks. For
continuous evaluation of project work by the internal examiner/guide with progress reports is
for 10 marks each. ( 3 progress reports x 10 marks= 30)
• Final presentation for the entire project is evaluated for 20 marks by the project Guide.
• The internal examiners (Project Guide with at least 3 years of experience) and the external
examiners shall be appointed by the authorities of the college for the final evaluation of the
project.
• Internal and external examiners shall carry out the evaluation of Dissertation report for 75
marks individually. The average of the marks allotted by the internal and external examiners
shall be the final marks for the project Dissertation report evaluation.
The project presentation and Viva-voce shall be evaluated jointly by both the internal and
external examiners for 75 marks.
The student shall publish the project outcome in the reputed journals.
COURSE OUTCOMES:
Ddemonstrate skill and knowledge of current information and technological tools and techniques
specific to the professional field of study.
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 H H H M H M M M H L L L
Strength of correlation: Low-1, Medium- 2, High-3