Professional Documents
Culture Documents
Bahria University: Lahore Campus
Bahria University: Lahore Campus
Lahore Campus
Final Term (Fall-2020 Semester)
Department of Computer Sciences
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
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:
Signature _________________________________
Name: _________________________________
Department: Computer Sciences
Date: _____________________________
___________________________________
Subject Specialist
__________________________________
Cluster Head
COUNTERSIGNED