0% found this document useful (0 votes)
8 views14 pages

II Semester 2024 (1)

The document outlines the curriculum for the Master of Computer Applications program at E.G.S. Pillay Engineering College, focusing on various subjects including Full Stack Web Development, Advanced Database Technologies, Mobile Application Development, and Cloud Computing. Each subject includes course objectives, unit breakdowns, and expected outcomes for students, emphasizing practical skills and knowledge in web and mobile technologies, databases, and cloud services. Additionally, it provides references and CO-PO mapping for assessing course outcomes against program outcomes.

Uploaded by

selva
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views14 pages

II Semester 2024 (1)

The document outlines the curriculum for the Master of Computer Applications program at E.G.S. Pillay Engineering College, focusing on various subjects including Full Stack Web Development, Advanced Database Technologies, Mobile Application Development, and Cloud Computing. Each subject includes course objectives, unit breakdowns, and expected outcomes for students, emphasizing practical skills and knowledge in web and mobile technologies, databases, and cloud services. Additionally, it provides references and CO-PO mapping for assessing course outcomes against program outcomes.

Uploaded by

selva
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

Master of Computer Applications | E.G.S.

Pillay Engineering College (Autonomous)


| Regulations 2024
II SEMESTER

2402CA201 L T P C
FULL STACK WEB DEVELOPMENT
3 0 0 3
PREREQUISITE :
Web Development
COURSE OBJECTIVES:
1. To understand the fundamentals of web programming and client side scripting.
2. To learn server side development using NodeJS.
3. To understand API development with Express Framework.
4. To understand and architect databases using NoSQL and SQL databases.
5. To learn the advanced client side scripting and React JS framework
UNIT I INTRODUCTION TO CSS and JAVASCRIPT 9 Hours
Introduction to Web: Server - Client - Communication Protocol (HTTP) Structure of HTML Documents Basic
Markup tags Working with Text and Images with CSS CSS Selectors CSS Flexbox - JavaScript: Data Types and
Variables - Functions - Events AJAX: GET and POST
UNIT II SERVER SIDE PROGRAMMING WITH NODE JS 9 Hours
Introduction to Web Servers Javascript in the Desktop with NodeJS NPM Serving files with the http module
Introduction to the Express framework Server-side rendering with Templating Engines Static Files - async/await -
Fetching JSON from Express
UNIT III ADVANCED NODE JS AND DATABASE 9 Hours
Introduction to NoSQL databases MongoDB system overview - Basic querying with MongoDB shell Request body
parsing in Express NodeJS MongoDB connection Adding and retrieving data to MongoDB from NodeJS Handling
SQL databases from NodeJS Handling Cookies in NodeJS Handling User Authentication with NodeJS
UNIT IV ADVANCED CLIENT SIDE PROGRAMMING 9 Hours
React JS: ReactDOM - JSX - Components - Properties Fetch API - State and Lifecycle - -JS Localstorage -
Events - Lifting State Up - Composition and Inheritance
UNIT V APP IMPLEMENTATION IN CLOUD 9 Hours
Cloud providers Overview Virtual Private Cloud Scaling (Horizontal and Vertical) VirtualMachines,
Ethernet and Switches Docker Container Kubernetes
TOTAL : 45 PERIODS
COURSE OUTCOMES
At the end of the course, students will be able to
CO1: Write client side scripting HTML, CSS and JS.
CO2: Implement and architect the server side of the web application.
CO3: Implement Web Application using NodeJS.
CO4: Architect NoSQL databases with MongoDB.
CO5: Implement a full-stack Single Page Application using React, NodeJS and MongoDB and
deploy on Cloud.
REFERENCES:
1. David Flanagan, Script: The Definitive Media, Inc, 7th Edition, 2020
2. Matt Frisbie, "Professional JavaScript for Web Developers", Wiley Publishing, Inc, 4th Edition,ISBN: 978-1-119-36656-
0, 2019
3. Alex Banks, Eve Porcello, "Learning React", Media, Inc, 2nd Edition, 2020
4. Marc Wandschneider, Addison-Wesley Professional, 2nd Edition, 2016
5. Joe Beda, Kelsey Hightower, Brendan Burns, Up and Media,1st edition, 2017
6. Paul Zikopoulos, Christopher Bienko, Chris Backer, Chris Konarski, Sai Vennam,
Without lly Media, 1st edition, 2021
Master of Computer Applications | E.G.S. Pillay Engineering College (Autonomous)
| Regulations 2024

