MCA Program
MCA Program
MCA Program
Syllabus for
Master of Computer Applications
Academic Year (2022)
1 Semester - 2022 - Batch
Hours
Course
Course Type Per Credits Marks
Code
Week
DIGITAL LOGIC
Core
MCA131 4 3 100
FUNDAMENTALS
Courses
PROBABILITY AND
Core
MCA132 4 3 100
STATISTICS Courses
Core
MCA133 OPERATING SYSTEMS 4 3 100
Courses
INTRODUCTION TO Discipline
MCA161A PROGRAMMING AND Specific 3 2 50
PROBLEM SOLVING Elective
Discipline
LINUX
MCA161B Specific 3 2 50
ADMINISTRATION
Elective
PYTHON Core
MCA171 8 4 150
PROGRAMMING Courses
Core
MCA172 PROGRAMMING IN C 8 4 150
Courses
2 Semester - 2022 - Batch
Hours
Course
Course Type Per Credits Marks
Code
Week
SOFTWARE
MCA231 - 4 3 100
ENGINEERING
RESEARCH
MCA232 - 3 2 50
METHODOLOGY
MICROPROCESSOR
MCA271 AND INTERFACING - 8 4 150
TECHNIQUES
WEB STACK
MCA272 - 8 4 150
DEVELOPMENT
https://christuniversity.in/School of Sciences/COMPUTER SCIENCE/Master of Computer Applications (MCA)/syllabus/31/2022 1/40
10/17/22, 8:03 PM https://christuniversity.in/School of Sciences/COMPUTER SCIENCE/Master of Computer Applications (MCA)/syllabus/31/20…
Introduction to Program:
Master of Computer Applications is a Two year post graduate
programme spread over six Trimesters. This programme strives
to shape the students into outstanding computer professionals for
the challenging opportunities in IT industry. It enables students to
evolve from the stereo type thinking to better achievers and
prepares them to scale the global standards. Curriculum
incorporates the state of the art areas of IT industry to provide
opportunity for extended study in an area of specialization.
Assesment Pattern
CIA: 50%
ESE: 50%
https://christuniversity.in/School of Sciences/COMPUTER SCIENCE/Master of Computer Applications (MCA)/syllabus/31/2022 3/40
10/17/22, 8:03 PM https://christuniversity.in/School of Sciences/COMPUTER SCIENCE/Master of Computer Applications (MCA)/syllabus/31/20…
[1] Mano, Morris M and Kime Charles R., Logic and Computer Design
Fundamentals, Pearson education, 2nd edition, 2015.
Web Resources:
[2] https://www.youtube.com/watch?
v=CeD2L6KbtVM&list=PL803563859BF7ED8C
[4]https://www.youtube.com/watch?
v=M0mx8S05v60&list=PLBlnK6fEyqRjMH3mWf6kwqiTbT798eAOm
Evaluation Pattern
CIA ESE
50% 50%
MCA132 - PROBABILITY AND STATISTICS (2022
Batch)
No of Lecture
Total Teaching Hours for Semester:45
Hours/Week:4
Max Marks:100 Credits:3
Course Objectives/Course Description
The main aim of this course is to provide the grounding knowledge of
statistical methods for data analytics. Data summarization, probability,
random variables with properties and distribution functions were
included. Sampling distributions and their applications in hypothesis
testing advanced statistical methods like ANOVA and correlation and
regression analysis were included.
Course Outcome
CO1: Provide the grounding knowledge of statistical methods for data
analytics
Unit-4 Teaching Hours:9
MEMORY MANAGEMENT
Memory Management Strategies: Background, swapping, Memory
allocation, Paging, Structure of the page table, Segmentation. Virtual
Memory Management: Demand paging, Page replacement, allocation of
frames, thrashing.
Unit-5 Teaching Hours:12
FILE MANAGEMENT
File concepts, access methods, directory and disk structure, File system
mounting, File sharing, Protection, directory implementation, allocation
methods, free-space management. I/O Systems, I/O hardware, Application
I/O Interface.
Text Books And Reference Books:
No of Lecture
Total Teaching Hours for Semester:30
Hours/Week:3
Max Marks:50 Credits:2
Course Objectives/Course Description
To enable the students to excel in the Linux Platform.
Course Outcome
CO1: Demostrate the systematic approach for configure the Liux
environment
[1] https://access.redhat.com/documentation/en-
US/Red_Hat_Enterprise_Linux/7/
https://christuniversity.in/School of Sciences/COMPUTER SCIENCE/Master of Computer Applications (MCA)/syllabus/31/2022 10/40
10/17/22, 8:03 PM https://christuniversity.in/School of Sciences/COMPUTER SCIENCE/Master of Computer Applications (MCA)/syllabus/31/20…
[2] https://access.redhat.com/documentation/en-
US/Red_Hat_Enterprise_Linux/7/
Essential Reading / Recommended Reading
-
Evaluation Pattern
CIA ESE
50% 50%
MCA171 - PYTHON PROGRAMMING (2022 Batch)
Total Teaching Hours for No of Lecture
Semester:90 Hours/Week:8
Max Marks:150 Credits:4
Course Objectives/Course
Description
This course covers programming paradigms brought in by Python
with a focus on Regular Expressions, List and Dictionaries. It
explores the various modules and libraries to cover the landscape
of Python programming.
Course Outcome
CO1: Demonstrate the use of the built ‐in objects of Python
Lab Exercises:
Lab Exercises:
Lab Exercises:
Lab Exercises:
Basic Database Operations and SQL, Databases and Python, The Python
DB-API, Connection Objects Databases and Python: Adapters Examples
of Using Database Adapters, A Database Adapter Example Application.
Lab Exercises:
Web Resources:
[1] https://docs.python.org/3/tutorial/
Evaluation Pattern
CIA ESE
50% 50%
MCA172 - PROGRAMMING IN C (2022 Batch)
No of Lecture
Total Teaching Hours for Semester:90
Hours/Week:8
Max Marks:150 Credits:4
Course Objectives/Course Description
To provide extensive knowledge of C programming language to the
students. It helps in developing the ability to solve computational
problems through programs. Lab component is included to give hands-on
experience to the students.
Course Outcome
CO1: Apply control structures appropriately to solve problems
Lab Exercises:
Lab Exercises:
Lab Exercises:
Lab Exercises:
Lab Exercises:
Web Resources:
[1] https://github.com/pdeitel/CHowToProgram9e
[2] https://www.programiz.com/c-programming
Evaluation Pattern
CIA ESE
50% 50%
MCA231 - SOFTWARE ENGINEERING (2022
Batch)
No of Lecture
Total Teaching Hours for Semester:45
Hours/Week:4
Max Marks:100 Credits:3
Course Objectives/Course Description
The Course provides solid fundamental knowledge of software
engineering concepts to the students and it prepares them to
develop the skills necessary to handle software projects. It also
enables the students to apply software engineering principles to
develop quality software applications.
Course Outcome
CO1: : Understand the importance of the stages in the software
life cycle and the various process models.
Web Resources:
[1] www.nptel.ac.in
Evaluation Pattern
CIA ESE
50% 50%
MCA232 - RESEARCH METHODOLOGY (2022
Batch)
No of Lecture
Total Teaching Hours for Semester:30
Hours/Week:3
Max Marks:50 Credits:2
Course Objectives/Course Description
This course starts with an introduction to the basic concepts in
research and leads through the various methodologies involved in
the research process. It focuses on finding out the research gap
from the literature and encourages lateral, strategic, and creative
thinking. This course also introduces computer technology and
basic statistics required for conducting research and reporting the
research outcomes scientifically, with emphasis on research
ethics.
Course Outcome
CO1: Understand the essence of research and the necessity of
defining a research problem.
Lab Exercises:
Lab Exercises:
Lab Exercises:
Lab Exercises:
Lab Exercises:
Web Resources:
[1]https://www.youtube.com/watch?
v=o6W0opScrKY&list=PLuv3GM6-
gsE01L9yDO0e5UhQapkCPGnY3
[2]https://www.youtube.com/watch?
v=7pCRYXEgMPQ&list=PLgwJf8NK-
2e5vHwmowy_kGtjq9Ih0FzwN
Evaluation Pattern
CIA ESE
50% 50%
MCA272 - WEB STACK DEVELOPMENT (2022
Batch)
No of Lecture
Total Teaching Hours for Semester:90
Hours/Week:8
Max Marks:150 Credits:4
Course Objectives/Course Description
On completion of this course, a student will be familiar with full
stack and able to develop a web application using advanced
technologies and cultivate good web programming style and
discipline by solving the real world scenarios.
Course Outcome
CO1: Apply JavaScript, HTML5, and CSS3 effectively to create
interactive and dynamic websites
Self-Learning:
Lab Exercises:
https://christuniversity.in/School of Sciences/COMPUTER SCIENCE/Master of Computer Applications (MCA)/syllabus/31/2022 21/40
10/17/22, 8:03 PM https://christuniversity.in/School of Sciences/COMPUTER SCIENCE/Master of Computer Applications (MCA)/syllabus/31/20…
1. Identify a domain of your choice, list out ten entities in the domain. For
each entity, identify minimum 10 attributes and assign the data type for
each attribute with proper justification.
Lab Exercises:
Lab Exercises:
Self-Learning:
Express JS
Lab Exercises:
10. Demonstrate to fetch the information from an XML file (or) JSON
with AJAX
Teaching Hours:18
https://christuniversity.in/School of Sciences/COMPUTER SCIENCE/Master of Computer Applications (MCA)/syllabus/31/2022 22/40
10/17/22, 8:03 PM https://christuniversity.in/School of Sciences/COMPUTER SCIENCE/Master of Computer Applications (MCA)/syllabus/31/20…
Unit-5
JAVA SERVLETS
NODE JS WITH MYSQL Introduction to MySQL- Performing basic
database operation(DML) (Insert, Delete, Update, Select)-Prepared
Statement- Uploading Image or File to MySQL- Retrieve Image or File
from MySQL.
Self-Learning:
Lab Exercises:
11. Demonstrate Node.js file system module and Demonstrate Node.js file
system module
Web Resources:
[1] www.w3cschools.com
[2] http://www.php.net/docs.php
Evaluation Pattern
CIA ESE
50% 50%
MCA273 - DATABASE TECHNOLOGIES (2022
Batch)
No of Lecture
Total Teaching Hours for Semester:75
Hours/Week:7
https://christuniversity.in/School of Sciences/COMPUTER SCIENCE/Master of Computer Applications (MCA)/syllabus/31/2022 23/40
10/17/22, 8:03 PM https://christuniversity.in/School of Sciences/COMPUTER SCIENCE/Master of Computer Applications (MCA)/syllabus/31/20…
Lab Exercises:
1. Design ER diagram.
Lab Exercises:
Lab Exercises:
Lab Exercises:
NOSQL Databases
Lab Exercises:
Web Resources:
1. www.w3cschools.com
2. https://archive.ics.uci.edu
Evaluation Pattern
CIA ESE
50% 50%
MCA331 - COMPUTER NETWORKS (2022 Batch)
No of Lecture
Total Teaching Hours for Semester:45
Hours/Week:4
Max Marks:100 Credits:3
Course Objectives/Course Description
To familiarize the student with specific, well known computer networks
theory and methods and algorithms. Understanding the computer network,
which is a set of computers sharing resources located on or provided by
network nodes. The computers use common communication protocols
over digital interconnections to communicate with each other.
Course Outcome
CO1: Demonstrate in depth knowledge of network
communications based on TCP/IP models.
The Network Layer in the Internet: IPv4 Protocol, IP Addresses, IPv6 Protocol,
Internet Control Protocols - ARP, RARP, Label Switching and MPLS, OSPF
Protocol, BGP Protocol.
Unit-4 Teaching Hours:9
TRANSPORT LAYER
Transport Service: Transport Service Primitives, Berkeley Sockets. Elements of
Transport Protocols: Addressing, Connection Establishment, Connection Release,
Error and Flow Control.
[2] Prakash C. Gupta, Data communications and Computer Networks, 1st Edition,
5th Reprint, PHI, 2009.
Web Resources:
[1] https://www.geeksforgeeks.org/computer-network-tutorials
[2]
https://www.tutorialspoint.com/data_communication_computer_network/index.htm
[3] https://www.guru99.com/data-communication-computer-network-tutorial.html
Evaluation Pattern
CIA ESE
50% 50%
MCA341A - INTRODUCTION TO DATA
ANALYTICS (2022 Batch)
No of Lecture
Total Teaching Hours for Semester:45
Hours/Week:4
Max Marks:100 Credits:3
Course Objectives/Course Description
Introduction to Data Analytics course delivers the basics of analytics
concepts and various techniques to discover new and hidden knowledge
from the data set. The course also covers the concepts of data mining
algorithms that play a major part in the CRISP model. This course
provides insight into the complete research process in phases as research
methodology, data exploration, modeling, evaluation and visualization. R
programming, Python programming, MATLAB and Excel are the
suggestive tools for implementation.
Course Outcome
CO1: Understand the fundamental techniques in data analytics
[2] Han, Jiawei; Kamber, Micheline and Pie, Jian, Data Mining
Concept and Techniques, Morgan and Kaufmann Publisher, Third
Edition, 2012.
Web Resources:
[1] https://ai.google/education/
[2] https://intellipaat.com/blog/tutorial/artificial-intelligence-
tutorial/
[3] https://www.javatpoint.com/artificial-intelligence-tutorial
Evaluation Pattern
CIA ESE
50% 50%
MCA341C - INTRODUCTION TO INTERNET
OF THINGS (2022 Batch)
Lab Exercises:
Lab Exercises:
Lab Exercises:
Lab Exercises:
7. Implementation of BST
Lab Exercises:
9. Implementation of B Trees
Web Resources:
[1] https://www.hackerrank.com/domains/data-structures
Teaching
Unit-1
Hours:18
INTRODUCTION TO OBJECT ORIENTED
PROGRAMMING (OOP) AND CLASSES
Introduction to Object Oriented Programming (OOP)
Class features
Lab Exercises:
Lab Exercises:
https://christuniversity.in/School of Sciences/COMPUTER SCIENCE/Master of Computer Applications (MCA)/syllabus/31/2022 37/40
10/17/22, 8:03 PM https://christuniversity.in/School of Sciences/COMPUTER SCIENCE/Master of Computer Applications (MCA)/syllabus/31/20…
Generics
Lab Exercises:
Event Handling
Database Programming
Lab Exercises:
Lab Exercises:
Web Resources:
[1] http://stackoverflow.com/
[2] https://docs.oracle.com/javase/tutorial/java/index.html
Evaluation Pattern
CIA ESE
50% 50%
MCA381 - PROJECT-I (2022 Batch)
No of Lecture
Total Teaching Hours for Semester:60
Hours/Week:6
Max Marks:100 Credits:2
https://christuniversity.in/School of Sciences/COMPUTER SCIENCE/Master of Computer Applications (MCA)/syllabus/31/2022 39/40
10/17/22, 8:03 PM https://christuniversity.in/School of Sciences/COMPUTER SCIENCE/Master of Computer Applications (MCA)/syllabus/31/20…
CO3: Create a working project that satisfies the need of the end
user.
-
Essential Reading / Recommended Reading
-
Evaluation Pattern
CIA ESE
50% 50%