Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

Bahria University Total Pages: 02

Lahore Campus
Final Term (Fall-2020 Semester)
Department of Computer Sciences

Paper Show Date & Time:


16-02-2021 & 10:00 AM

Exam Date & Time: 11/02/2021 & 08:45


Instructor Name: Shafiq Ahmed Program/Semester: BSCS 6A
Course Code: CSC-341 Course Title: MAD
Time Allowed: 150 Minutes Max Marks: 50

Instructions:
Read out the Instructions carefully.
I. Attempt all questions
II. Try to understand the statement is the part of exams.
III. Use of unfair means is strictly prohibited.
IV. Test your systems before starting your exam, once started only you will be held responsible
for any mishandling of data or loss of data.
___________________________________________________________________________________________

Question 1: Read the given statements and solve the problem accordingly: [50]
1. Suppose you are a freelancer who is famous for his app development, so a client
approached you through a third-party website and given you the project of his company.
This is a quiz application with the leaderboard. The app has the following features to be
built: [5]
 The app must have a beautiful splash screen with a 2-second timer. [5]
 The app must have signup and sign-in screens with proper flow.
 After successful login app must show a list of subjects to the user. Users can select [5]
only one subject at a time. [5]
 After the selection of the subject app must ask the number of questions that the user
wants to attempt. Suppose you have a big database of questions and the app will
have the functionality to present random questions. Here your app will have 3
options: 5 questions, 10 questions, and 15 questions. [10]
 The user will have 30 seconds for each question and will get 5 points if his/her
answer is correct.
 Suppose the device is a shared device and 100 people use this device daily to [5]
practice their knowledge. Now store the highest score of each user and show it in the
form of a leaderboard.
Page 1 of 2 [5]
 The app must have a navigation drawer to show signup, sign in, sign out,
leaderboard, and profile options.
 The profile must contain the following options: first name, last name, password, and
address. [5]
 The user must have the option to update his/ her profile. [5]
 The client wants to use the SQLite database to store questions and other data. After
the completion of the quiz, the application must show all the attempted questions
with right and wrong answers. Also, try to show the user’s highest score in an entire
lifetime.
Page 2 of 2

CERTIFICATE (UG) –FINAL TERM EXAMINATIONS


Fall 2020 SEMESTER

It is certified that the Question Paper has been prepared by the undersigned covering the entire
course contents and with laid down instructions of the university. It has been vetted/ moderated
by the subject HOD. It is further certified that 100% course contents of subject / course have been
covered as per road map / course outline. Particular of the course are as under:

COURSE CODE COURSE TITLE CLASS

CSC-341 Mobile Application Development BSCS 6A

Signature _________________________________
Name: _________________________________
Department: Computer Sciences
Date: _____________________________
___________________________________
Subject Specialist

__________________________________
Cluster Head

COUNTERSIGNED

Dr. Khawaja Qasim


Senior Assistant Professor
Head of Department
Computer Sciences

You might also like