No part of this product may be reproduced in any form or by any electronic
or mechanical means, including information storage and retrieval systems,
without written permission from the IB.
Additionally, the license tied with this product prohibits commercial use of
any selected files or extracts from this product. Use by third parties,
including but not limited to publishers, private teachers, tutoring or study
services, preparatory schools, vendors operating curriculum mapping
services or teacher resource digital platforms and app developers, is not
permitted and is subject to the IB’s prior written consent via a license. More
information on how to request a license can be obtained from http://
www.ibo.org/contact-the-ib/media-inquiries/for-publishers/guidance-for-
third-party-publishers-and-providers/how-to-apply-for-a-license.
Aucune partie de ce produit ne peut être reproduite sous quelque forme ni
par quelque moyen que ce soit, électronique ou mécanique, y compris des
systèmes de stockage et de récupération d’informations, sans l’autorisation
écrite de l’IB.
De plus, la licence associée à ce produit interdit toute utilisation
commerciale de tout fichier ou extrait sélectionné dans ce produit.
L’utilisation par des tiers, y compris, sans toutefois s’y limiter, des éditeurs,
des professeurs particuliers, des services de tutorat ou d’aide aux études,
des établissements de préparation à l’enseignement supérieur, des
fournisseurs de services de planification des programmes d’études, des
gestionnaires de plateformes pédagogiques en ligne, et des développeurs
d’applications, n’est pas autorisée et est soumise au consentement écrit
préalable de l’IB par l’intermédiaire d’une licence. Pour plus d’informations
sur la procédure à suivre pour demander une licence, rendez-vous à
l’adresse http://www.ibo.org/fr/contact-the-ib/media-inquiries/for-publishers/
guidance-for-third-party-publishers-and-providers/how-to-apply-for-a-
license.
No se podrá reproducir ninguna parte de este producto de ninguna forma ni
por ningún medio electrónico o mecánico, incluidos los sistemas de
almacenamiento y recuperación de información, sin que medie la
autorización escrita del IB.
Además, la licencia vinculada a este producto prohíbe el uso con fines
comerciales de todo archivo o fragmento seleccionado de este producto. El
uso por parte de terceros —lo que incluye, a título enunciativo, editoriales,
profesores particulares, servicios de apoyo académico o ayuda para el
estudio, colegios preparatorios, desarrolladores de aplicaciones y
entidades que presten servicios de planificación curricular u ofrezcan
recursos para docentes mediante plataformas digitales— no está permitido
y estará sujeto al otorgamiento previo de una licencia escrita por parte del
IB. En este enlace encontrará más información sobre cómo solicitar una
licencia: http://www.ibo.org/es/contact-the-ib/media-inquiries/for-publishers/
guidance-for-third-party-publishers-and-providers/how-to-apply-for-a-
license.
M19/4/COMSC/HP3/ENG/TZ0/XX
Computer science
Higher level
Paper 3
Tuesday 21 May 2019 (morning)
1 hour
Instructions to candidates
yyDo not turn over this examination paper until instructed to do so.
yyA clean copy of the computer science case study is required for this examination paper.
yyRead the case study carefully.
yyAnswer all questions.
yyThe maximum mark for this examination paper is [30 marks].
2219 – 7013
2 pages © International Baccalaureate Organization 2019
–2– M19/4/COMSC/HP3/ENG/TZ0/XX
Answer all questions.
1. The emergency management information system (EMIS) has a multitier architecture.
(a) Identify two functions of the Data Tier of the EMIS. [2]
(b) Identify two characteristics of a TCP/IP Socket. [2]
2. (a) Tania is considering purchasing an off‑the‑shelf emergency response system rather
than a bespoke system as an implementation option in the proposed EMIS.
(i) Other than cost, explain one advantage of purchasing an off‑the‑shelf emergency
response system rather than a bespoke system. [2]
(ii) Other than cost, explain one disadvantage of purchasing an off‑the‑shelf
emergency response system rather than a bespoke system. [2]
(b) Explain two advantages of using URL rewriting as a strategy for making the HTTP
connection stateful. [4]
3. Some citizens have used the citizen reporting function of the app through a VPN.
Explain why the use of a VPN would reduce the effectiveness of the citizen reporting app. [6]
4. Rahul has suggested that the use of the citizen reporting function of the app might be much
higher than initially requested and this could affect the emergency assistance function if they
share the same server.
As a result of this, Rahul has decided to put citizen report on a separate cluster of servers
and use a load balancing algorithm to manage the workload of the server.
Evaluate the appropriateness of the following load balancing algorithms for use in the
Bangbai EMIS:
• client side random
• source IP Hash. [12]