| SESSION | JULY 2026 |
| PROGRAM | BACHELOR OF COMPUTER APPLICATIONS (BCA) |
| SEMESTER | VI |
| COURSE CODE & NAME | DCA3201 MOBILE APPLICATION DEVELOPMENT |
Assignment Set 1
- Draw the android architecture diagram with functions of each layer.
(5+5 = 10 Marks)
Ans 1.
Android Architecture
Android is a layered system which allows applications to be separated from low level services and hardware. Every layer offers facilities to the layers above it. The main groups are depicted in the diagram of a simplified
Its Half solved only
Buy Complete from our online store
https://smuassignment.in/online-store/
MUJ Fully solved assignment available for session Jul-Aug 2026.
Lowest price guarantee with quality.
Charges INR 198 only per assignment. For more information you can get via mail or Whats app also
Mail id is aapkieducation@gmail.com
Our website www.smuassignment.in
After mail, we will reply you instant or maximum
1 hour.
Otherwise you can also contact on our
whatsapp no 8791490301.
- a) How would you create an empty project in Android Studio? Enlist the major steps.
b) Describe about the function of .java and .xml files in an Android project?
(5+5 = 10 Marks)
Ans 2a.
Steps to Create an Empty Android Studio Project
Launch Android Studio and be sure that the necessary Android SDK is installed. On the welcome screen click on New Project. If another project is currently open, choose File, New, New Project. Select desired device category and blank activity template.
If the project is a traditional project with a java and xml layout, then choose Empty Views Activity if available. Empty Activity is the typical template that has been used to start a Jetpack Compose project using Kotlin
- Describe Dalvik Virtual Machine and Android Run Time (ART). (5+5 = 10 Marks)
Ans 3.
Purpose of Android Runtimes
Android applications are run in managed environments: Dalvik Virtual Machine and Android Runtime. They both run Dalvik Executable, or DEX, bytecode instead of plain old Java class files. Build tools are responsible for making a compiled version of the application code into the code that the Android runtime understands.
Dalvik Virtual Machine
Dalvik was created for devices that were running on a low memory and low processing. It uses a register based virtual
Assignment Set 2
- Explain the role of LoaderManager. LoaderCallbacks in managing Cursor Loaders and the significance of its methods in the Android Loader framework (5+5 = 10 Marks)
Ans 4.
Role of the Android Loader Framework
Android Loader framework was created for the purpose to load data asynchronously and reconnect to an activity or fragment. A CursorLoader makes a ContentResolver query on a background thread and returns a Cursor. This prevents a query to the provider from happening in the interface thread itself, which would be rather slow.
LoaderManager manages
- Discuss how Broadcast Receivers work in Android and provide an example scenario where they might be useful (5+5 = 10 Marks)
Ans 5.
Meaning of Broadcast Receivers
A Broadcast Receiver is an Android part that reacts to broadcast intents sent by both the framework as well as applications. An event such as a change of charging status or an application specific update is broadcasted. The receiver deals with the event without the sender having to call its class directly.
A broadcast Intent includes an
- Discuss the various CRUD operations available in SQLite database. Explain them with the help of suitable examples. (5+5 = 10 Marks)
Ans 6.
CRUD Operations in SQLite
CRUD is an acronym for Create, Read, Update and Delete. These operations are used to add records, retrieve information, change the stored values and remove unwanted rows. These can be done with SQLiteDatabase APIs in Android, and SQLiteOpenHelper can be used for creating the database as well as handling version changes.
The database has a table of student information. The table below contains a unique identifier, a name and marks. Normally, the
| SESSION | JULY 2026 |
| PROGRAM | BACHELOR OF COMPUTER APPLICATIONS (BCA) |
| SEMESTER | VI |
| COURSE CODE & NAME | DCA3242 OPEN SOURCE SYSTEMS |
Assignment Set 1
- (a) Explain the key principles of Free and Open Source Software (FOSS) and discuss their importance in software development.
(b) Differentiate between commercial software licenses and open-source licenses with respect to user rights and restrictions.
(5+5 = 10 Marks)
Ans 1a.
Principles of FOSS
Free and Open Source Software is software that can be freely used for any purpose, source code can be viewed, source code can be changed and copies can be shared. Users are allowed to share modified versions, under the relevant license. Free, in this sense means freedom, not free as in no cost.
To study and modify a program, they need to access the source code. But visibility of code isn’t all open source freedom. The license should also allow for uses, modifications and redistribution without non-permissible
Its Half solved only
Buy Complete from our online store
https://smuassignment.in/online-store/
MUJ Fully solved assignment available for session Jul-Aug 2026.
Lowest price guarantee with quality.
Charges INR 198 only per assignment. For more information you can get via mail or Whats app also
Mail id is aapkieducation@gmail.com
Our website www.smuassignment.in
After mail, we will reply you instant or maximum
1 hour.
Otherwise you can also contact on our
whatsapp no 8791490301.
- (a) Explain the basic principles of copyright law and their application to open-source software.
(b) Explain the key provisions of the Apache License and discuss its importance in open-source software development.
(5+4+1 = 10 Marks)
Ans 2a.
Basic Principles of Copyright Law
Original expression in software (source code and object code) is subject to copyright protection. It typically occurs automatically upon the creation of a qualifying work, but, the procedures for the registration and enforcement vary from one jurisdiction to another. The idea, method or algorithm will not be protected by copyright even if it is shown in a program.
It is generally the copyright
- Explain the concept of the Academic Free License (AFL) and describe its major provisions. Discuss how the Academic Free License supports software sharing, modification, and distribution. (10 Marks)
Ans 3.
Concept of the Academic Free License
The Academic Free License (AFL) is an open source license created by Lawrence Rosen. This answer is for version 3.0. Although the AFL is a name associated with Universities and educational projects, it is not restricted to such areas. It allows to be used in research projects, community programs and commercial software solutions.
The license offers wide permissions with specifically stated protections for the original rights-holder. It is generally said to be permissive, allowing derivative works to be distributed under other conditions that
Assignment Set 2
- (a) Explain the key features and obligations of Mozilla Public License (MPL) 2.0.
(b) Discuss the different types of Creative Commons licenses and their role in sharing creative works. (5+5 = 10 Marks)
Ans 4a.
Mozilla Public License 2.0
MPL 2.0 is a copyleft open source license which, for the most part, is applied at the level of individual files. Users are permitted to run, study, modify and distribute software covered by this license, including for
- (a) Explain the objectives and major features of the Microsoft Shared Source Initiative.
(b) Describe the role of Concurrent Versioning System (CVS) and Source Control Management (SCM) in managing open-source projects. (5+5 = 10 Marks)
Ans 5a.
Objectives and Features of the Microsoft Shared Source Initiative
Microsoft Shared Source Initiative was created to allow access to source code with various different licenses. Among its goals were transparency and better debugging, as well as research and development and education and cooperation with developers and partners. Access could be used to increase
- (a) Explain the process of entering into software licensing contracts and discuss the importance of contractual terms.
(b) Differentiate between compatible and incompatible open-source licenses and discuss their impact on software integration.
(5+5 = 10 Marks)
Ans 6a.
Entering into Software Licensing Contracts
The first step in a software licensing contract is to identify the parties and verify the authority of the licensor to provide licenses. The parties describe the software, its users and activities. They should differentiate between permission to use software and the copyright ownership of the software.
Agreements can be negotiated or a
| SESSION | JULY 2026 |
| PROGRAM | BACHELOR OF COMPUTER APPLICATIONS (BCA) |
| SEMESTER | VI |
| COURSE CODE & NAME | DCA3243 CLOUD COMPUTING |
Assignment Set 1
- (A) Explain the fundamental concepts of cloud computing, its major characteristics, and different types of cloud computing.
(B) Analyze the key factors involved in making a cloud strategic decision. Explain the role of governance in cloud computing.
(5+5 = 10 Marks)
Ans 1.
(A) Cloud Computing Concepts Characteristics and Types
Cloud Computing is the term for accessing computing resources—servers, storage or applications—via a network only when they are required. An organisation does not buy all of the machines, but rents the services from a service provider and pays for the services according to the agreement. This is frequently accomplished using virtualisation, which helps to enable multiple computing environments on a single physical resource.
The key aspects are on-demand self-
Its Half solved only
Buy Complete from our online store
https://smuassignment.in/online-store/
MUJ Fully solved assignment available for session Jul-Aug 2026.
Lowest price guarantee with quality.
Charges INR 198 only per assignment. For more information you can get via mail or Whats app also
Mail id is aapkieducation@gmail.com
Our website www.smuassignment.in
After mail, we will reply you instant or maximum
1 hour.
Otherwise you can also contact on our
whatsapp no 8791490301.
- (A) Explain cloud service modelling and discuss SaaS, PaaS and IaaS with suitable examples.
(B) Explain security issues in cloud computing and discuss measures used to maintain safe data. (5+5 = 10 Marks)
Ans 2.
(A) Cloud Service Modelling and Service Models
Cloud service modelling pinpoints what are the services that a provider offers and what are the services that are the customer’s responsibility. The most popular ones are Software as a Service, Platform as a Service and Infrastructure as a Service. Both have different levels of convenience and control.
Saas: Ready-to-use applications
- Explain Cloud Data Storage as a Service (CDSaaS) and discuss its role in cloud data management, including its major features and benefits. (10 Marks)
Ans 3.
Meaning of Cloud Data Storage as a Service
Cloud Data Storage as a Service (CDSaaS) is a service that enables customers to store and retrieve information via storage infrastructure maintained by a cloud provider. An organisation avoids purchasing and supporting all the storage equipment on site and accesses the storage capacity via a service contract. Typically accessed via Applications, Web interfaces or programming interfaces.
The service can offer
Assignment Set 2
- (A) Explain Service Level Agreements (SLA) and discuss their supportive services in cloud service administration.
(B) Explain IT security, performance management and provisioning in cloud service administration. Also discuss tools used to connect with the cloud. (5+5 = 10 Marks)
Ans 4.
(A) Service Level Agreements and Supportive Services
A Service Level Agreement (SLA) is a document that outlines the service promises that a cloud provider makes to a customer. Converts abstract promises into clear expectations. A helpful contract outlines the level of services, availability goal, measurement time frame, and roles and protocols for
- (A) Explain cloud storage providers and cloud data security in detail.
(B) Explain private cloud and hybrid cloud. Discuss their suitability for different organizational requirements. (5+5 = 10 Marks)
Ans 5.
(A) Cloud Storage Providers and Cloud Data Security
Cloud storage services offer managed storage solutions for storing and accessing digital data. It’s a list that includes Amazon Web Services, Microsoft Azure and Google Cloud. They are designed to store a variety of data types such as application files, backup copies, archived records and virtual machine storage.
A provider needs to be chosen based on storage type, availability, retrieval speed, geographic location and
- Explain the concept of Virtual Desktop Environment (VDE) and discuss its role, features, and benefits in cloud computing.
(10 Marks)
Ans 6.
Concept of a Virtual Desktop Environment (VDE)
A Virtual Desktop Environment (VDE) is a desktop operating environment that is hosted on a remote computing infrastructure instead of the user’s local machine. User accesses a network of applications, files and settings via an appropriate client or browser.
Cloud resources can be used to host the desktop infrastructure in cloud computing. User’s device primarily receives
| SESSION | JULY 2026 |
| PROGRAM | BACHELOR OF COMPUTER APPLICATIONS (BCA) |
| SEMESTER | VI |
| COURSE CODE & NAME | DCA3244 KNOWLEDGE MANAGEMENT |
Assignment Set 1
- List and explain the characteristics of the Knowledge management system.
(10 Marks)
Ans 1.
Meaning of a Knowledge Management System
The knowledge management system is an organised set of tools, processes and technologies that an organisation uses in collecting, storing, organising and sharing knowledge amongst its employees. All this experience and information would not be lost in people’s heads or in individual files; it would be captured in a structured system and be accessible for anyone who needs it in that organisation.
Centralised
Its Half solved only
Buy Complete from our online store
https://smuassignment.in/online-store/
MUJ Fully solved assignment available for session Jul-Aug 2026.
Lowest price guarantee with quality.
Charges INR 198 only per assignment. For more information you can get via mail or Whats app also
Mail id is aapkieducation@gmail.com
Our website www.smuassignment.in
After mail, we will reply you instant or maximum
1 hour.
Otherwise you can also contact on our
whatsapp no 8791490301.
- Explain the Usage of Knowledge Management: – Building and Sharpening Competitive Edge, Betterment of Human Relation, Improvement in Organizational Efficiency and Enhancement of Human Capital Capabilities. (10 Marks)
Ans 2.
Usage of Knowledge Management
The Knowledge Management is not just about storing knowledge, but about using the knowledge of the organisation to achieve actual business results. It spans across a number of key areas, all of which play a vital role in the overall success of an organisation to compete, perform and achieve growth over time.
Building and
- Explain each step of Repertory Grid Technique: – Identify the Topic or Domain, Select the Elements, Elicit Constructs, Bipolar Constructs, Rate the Elements, Analyze the Grid, Interpret the Results, Refinement and Follow-Up, Feedback to the Respondent and Application of Findings. (10 Marks)
Ans 3.
Meaning of Repertory Grid Technique
The Repertory Grid Technique is a structured technique that can be applied to an expert to gain tacit knowledge by uncovering the ways that the expert perceives, and differentiates between aspects of a specific field of expertise. In particular, it can be used in knowledge management to capture the expert judgment that may not have been easily expressed verbally.
Identify the Topic
Assignment Set 2
- Explain the different types of knowledge management assessment: – Timing of Assessing KM, KM Assessment Approaches, Assessment of the Aspects of KM, The Intangible Assets Monitor (IAM) and Real Options Theory (ROT). (10 Marks)
Ans 4.
Meaning of Knowledge Management Assessment
Knowledge management assessment is a process that assesses the effectiveness of an organisation’s knowledge management activities and assets, and that provides decision makers with an understanding of what value an organisation is gaining from the ongoing knowledge management efforts and what changes are required.
Timing of
- Discuss the differences between the user’s view and the developer’s view in a knowledge-based system. (10 Marks)
Ans 5.
Meaning of a Knowledge Based System
A knowledge-based system is a computer program that uses knowledge, usually in a structured format, to help solve a problem, make a decision, or respond to questions in some domain. Such systems involve both the users and the designers: it is important to understand both these perspectives to design an effective system.
The User’s View
- Explain the different types of databases- Relational Databases, Data Warehouse, Advanced Databases, Information Repositories, Object-Oriented Databases, Object-Relational Databases, Transactional Databases and Spatial Databases. (10 Marks)
Ans 6.
Types of Databases in Knowledge Management
There are various types of databases, each optimized for storing and managing a specific type of data. These various types of databases can inform an organisation about which technology to use to store and retrieve their knowledge assets.
Relational Databases
Relational databases are structured databases that consist of tables of data with rows and columns, and relationships
| SESSION | JULY 2026 |
| PROGRAM | BACHELOR OF COMPUTER APPLICATIONS (BCA) |
| SEMESTER | VI |
| COURSE CODE & NAME | DCA3245 SOFTWARE PROJECT MANAGEMENT |
Assignment Set 1
- Differentiate between 4P’s. What do you understand by Bruce Tuckman’s five-step paradigm? Also Explain Types of Organizational structures.
(5+5 = 10 Marks)
Ans 1.
The Four Ps of Software Project Management
People, Product, Process and Project are the four Ps. They explain various issues that should collaborate to make sure that software development is successful. Keeping them separate allows a manager to determine if a challenge is with the team, the needs, the process or the project plan.
Stakeholders are people with an influence or involvement in the work, such as customers, managers, developers and users. Their results are influenced by their skills, communication and cooperation. Product is the
Its Half solved only
Buy Complete from our online store
https://smuassignment.in/online-store/
MUJ Fully solved assignment available for session Jul-Aug 2026.
Lowest price guarantee with quality.
Charges INR 198 only per assignment. For more information you can get via mail or Whats app also
Mail id is aapkieducation@gmail.com
Our website www.smuassignment.in
After mail, we will reply you instant or maximum
1 hour.
Otherwise you can also contact on our
whatsapp no 8791490301.
- a. Explain various project development phases, Project Closure and role of 3W’s in project management.
b. What is Work breakdown structure and explain incremental development?
(5+5 = 10 Marks)
Ans 2.
(a) Development Phases Project Closure and the Three Ws
A software project generally follows the phases of initiation, planning, execution and closure, during which monitoring and control takes place. Initiation sets up the business need, its stakeholders and initial feasibility. Planning identifies scope, resources, responsibilities, estimates, and risks and
- a. Explain Scheduling techniques. Give the difference between PERT and GANTT chart.
b. Explain Cost estimation methods. Discuss one case study in COnstructive COst MOdel under Organic mode. (5+5 = 10 Marks)
Ans 3.
(a) Scheduling Techniques and PERT versus Gantt Charts
Scheduling adds a workable sequence and realistic dates to the project activities. The manager defines tasks, estimates the duration, documents the task dependencies and sees the availability of resources. Some of the tools and techniques are milestone planning, Gantt charts, Critical Path Method, and PERT (Programme Evaluation and Review Technique).
Milestones are important outcomes, for example, requirement approvals or acceptance testing. Critical path
Assignment Set 2
- a. Explain Project monitoring and control, also define Project Matrics and Earned Value Analysis.
b. What do you understand by RMMM (Risk Monitoring, Management and Mitigation) techniques? (5+5 = 10 Marks)
Ans 4.
(a) Monitoring Control Metrics and Earned Value Analysis
Project monitoring gathers the data and facts on progress, expenditure, quality and risks. Project control uses that information to determine if and what corrective action is required. Monitoring can show that
- a. Mention the categories of the CASE Tools with their classification.
b. Define the quality parameters under various quality standards of the project. (5+5 = 10 Marks)
Ans 5.
(a) Categories and Classification of CASE Tools
Computer-Aided Software Engineering (CASE) Tools are used to aid in all software development activities. They assist teams to arrange data, automate mundane tasks, and ensure uniformity between related development tasks. Classification may be by life cycle covered or by function.
Upper CASE tools
- a.Give an example and discuss Software Configuration and change and version control. Differentiate between Black and White box testing.
b.What is Team organization types and conflict management? Compare between ISO 9001 & SEI-CMM (5+5 = 10 Marks)
Ans 6.
(a) Configuration Control and Software Testing
Software configuration management is the practice of managing project artifacts like source code, requirements, test cases and build instructions. A configuration baseline is a point in time that can be used as a reference for evaluating a change that has happened since that time and is approved. If all related items are consistent then the release can be reproduced.
Let’s take a look at an