CO-PO Mapping
Course
Outcomes PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PSO 1 PSO 2
CO1 3 3 3 3 3 - - 3 3 2
CO2 2 3 3 3 3 - - 3 3 -
CO3 3 3 3 3 3 - - 3 3 2
CO4 2 2 2 2 1 - - 3 2 -
CO5 2 3 3 3 2 - - 3 3 2
Average 2.4 2.8 2.8 2.8 2.4 0 0 3 2.8 1.2
Master of Computer Applications | E.G.S. Pillay Engineering College (Autonomous)
| Regulations 2024

L T P C
2402CA202 ADVANCED DATABASES TECHNOLOGIES 3 0 0 3
PREREQUISITE:
1. Basic Data Strcures
2. Database management system
COURSE OBJECTIVES:
To understand the working principles and query processing of distributed databases.
To understand the basics of spatial, temporal and mobile databases and their applications.
To distinguish the different types of NoSQL databases.
To understand the basics of XML and create well-formed and valid XML documents.
To gain knowledge about information retrieval and web search.

UNIT I DISTRIBUTED DATABASES 09 Hours


Distributed Systems Introduction Architecture Distributed Database Concepts Distributed Data Storage
Distributed Transactions Commit Protocols Concurrency Control Distributed Query Processing

UNIT II SPATIAL AND TEMPORAL DATABASES 09 Hours


Active Databases Model Design and Implementation Issues - Temporal Databases - Temporal Querying - Spatial
Databases: Spatial Data Types, Spatial Operators and Queries SpatialIndexing and Mining Applications - Mobile
Databases: Location and Handoff Management, Mobile Transaction Models Deductive Databases - Multimedia
Databases.
UNIT III NOSQL DATABASES 09 Hours
NoSQL CAP Theorem Sharding - Document based MongoDB Operation: Insert, Update, Delete, Query,
Indexing, Application, Replication, Sharding Cassandra: Data Model, Key Space, Table Operations, CRUD
Operations, CQL Types HIVE: Data types, Database Operations, Partitioning Hive QL Orient DB Graph
database Orient DB Features
UNIT IV XML DATABASES 09 Hours
Structured, Semi structured, and Unstructured Data XML Hierarchical Data Model XML Documents Document
Type Definition XML Schema XML Documents and Databases XML Querying XPath XQuery
UNIT V INTELLIGENT DATABASES 09 Hours
IR concepts Retrieval Models Queries in IR system Text Preprocessing Inverted Indexing Evaluation
Measures Web Search and Analytics Current trends.
TOTAL: 45 HOURS
COURSE OUTCOMES:
On the successful completion of the course, students will be able to
CO1: Design a distributed database system and execute distributed queries.
CO2: Manage Spatial and Temporal Database systems and implement it in corresponding applications
CO3: Use NoSQL database systems and manipulate the data associated with it.
CO4: Design XML database systems and validate with XML schema.
CO5: Apply knowledge of information retrieval concepts on web databases.
REFERENCES:
1. Abraham Silberschatz, Henry F Korth, S. Sudharshan, System Seventh Edition, McGraw
Hill, 2019.
2. R. Elmasri, S.B. Navathe, of Database Seventh Edition, PearsonEducation/Addison
Wesley, 2017.
3. Guy Harrison, Generation Databases, NoSQL, NewSQL and Big First Edition,Apress publishers,
2015
4. Jiawei Han, Micheline Kamber, Jian Pei, Mining: Concepts and ThirdEdition, Morgan
Kaufmann, 2012.
5. Brad Dayley, Yourself NoSQL with MongoDB in 24 Sams Publishing, FirstEdition, 2014.
6. C. J. Date, A. Kannan, S. Swamynathan, Introduction to Database EighthEdition, Pearson
Education, 2006
Master of Computer Applications | E.G.S. Pillay Engineering College (Autonomous)
| Regulations 2024

