TM352 - Group B-Final-Fall - 1920
TM352 - Group B-Final-Fall - 1920
TM352
Web, mobile
and cloud technologies
Final Examination
Fall Semester 2019/2020
Date: 11 / 1 /2020
Instructions:
Solve only any ten (10) out of the following twelve (12) questions, each question is
worth 2 marks (total of 20 marks).
PART II
There are five (5) questions, each is four (4) marks worth, you are asked to solve all
questions (total of 20 marks).
1) Infrastructure as a Service (IaaS) is one of the cloud models, you are asked to
draw a diagram that shows the different layers, starting from the tenant down
to the hardware.
In general, each service supports four approaches to access it, explain each
of them carefully, and provide examples if necessary.
3) In HTML5 the <form> element is used to send an HTTP client “get” request.
provide a complete HTML page that has the flowing features:
A property with the name courseCode and the integer value “TM352”.
A property with the name tutorName and the integer value “Maher
Maher”
A property with the name Offred and the Boolean value true.
c = (p + k) mod 25
You are asked to decrypt the message, by first providing the decryption
formula and Appling it to get the original message
PART III
Suppose that you are in charge of the design of a customer web application that is
described below:
It is a startup company that collected crowd funds to develop a new game idea,
where different players across the world can cooperate to start a space mission to
acquire the planet Mars. Players should be able to use any devices, mobile and
desktop having any kind of existing and future operating. The game participants
during any mission phase have to work together for many hours before moving to the
next phase.
Because mobile and desktop devices had different design considerations, there are
tow ways to cater for these differences, you have the choice between the following
two choices:
Have one website that works for both desktop and mobile devices,
using “Responsive web design “.
You are asked to pick up one design and to justify your answer in front of a technical
team form well known consulting company, taking into consideration the audience
who are going to use the web application and the context of the application usage.
Provide a comparation table between your choice and the other choice. Use the
following criteria for the comparison table, you are free to add/replace any criteria.
Based on the result of the comparison table provide a justification of your design
choice that is in line with table results. You are free to model the different cafeteria
based on their importance for this kind of app, some criteria are more relevant for this
app context, so you have to provide a convincing design choice, because this will be
evaluated by experts, be precise and consistent and you should give the impression
that your technical skills about the different design choice are sound. [6 marks]
End of Questions