CO-PO Mapping
Course
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PSO 1 PSO 2
Outcomes
CO1 3 2 3 3 1 1 1 2 3 2
CO2 2 2 2 3 1 1 1 2 3 3
CO3 3 2 3 3 1 1 1 2 3 3
CO4 2 2 2 3 1 1 1 2 3 3
CO5 2 3 3 3 1 1 1 2 3 3
Average 2.4 2.2 2.6 3 1 1 1 2 3 2.8
Master of Computer Applications | E.G.S. Pillay Engineering College (Autonomous)
| Regulations 2024
2402CA203 L T P C
MOBILE APPLICATION DEVELOPMENT
2 0 2 3
COURSE OBJECTIVES:
1. To understand the need and characteristics of mobile applications.
2. To design the right user interface for mobile applications.
3. To understand the design issues in the development of mobile applications.
4. To understand the development procedure for mobile applications.
5. To develop mobile applications using various tools and platforms
UNIT I INTRODUCTION 12 Hours
Mobile applications -Mobile Application Model Characteristics and Benefits- Comparing Native vs. Hybrid
Applications- Infrastructure and Managing Resources Mobile Software Engineering- The Mobile Application
Development Lifecycle -Mobile Device Profiles Frameworks and Tools - -The Mobile Application Front-End-The
Mobile Application Back-End
Lab Component:
1. Install and configure java development kit (JDK), android studio and android SDK
2. Implement mobile applications using frameworks
3. Develop an application that uses GUI components, fonts and colours.
UNIT USER INTERFACE 12 Hours
Generic UI Development - UI Components - Event Handling - activity and its lifecycle Material Design: new themes,
new widgets, Cardlayouts Backward compatibility v7 appcompat library Intent object, intent filters, adding
categories Menus fragment and its lifecycle- Multimodal and Multichannel UI Gesture Based UI Screen
Elements and Layouts Drawing and Working with Animation. Playing Audio and Video, Recording Audio and Video,
U Voice XML.
Lab Component:
1. Implement mobile applications using UI toolkits.
2. Design an application that uses Layout Managers and event listeners.
3. Build a simple native calculator application to do simple arithmetic operations.
4. Create animations and graphical primitives in Android environment.
UNIT III APPLICATION DESIGN 12 Hours
Memory Management Design Patterns for Limited Memory Workflow for Application development Java
API Dynamic Linking Plugins and rule of thumb for using DLLs Multithreading in Java - Concurrency
and Resource Management-Architecture SDK Tools Languages for Android - XML Java / Kotlin - UI Widgets
Layouts-Overview of Application Components - Android Intents, Types - SQLite Database CRUD
Lab Component:
1. Design a mobile application that is aware of the resource constraints of mobile devices.
2. Design an application that uses Dynamic Linking
3. Develop an application that makes use of SQL Lite mobile database.
4. Implement an application that uses Multi-threading
UNIT IV MOBILE OS 12 Hours
Mobile OS: Android, iOS Android Application Architecture Understanding the anatomy of a mobile
application - Android basic components Intents and Services Storing and Retrieving data Packaging and
Deployment Security and Hacking-Android architecture ART(Android Runtime) ADB(Android Debug Bridge)
Application framework basics-Java &Kotlin for Android, Swift & Objective-C for iOS, Basics of React Native, Native
Components, JSX, State, Props.
Lab Component:
1. Develop an application that makes use of mobile database
2. Implement an android application that writes data into the SD card.
3. Write a mobile application that makes use of RSS feed
UNIT V APP IMPLEMENTATION IN CLOUD 12 Hours
Communication via the Web Notification and Alarms Graphics and Multimedia: Layer Animation, Event
handling and Graphics services Telephony Location based services- Cloud Database Connectivity: Firebase,
AWS, Google Cloud-Consuming Web Services Using HTTP-Consuming JSON Services-Popular Cross-platform App
Development Frameworks, Flutter, Xamarin, React-Native, Basics of React Native, Native Components, JSX, State,
Master of Computer Applications | E.G.S. Pillay Engineering College (Autonomous)
| Regulations 2024
Props.
LabComponent:
1. Develop a web based mobile application that accesses internet and location data.
2. Develop an android application using telephony to send SMS.
3. Implement simple gaming application using open-source tools like flutter or Unity
TOTAL : 60 PERIODS
COURSE OUTCOMES
At the end of the course, students will be able to
CO1: Understand the basics of mobile application development frameworks and tools.
CO2: Develop a UI for mobile applications.
CO3: Design mobile applications that manage memory dynamically.
CO4: Build applications based on mobile OS like Android, iOs.
CO5: Develop web applications with cloud database access
REFERENCES:
1. Reto Meier, Ian Lake, fessional 4th Edition, Wrox, 2018
2. Zigurd Mednieks, Laird Dornin, G. Blake Meike, Masumi Nakamura,
2nd Edition, 2012
3. Alasdair Allan, iOS Third Edition, 2013
4. Bill Phillips, Chris Stewart, Brian Hardy, and Kristin Marsicano, Android Programming: TheBig Nerd Ranch
Guide, 4th edition, 2019
5 Christian Keur, Aaron Hillegass, iOS Programming: The Big Nerd Ranch Guide, 6thEdition, 2016
6 Barry Burd, Application Development All-In-One for 3rd Edition, 2021
7. Building Cross-Platform Mobile and Web Apps for Engineers and Scientists: An Active Learning Approach, Pawan
Lingras, Matt Triff, RuchaLingras

CO-PO Mapping

Course
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PSO 1 PSO 2
Outcomes
CO1 3 2 3 2 2 - - 3 3 -
CO2 3 3 3 2 2 - - 3 3 -
CO3 3 3 3 2 3 - - 3 3 3
CO4 3 3 3 2 3 - 3 3 3 -
CO5 3 3 3 2 3 - - 3 3 3
Average 3 3 3 2 3 - 0.6 3 3 1.2
Master of Computer Applications | E.G.S. Pillay Engineering College (Autonomous)
| Regulations 2024
2402CA204 L T P C
CLOUD COMPUTING 3 0 0 3
PREREQUISITE:
1. Computer Networks
2. Operating Systems
COURSE OBJECTIVES:
To understand the basic concepts of Distributed systems.
To learn about the current trend and basics of Cloud computing.
To be familiar with various Cloud concepts.
To expose with the Server, Network and storage virtualization.
To be aware of Microservices and DevOps
UNIT I DISTRIBUTED SYSTEMS 09 Hours
Introduction to Distributed Systems Characterization of Distributed Systems Distributed Architectural
Models Remote Invocation Request-Reply Protocols Remote Procedure Call Remote Method
Invocation Group Communication Coordination in Group Communication Ordered Multicast Time
Ordering Physical Clock Synchronization Logical Time and Logical Clocks.
UNIT II BASICS OF CLOUD COMPUTING 09 Hours
Cloud Computing Basics Desired features of Cloud Computing Elasticity in Cloud On demand
provisioning - Applications Benefits Cloud Components: Clients, Datacenters & Distributed Servers
Characterization of Distributed Systems Distributed Architectural Models - Principles of Parallel and
Distributed computing - Applications of Cloud computing Benefits Cloud services Open source Cloud
Software: Eucalyptus, Open Nebula, Open stack, Aneka, Cloudsim
UNIT III CLOUD INFRASTRUCTURE 09 Hours
Cloud Architecture and Design Architectural design challenges Technologies for Network
based system - NIST Cloud computing Reference Architecture Public, Private and Hybrid clouds
Cloud Models : IaaS, PaaS and SaaS Cloud storage providers - EnablingTechnologies for the Internet of
Things Innovative Applications of the Internet of Things
UNIT IV CLOUD ENABLING TECHNOLOGIES 09 Hours
Service Oriented Architecture Web Services Basics of Virtualization Emulation Types of
Virtualization Implementation levels of Virtualization Virtualization structures Tools & Mechanisms
Virtualization of CPU, Memory & I/O Devices Desktop Virtualization Server Virtualization Google App
Engine - AWS - Federation in the Cloud.
UNIT V MICROSERVICES AND DEVOPS 09 Hours
Defining Microservices - Emergence of Microservice Architecture Design patterns of Microservices
The Mini web service architecture Microservice dependency tree Challenges with Microservices - SOA
vs Microservice Microservice and API Deploying and maintaining Microservices Reason for having
DevOps Overview of DevOps Core elements of DevOps Life cycle of DevOps Adoption of DevOps
- DevOps Tools Build, Promotion and Deployment in DevOps.
COURSE OUTCOMES TOTAL: 45 HOURS
On the successful completion of the course, students will be able to
CO1: Use Distributed systems in Cloud Environment.
CO2: Understand the Basics of Cloud computing
CO3: Identify the Architecture, Infrastructure and delivery models of Cloud computing
CO4: Choose the appropriate current technology for the implementation of Cloud
CO5: Develop the Application in cloud environments and implementation of Micro services and
Dev Ops
REFERENCES:
1. Kai Hwang, Geoffrey C. Fox & Jack J.Dongarra, "Distributed and Cloud Computing, FromParallel Processing to the
Internet of Things", Morgan Kaufmann Publishers, First Edition,2012
2. drew S. Tanenbaum & Maarten Van Systems - Principles Third Edition, Pearson,
2017.
3. Thomas Erl, Zaigham Mahood & Ricardo Puttini, Computing, Concept, Technology & Prentice
Hall, SecondEdition, 2013.
4. Richard Rodger, Tao of ISBN 9781617293146, Manning Publications,First Edition, December
2017
-On Microservices with Spring Boot and Spring Cloud: Build anddeploy microservices using
spring cloud, Istio and Packt Publishing Ltd, First Edition, September 2019.
-13:978-1673259148, ISBN-10:
1673259146, First Edition,2019
Master of Computer Applications | E.G.S. Pillay Engineering College (Autonomous)
| Regulations 2024

CO-PO Mapping

Course
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PSO 1 PSO 2
Outcomes
CO1 3 2 2 - - - - 2 3 -
CO2 3 - - 2 - - - 2 - -
CO3 - - 3 - - - - 2 3 -
CO4 - 2 3 - - - - 3 3 -
CO5 2 2 3 - - - - 2 3 3
Average 2.6 2 2.7 1 - - - 2.2 3 3
Master of Computer Applications | E.G.S. Pillay Engineering College (Autonomous)
| Regulations 2024

2402CA205 L T P C
SOFTWARE TESTING 3 0 0 3
PREREQUISITE :
Software Engineering Principles
COURSE OBJECTIVES:
1. To introduce the basics and necessity of software testing.
2. To provide various testing techniques along with concepts of software bugs and its impact.
3. To develop and validate a test plan.
4. To build a testing team required.
5. To understand the need for and challenges in test automation and to develop testing scripts.
UNIT I TESTING PRINCIPLES AND AXIOMS 09 Hours
Testing as a Process Testing Axioms Software Testing Principles Origins and Cost of Defects Defect Classes and
Examples Developer/Tester Support of Developing a Defect Repository Defect Prevention Strategies.
UNIT II BLACK BOX, WHITE BOX TESTING AND TEST ADEQUACY 09 Hours
Test Case Design Strategies Black Box Approach Boundary Value Analysis Equivalence Class Partitioning State-Based
Testing User Documentation Testing White Box Approach Static Testing vs. Structural Testing Code Functional Testing
Coverage and Control Flow Graphs Covering Code Logic Paths Cyclomatic Complexity Test Adequacy Criteria.
UNIT III LEVELS OF TESTING 09 Hours

Unit Test Planning Designing the Unit Test Process Running the Unit Tests and Recording Results Integration Test
Planning Scenario Testing Defect Bash Elimination System Testing Acceptance Testing Performance Testing
Regression Testing Internationalization Testing Ad-Hoc Testing Alpha, Beta Tests.
UNIT IV TEST MANAGEMENT 09 Hours
Organization Structures for Testing Teams Testing Services Test Planning Attachments Locating Test Items Test
Management Reporting Test Results The Role of Three Groups in Test Planning and Policy Development Introducing the
Test Specialist Skills Needed by a Test Specialist Building a Testing Group.
UNIT V TEST AUTOMATION 09 Hours
Skill Needed for Automation Scope of Automation Design and Architecture for Automation Requirements for a Test
Tool Challenges in Automation Test Metrics and Measurements Project, Progress and Productivity Metrics Maintenance
of Documents During Testing.
TOTAL: 45 HOURS
COURSE OUTCOMES:
On the successful completion of the course, students will be able to
CO1: Understand the insight of software testing.
CO2: Apply black box testing and white box testing for software applications.
CO3: Apply multiple levels of testing for software applications
CO4: Understand the role of a tester as an individual and as a team member.
CO5: Apply software testing for large projects using automated testing tools and Maintain documentation on testing.

REFERENCES:
1.
CRC Press, 2013.
2. dies of

3.
edition, John Wiley & Sons publication, 2012.
4. - Principles and

5.
6.

7. Ali Mili and Fairouz Ch


2015.
8. https://www.softwaretestingmaterial.com/software-testing/
9. https://www.selenium.dev/
Master of Computer Applications | E.G.S. Pillay Engineering College (Autonomous)
| Regulations 2024

CO-PO Mapping

Course
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PSO 1 PSO 2
Outcomes
CO1 2 2 2 2 2 - 2 2 3 3
CO2 3 3 3 3 2 - 2 3 3 3
CO3 3 3 3 3 2 - - 3 3 3
CO4 2 2 2 2 2 - - 2 3 3
CO5 3 3 3 3 3 - - 3 3 3
Average 2.6 2.6 2.6 2.6 2.6 - 0.8 2.6 3 3
Master of Computer Applications | E.G.S. Pillay Engineering College (Autonomous)
| Regulations 2024

2402CA206 FULL STACK WEB DEVELOPMENT LABORATORY L T P C

0 0 4 2
COURSE OBJECTIVES:

To implement the client side of the web application using javascript.


To understand Javascript on the desktop using NodeJS.
To develop a web application using NodeJS and Express.
To implement a SPA using React.
To develop a full stack single page application using React, NodeJS, and a Database
(MongoDB or SQL).

LIST OF EXPERIMENTS:
1. Create a form and validate the contents of the form using JavaScript.
2. Get data using Fetch API from an open-source endpoint and display the contents in the form of a
card.
3. Create a NodeJS server that serves static HTML and CSS files to the user without using Express.
4. Create a NodeJS server using Express that stores data from a form as a JSON file and displays it in
another page. The redirect page should be prepared using Handlebars.
5. Create a NodeJS server using Express that creates, reads, updates and deletes students' details and
stores them in MongoDB database. The information about the user should be obtained from a HTML
form.
6. Create a NodeJS server that creates, reads, updates and deletes event details and stores them in a
MySQL database. The information about the user should be obtained from a HTML form.
7. Create a counter using ReactJS
8. Create a Todo application using ReactJS. Store the data to a JSON file using a simple NodeJS server
and retrieve the information from the same during page reloads.
9. Create a simple Sign up and Login mechanism and authenticate the user using cookies. The user
information can be stored in either MongoDB or MySQL and the server should be built using
NodeJS and Express Framework.
10. Create and deploy a virtual machine using a virtual box that can be accessed from the host computer
using SSH.
11. Create a docker container that will deploy a NodeJS ping server using the NodeJS image.

TOTAL: 60 PERIODS
Master of Computer Applications | E.G.S. Pillay Engineering College (Autonomous)
| Regulations 2024
COURSE OUTCOMES:
CO1: To implement and deploy the client side of the web application.
CO2: To develop and deploy server side applications using NodeJS.
CO3: To use Express framework in web development.
CO4: To implement and architect database systems in both NoSQL and SQL environments.
CO5: To develop a full stack single page application using React, NodeJS, and a Database and deploy using
containers.

CO-PO Mapping

Course
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PSO 1 PSO 2
Outcomes
CO1 3 3 3 3 0 0 0 3 3 3
CO2 3 3 3 3 0 0 0 3 3 3
CO3 3 3 3 3 0 0 0 3 3 3
CO4 3 3 3 3 0 0 0 3 3 3
CO5 3 3 3 3 0 0 0 3 3 3
Average 3 3 3 3 0 0 0 3 3 3
Master of Computer Applications | E.G.S. Pillay Engineering College (Autonomous)
| Regulations 2024

2402CA207 ADVANCED DATABASE TECHNOLOGY LABORATORY L T P C


0 0 4 2
COURSE OBJECTIVES
1. To understand the process of distributing tables across multiple systems
2. To understand the process of storing, retrieving spatial and temporal data
3. To understand the process of storing, retrieving objects in a database
4. To understand the process of storing and retrieving data from a XML Database
5. To use the open source database for building a mobile application
LIST OF EXPERIMENTS:
1 NOSQL Exercises
a. MongoDB CRUD operations, Indexing, Sharding
b. Cassandra: Table Operations, CRUD Operations, CQL Types
c. HIVE: Data types, Database Operations, Partitioning HiveQL
d. OrientDB Graph database OrientDB Features
2 MySQL Database Creation, Table Creation, Query
3 MySQL Replication – Distributed Databases
4 Spatial data storage and retrieval in MySQL
5 Temporal data storage and retrieval in MySQL
6 Object storage and retrieval in MySQL
7 XML Databases , XML table creation, XQuery FLWOR expression
8 Mobile Database Query Processing using open source DB MongoDB/MySQL
etc)
TOTAL: 60 PERIODS

COURSE OUTCOMES:

On completion of the course, the student will be able to:


CO1: Design and implement advanced databases.
CO2: Use big data frameworks and tools.
CO3: Formulate complex queries using SQL.
CO4: Create an XML document and perform Xquery.
CO5: Query processing in Mobile databases using open source tools.
Master of Computer Applications | E.G.S. Pillay Engineering College (Autonomous)
| Regulations 2024

CO-PO Mapping

Course PSO PSO


PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8
Outcomes 1 2
CO1 3 3 3 3 3 - - 3 3 3
CO2 3 3 3 3 3 - - 3 3 3
CO3 3 3 3 3 3 - - 3 3 3
CO4 3 3 3 3 3 - - 3 3 3
CO5 3 3 3 3 3 - - 3 3 3
Average 3 3 3 3 3 - - 3 3 3

You might also like