As Computer Science Topical Paper 1 Final 20181
As Computer Science Topical Paper 1 Final 20181
AS Level Paper 1
Computer Science
Paper 1: Theory Fundamentals
ADNAN SALEEM
Exclusively Available at
STUDENTS RESOURCE® ANEES BOOK CORNER
Shop 23-24, A.B Height Plaza Main Market Gulberg
Basement Faysal Bank,
Near Toyota Motors Airport, Lahore NEW & OLD BOOK SHOP
0321/320-4567519 / 0423-5700707 Opp. Punjab Bank, H-DHA,Ph-I
---------------------------------------------------------------------------
All Rights Reserved.
This Book or Parts thereof may not be reproduced in an form, stored in any retrieval system, or
transmitted in any form by any means – electronic, mechanical, photocopy, recording, or otherwise-
without prior written permission of the STUDENTS RESOURCE® Airport Road (publisher)
---------------------------------------------------------------------------
NOTICE (warning)
NO FURTHER NOTICE (Legal Warning) WOULD BE ISSUED FOR THIS PURPOSE.
Legal Advisor
Salik Aziz Vaince
M.Sc. LLB.
Advocate High Court
CEO Vaince Law
Chamber
Visiting Lecturer of Law
Write a comment…….
Your feedback is warmly welcomed. Feel free to suggest us for improvements if you have any
comments; kindly send us at [email protected] or +923224125423.
The Author
Content Page
3 Hardware………………………………………………………………. 97
Information
Representation
5
AS Computer Science Paper 1 Topic 1: Information Representation
QUESTION # 1
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 2
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 3
SOLUTION EM
LE
SA
AN
N
AD
QUESTION # 4
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
QUESTION # 5
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 6
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
QUESTION # 7
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 8
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 9
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
QUESTION # 10
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 11
EM
LE
SA
AN
N
AD
SOLUTION
QUESTION # 12
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 13
EM
LE
SA
AN
N
AD
SOLUTION
QUESTION # 14
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
QUESTION # 15
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
QUESTION # 16
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 17
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
QUESTION # 18
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 19
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 20
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 21
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
QUESTION # 22
EM
LE
SA
AN
N
AD
SOLUTION
QUESTION # 23
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 24
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
Communication
and Internet
Technologies
®
CE
UR
SO
RE
TS
EN
UD
ST
53
AS Computer Science Paper 1 Topic 2: Communication & Internet Technologies
QUESTION # 1
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
QUESTION # 2
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 3
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 4
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 5
EM
LE
SA
AN
N
AD
SOLUTION
QUESTION # 6
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 7
SOLUTION EM
LE
SA
AN
N
AD
QUESTION # 8
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 9
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 10
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 11
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 12
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 13
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 14
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
QUESTION # 15
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
Hardware
®
CE
UR
SO
RE
TS
EN
UD
ST
97
AS Computer Science Paper 1 Topic 3: Hardware
QUESTION # 1
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 2
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
SOLUTION
QUESTION # 4
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
QUESTION # 5
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 6
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
QUESTION # 7
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 8
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 9
EM
LE
SA
AN
N
SOLUTION
AD
QUESTION # 10
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 11
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
OLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 12
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 13
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 14
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 15
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
129
AS Computer Science Paper 1 Topic 4: Logic Gates & Logic Circuits
EM
LE
SA
AN
N
AD
QUESTION # 1
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 2
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
QUESTION # 3
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 4
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 5
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 6
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
QUESTION # 7
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 8
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 9
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 10
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
QUESTION # 11
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 12
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 13
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
Processor
Fundamentals
®
CE
UR
SO
RE
TS
EN
UD
ST
179
AS Computer Science Paper 1 Topic 5: Processor Fundamentals
QUESTION # 1
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
QUESTION # 2
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 3
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 4
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 5
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 6
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 7
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
Assembly
Language
Programming
®
CE
UR
SO
RE
TS
EN
UD
ST
197
AS Computer Science Paper 1 Topic 6: Assembly Language Programming
QUESTION # 1
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 2
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 3
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 4
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 5
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 6
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 7
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 8
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 9
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 10
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 11
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
QUESTION # 12
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
QUESTION # 13
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 14
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
System Software
®
CE
UR
SO
RE
TS
EN
UD
ST
253
AS Computer Science Paper 1 Topic 7: System Software
QUESTION # 1
EM
LE
SA
AN
N
AD
SOLUTION
QUESTION # 2
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 3
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 4
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
QUESTION # 5
EM
LE
SA
AN
N
AD
SOLUTION
QUESTION # 6
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
QUESTION # 7
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 8
EM
LE
SA
AN
N
AD
SOLUTION
QUESTION # 9
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 10
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 11
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 12
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 13
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 14
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
QUESTION # 15
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 16
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
Data Security,
Privacy and
Integrity
®
CE
UR
SO
RE
TS
EN
UD
ST
281
AS Computer Science Paper 1 Topic 8: Data Security, Privacy & Integrity
QUESTION # 1
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 2
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 3
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 4
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 5
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
QUESTION # 6
EM
SOLUTION
LE
SA
AN
N
AD
QUESTION # 7
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 8
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 9
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 10
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 11
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 12
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 13
®
CE
UR
SO
RE
TS
SOLUTION
EN
UD
ST
EM
LE
SA
AN
N
AD
QUESTION # 14
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 15
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 16
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
Ethics and
Ownership
®
CE
UR
SO
RE
TS
EN
UD
ST
311
AS Computer Science Paper 1 Topic 9: Ethics & Ownership
QUESTION # 1
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 2
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 3
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 4
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 5
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 6
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 7
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 8
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
Database and
Data Modelling
®
CE
UR
SO
RE
TS
EN
UD
ST
329
AS Computer Science Paper 1 Topic 10: Database and Data Modelling
QUESTION # 1
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 2
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
QUESTION # 3
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 4
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 5
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
SOLUTION
[email protected] 350 Sir Adnan Saleem (0322-4125423)
AS Computer Science Paper 1 Topic 10: Database and Data Modelling
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 6
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
QUESTION # 7
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
QUESTION # 8
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
QUESTION # 9
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 10
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 11
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 12
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
QUESTION # 13
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 14
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
SOLUTION
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
QUESTION # 15
EM
LE
SA
AN
N
AD
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
SOLUTION
®
CE
UR
SO
RE
TS
EN
UD
ST
EM
LE
SA
AN
N
AD
SYLLABUS
Cambridge International AS and A Level
Computer Science
9608
For examination in June and November 2017, 2018 and 2019
This syllabus has been updated. The latest version is version 2, published May 2016.
Significant changes to the syllabus are indicated by black vertical lines either side of the text.
You are strongly advised to read the whole syllabus before planning your teaching
programme.
Assessment at a glance
For Cambridge International AS and A Level Computer Science, candidates may choose:
• to take Papers 1, 2, 3 and 4 in the same examination series, leading to the full Cambridge International
A Level
• to follow a staged assessment route by taking Papers 1 and 2 (for the AS Level qualification) in one
series, then Papers 3 and 4 (for the full Cambridge International A Level) in a later series
• to take Papers 1 and 2 only (for the AS Level qualification).
393
[email protected] Sir Adnan Saleem (0322-4125423)
AS Computer Science Paper 1 Helping Material
AO2 Skills 5 20 5 20 50 50
394
[email protected] Sir Adnan Saleem (0322-4125423)
Syllabus content
AS Computer Science Paper 1 Helping Material
6. Syllabus content
This syllabus is set out in the form of teaching sections. Each teaching section is assessed by its associated
paper. The AS Level syllabus consists of teaching Sections 1 and 2 only, and the A Level syllabus consists of
all four teaching sections.
1 1 Theory Fundamentals
3 3 Advanced Theory
Each section is presented as a set of sub-sections, each with details of content and associated learning
outcomes.
395
[email protected] Cambridge International ASSir
andAdnan
A LevelSaleem
Computer (0322-4125423)
Science 9608.
Syllabus for examination in 2017, 2018 and 2019. 15
Syllabus content
AS Computer Science Paper 1 Helping Material
1.1.2 Images
• show understanding of how data for a bitmapped image is encoded
• use the terminology associated with bitmaps: pixel, file header, image resolution, screen
resolution
• perform calculations estimating the file size for bitmapped images of different resolutions
• show understanding of how data for a vector graphic is represented and encoded
• use the terminology associated with vector graphics: drawing object, property and drawing list
• show understanding of how typical features found in bitmapped and vector graphics software are
used in practice
• justify where bitmapped graphics and/or vector graphics are appropriate for a given task
1.1.3 Sound
• show understanding of how sound is represented and encoded
• use the associated terminology: sampling, sampling rate, sampling resolution
• show understanding of how file sizes depend on sampling rate and sampling resolution
• show understanding of how typical features found in sound editing software are used in practice
1.1.4 Video
• Show understanding of the characteristics of video streams:
– the frame rate (frames/second)
– interlaced and progressive encoding
– video interframe compression algorithms and spatial and temporal redundancy
– multimedia container formats
396
[email protected]
Cambridge International AS and A Level Computer Science 9608. Sir Adnan Saleem (0322-4125423)
16 Syllabus for examination in 2017, 2018 and 2019.
Syllabus content
AS Computer Science Paper 1 Helping Material
1.2.1 Networks
• explain the client-server model of networked computers
• give examples of applications which use the client-server model
• describe what is meant by the World Wide Web (WWW) and the Internet
• explain how hardware is used to support the Internet: networks, routers, gateways, servers
• explain how communication systems are used to support the Internet: The Public Switched
Telephone Network (PSTN), dedicated lines, cell phone network
• explain the benefits and drawbacks of using copper cable, fibre-optic cabling, radio waves,
microwaves, satellites
• show understanding of bit streaming (both real-time and on-demand)
• show understanding of the importance of bit rates/broadband speed on bit streaming
1.2.2 IP addressing
• explain the format of an IP address and how an IP address is associated with a device on a
network
• explain the difference between a public IP address and a private IP address and the implication for
security
• explain how a Uniform Resource Locator (URL) is used to locate a resource on the World Wide
Web (WWW) and the role of the Domain Name Service
397
[email protected] Cambridge International ASSir
andAdnan
A LevelSaleem
Computer (0322-4125423)
Science 9608.
Syllabus for examination in 2017, 2018 and 2019. 17
Syllabus content
AS Computer Science Paper 1 Helping Material
1.3 Hardware
Candidates should be able to:
398
[email protected]
Cambridge International AS and A Level Computer Science 9608. Sir Adnan Saleem (0322-4125423)
18 Syllabus for examination in 2017, 2018 and 2019.
Syllabus content
AS Computer Science Paper 1 Helping Material
399
[email protected] Cambridge International ASSir
andAdnan
A LevelSaleem
Computer (0322-4125423)
Science 9608.
Syllabus for examination in 2017, 2018 and 2019. 19
Syllabus content
AS Computer Science Paper 1 Helping Material
Instruction Explanation
Op Code Operand
LDD <address> Direct addressing. Load the contents of the location at the given
address to ACC
ADD <address> Add the contents of the given address to the ACC
DEC <register> Subtract 1 from the contents of the register (ACC or IX)
CMP <address> Compare the contents of ACC with the contents of <address>
OUT Output to the screen the character whose ASCII value is stored
in ACC
All questions will assume there is only one general purpose register available (Accumulator)
400
[email protected]
Cambridge International AS and A Level Computer Science 9608. Sir Adnan Saleem (0322-4125423)
20 Syllabus for examination in 2017, 2018 and 2019.
Syllabus content
AS Computer Science Paper 1 Helping Material
401
[email protected] Cambridge International ASSir
andAdnan
A LevelSaleem
Computer (0322-4125423)
Science 9608.
Syllabus for examination in 2017, 2018 and 2019. 21
Syllabus content
AS Computer Science Paper 1 Helping Material
402
[email protected]
Cambridge International AS and A Level Computer Science 9608. Sir Adnan Saleem (0322-4125423)
22 Syllabus for examination in 2017, 2018 and 2019.
Syllabus content
AS Computer Science Paper 1 Helping Material
403
[email protected] Cambridge International ASSir
andAdnan
A LevelSaleem
Computer (0322-4125423)
Science 9608.
Syllabus for examination in 2017, 2018 and 2019. 23
Syllabus content
AS Computer Science Paper 1 Helping Material
1.8.3 Data Definition Language (DDL) and Data Manipulation Language (DML)
• show understanding that DBMS software carries out:
– all creation/modification of the database structure using its DDL
– query and maintenance of data using its DML
• show understanding that the industry standard for both DDL and DML is Structured Query
Language (SQL)
– show understanding of a given SQL script
– write simple SQL (DDL) commands using a sub-set of commands for:
○ creating a database (CREATE DATABASE)
○ creating a table definition (CREATE TABLE)
○ changing a table definition (ALTER TABLE)
○ adding a primary key or foreign key to a table (ADD PRIMARY KEY)
– write a SQL script for querying or modifying data (DML) which are stored in (at most two)
database tables
○ Queries:
○ SELECT, FROM, WHERE, ORDER BY, GROUP BY, INNER JOIN
– Data maintenance:
○ INSERT INTO, DELETE FROM, UPDATE
404
[email protected] Sir Adnan Saleem (0322-4125423)
AS Computer Science Paper 1 Helping Material
9608
Paper 1
In order to help us develop the highest quality Curriculum Support resources, we are
undertaking a continuous programme of review; not only to measure the success of our
resources but also to highlight areas for improvement and to identify new development needs.
405
[email protected] Sir Adnan Saleem (0322-4125423)
AS Computer Science Paper 1 Helping Material
Paper 1
Question 1
Mark scheme
406
6 Cambridge International AS & A Level Computer Sir
[email protected] Science 9608
Adnan Saleem (0322-4125423)
AS Computer Science Paper 1 Helping Material
Paper 1
In part (ii) the candidate has correctly converted the denary number into Binary Coded Decimal (BCD)
format and has neatly written the answer as two groups of four binary digits.
In part (iii) the candidate has correctly converted both the positive and negative denary numbers into
two’s complement binary format.
In part (ii) the candidate has correctly converted the denary number into Binary Coded Decimal (BCD)
format and has neatly written the answer as two groups of four binary digits.
In part (iii) the candidate has correctly converted both the positive and negative denary numbers into
two’s complement binary format.
In part (ii) the candidate has confused Binary Coded Decimal (BCD) format with pure binary and has
converted the denary number into an eight bit binary number instead of converting each individual
denary digit into a four bit binary integer.
In part (iii) the candidate has correctly identified the weightings for each of the bits in the registers
given on the examination paper and the conversion of the positive denary number has been
completed correctly. When converting the negative value the candidate has correctly calculated that
the difference between 128 and 93 is 35 and has converted that value to binary but has omitted to
include the 1 in the leftmost bit to show that −93 = −128 + 35. This was a common error in this part of
the question.
Question 2
Question 2, continued
Mark scheme
In part (a)(i) the candidate has correctly explained that sampling is the capturing of the value of the
sound wave at regular intervals and has been awarded the mark. The definition given could be
improved if inputting had been replaced with a different word, for example, measuring, but it is clear
what the candidate means. The expansion statement is also correct, although not required as there is
just one mark for this part question.
In part (a)(ii) there needs to be an awareness that an audio CD has a fixed amount of storage space,
and so in order to accommodate a reasonable number of tracks on the CD there needs to be a
compromise between the accuracy of the digital representation of the audio so that the resulting
sound is acceptable to listeners and the size of the files created. 16-bit sampling best satisfies both of
these conditions.
In part (a)(iii) the candidate has correctly stated that sampling resolution is the number of bits
assigned to each sample and has been awarded one mark. However, the statement that a higher
sampling resolution leads to better sound quality is not precise enough to be awarded the second
mark. It is the accuracy (or precision) of the sampled sound that is improved. If the original
(analogue) audio is of poor quality it does not matter what sampling resolution is used the result will
still be a poor quality sound.
In part (a)(iv) the candidate has given two very good answers, explaining that the sampled sound will
be more similar to the original and that the higher sampling resolution will result in a greater file size
hence requiring more storage space. Both marks have been awarded.
In part (b) the candidate was awarded both marks for correctly identifying features found in software
for editing sound files.
In part (c) the candidate has given an excellent answer. The statement that lossless compression
means that the file can be decompressed to an exact copy of the original is awarded a mark; the next
statement about lossy compression is the reverse argument and so is not awarded a second mark.
The candidate has then explained about the difference in compression ratios which is awarded the
second mark and has named two compression techniques, any one of which would be awarded the
third mark.
Marks awarded for part (a) = (i) 1/1, (ii) 0/1, (iii) 1/2, (iv) 2/2
Marks awarded for part (b) = 2/2
Marks awarded for part (c) = 3/3
In part (a)(iii) the candidate has correctly explained what sampling resolution is and is awarded one
mark. There is also an expansion statement that refers to the precision of the sound, which is good
enough to be awarded the second mark.
The responses to part (a)(iv) are just good enough to be awarded both marks. The candidate has
qualified the first statement by saying that the quality is precise, which has been accepted as
equivalent to accurate and a lot of file size, though worded poorly, is enough to show that there is
understanding that the file size is increased.
In part (b) the response is not precise enough to gain any marks. The second feature is just the
opposite of the first and so is not worthy of a second mark. Sound editing software might very well
include a feature to convert analogue sound to digital, but this answer is not in any context and needs
expansion. It is too generalised a statement to be awarded a mark.
In part (c) the response is awarded all three marks. The candidate has also stated that lossless
compression allows decompression to the original, which is awarded one mark. There is a correct
example of a compressed file type, which has been awarded the second mark and a method of
compression has been identified for the third mark.
Marks awarded for part (a) = (i) 0/1, (ii) 0/1, (iii) 2/2, (iv) 2/2
Marks awarded for part (b) = 0/2
Marks awarded for part (c) = 3/3
In part (a)(iii) the candidate should have first explained what was meant by sampling resolution and
then explained the effect of changing the resolution. This explanation alone is not precise enough to
be awarded a mark. Similarly, in part (a)(iv) ‘better quality’ is too imprecise for the mark, it needs
reference to accuracy of representation, whilst the answer given for the drawback is just good enough
to be awarded a mark.
In part (b) the candidate has described two correct features of sound editing software and is awarded
both marks.
In part (c) the candidate has stated that lossless compression allows decompression to the original,
which is awarded one mark. The second statement referring to lost data reducing the file size is also
awarded a mark, but there needs to be an additional correct statement for the award of a third mark.
Marks awarded for part (a) = (i) 0/1, (ii) 0/1, (iii) 0/2, (iv) 1/2
Marks awarded for part (b) = 2/2
Marks awarded for part (c) = 2/3
Question 3
Mark scheme
Question 4
Mark scheme
In part (b) a method of ensuring data integrity has been identified, the use of a parity byte, and so a
mark is awarded. The second statement is too generalised to be awarded any marks as there is no
further description of the method.
Marks awarded for part (a) = (i) 1/1, (ii) 1/1, (iii) 1/1
Marks awarded for part (b) = 1/4
In part (b) the question asks for a method of ensuring data integrity during transmission. Encryption
will prevent the data being understood if it is accessed by unauthorised individuals whilst being
transmitted, but it is not a method of ensuring data integrity. The encrypted data could still be
corrupted during transmission.
Marks awarded for part (a) = (i) 1/1, (ii) 1/1, (iii) 0/1
Marks awarded for part (b) = 0/4
Mark scheme
In part (b) the first statement that the internet is a network of interconnected networks available
around the world is awarded one mark as there is a definite statement of the scale of the network
connection. The statement that the WWW is a collection of interconnected hypertext documents is
also awarded one mark. Neither the internet nor the WWW has been further expanded sufficiently to
award the third mark. Allowing people to communicate using computers is not detailed enough;
communication via computers can be done without the internet and the statement that the WWW is a
small part of the internet is implying that the WWW is hardware, which is incorrect.
In part (c) the candidate has correctly identified each of the hardware devices described and is
therefore awarded all three marks.
In part (b) the statement that the internet is a worldwide network is awarded a mark as there is a clear
statement of the scale of the network. The statements about the WWW, however, are not a
description of hypertext documents or multi-media resources. The candidate needs to understand
that the WWW is the collection of documents, one of which will be the webpage requested through
the ISP. The final statement also refers to the WWW in terms of hardware which is incorrect; if the
candidate had made it clear that the internet was used for webpage hosting it would have been a
better answer.
In part (c) the candidate has identified just one of the hardware devices being described and so is
awarded just one mark.
In part (b) the first statement that the WWW is a collection of webpages is enough to be awarded one
mark. The statement that the internet is a group of interconnected networks is not a precise enough
description as the candidate needs to illustrate the scale of the network. There are three marks
available for this part question and the candidate needs to understand that three correct, clear and
different statements are needed if three marks are to be awarded.
In part (c) the candidate has not correctly identified any of the hardware devices being described and
so is not awarded any marks.
Question 6
Mark scheme
In part (b)(i) the candidate has correctly identified and described disk-mirroring as a method of
preventing accidental loss of data, and is awarded one mark for the second answer. The candidate
should be aware that just describing disk backup is not sufficiently detailed to be awarded a mark.
There needs to be an understanding that the backups need to be performed regularly and the backup
media stored safely, preferably off-site.
In part (b)(ii) the candidate has given a good description of encryption as a method of preventing
malicious damage to the data and is awarded a mark.
In part (b) (i) the candidate has correctly identified and described disk-mirroring as a method of
preventing accidental loss of data, and is awarded one mark for the first answer. The candidate
should be aware that the statement have backup hard drives is not precise enough to be awarded a
mark. There needs to be an understanding that the backup hard drives need to be used to create
frequent backups of the data and the media stored safely. It is no use having a backup hard drive if
the data stored on it is out of date and the disk drive is stored in the same place as the original data.
In part (b)(ii) the candidate needs to understand that using passwords is not precise enough for a
description of a method of preventing malicious damage to data. A more complete answer would
describe either using a password on a file such as a document to protect the data stored in the file, or
using a password in combination with a username to identify users when logging on.
In part (b)(i) the response is not set in the context of data transmission. This candidate needs to
understand the difference between accidental loss of data stored in a computer system and loss of
data integrity during transmission.
The answer to part (b)(ii) is just about sufficient for the award of a mark for a description of a method
of preventing malicious damage to data.
Question 7
Question 7, continued
Mark scheme
In part (a) this candidate is awarded one mark for the AND gate with inputs P and T. The candidate
has realised that the middle bracket, (NOT P AND NOT R), can be replaced by a single NOR gate
with inputs P and R and so is awarded one mark for the NOR gate. The final expression, (T AND NOT
R) has been incorrectly interpreted using the NAND gate and AND gate together and so no mark is
awarded for this. The outputs from the top two gates are correctly input into an OR gate, so a third
mark is awarded for this, and so that the candidate is not penalised twice for a single mistake the
output from the candidate’s (incorrect) third expression is input to another OR gate with the output of
the first OR gate so a fourth mark is given here.
In part (b) the candidate has correctly interpreted the information given in the question as can be seen
by the values written below the text in the question. The truth table can be completed from the
information in the question, without reference to the logic circuit. This candidate has used the
information given and has correctly completed each line of the truth table, so all four marks are
awarded. It was a common mistake for candidates to use their logic circuit to complete the truth table,
and if the circuit was incorrect it meant that the truth table was often also incorrect.
In part (a) the candidate is awarded one mark for the AND gate with inputs P and T, and one mark for
the OR gate with the output of the other gates as input. The second AND gate has been incorrectly
identified because of the incorrect identification of the value for R and there is no representation for
the third condition. To gain more marks all three conditions need firstly to be correctly represented
and then the outputs need to be fed into two OR gates, or one three-input OR gate.
In part (b) it is clear from the headings in the workspace that the candidate has used the same
expressions for the truth table and the logic circuit. This means that although the values tabulated are
correct for the candidate’s expressions only the last two pairs of lines in the truth table are correct for
the situation given in the question.
In part (b) the candidate has correctly interpreted most of the information given in the question, and
has not relied on the logic circuit, but has also included an output of 1 at X when the temperature
o
>=200 C and the rotation <= 1000 revs per minute (rpm). The second pair of lines is thus incorrect,
however the first, third and fourth pairs of lines are correct and are each awarded one mark.
Question 8
Mark scheme
The candidate has also made a correct statement regarding the clock speed, it determines the
number of cycles per second, and is awarded a third mark. The candidate has achieved the
maximum marks for this part question. Had there been four marks for this part question, the
expansion point for clock speed would not have been awarded a mark however, as it is not precise
enough as the candidate needs to realise that the number of instructions processed per second would
increase.
In part (b) the question asks about USB ports, so candidates needed to realise that it is the benefits of
USB ports that are required not of USB devices. Giving the benefits of USB devices was a common
mistake. This candidate needs to be aware that these statements are not precise or detailed enough
to be accepted as equivalent to those on the mark scheme.
In part (c), in common with the vast majority of candidates, this candidate has correctly identified the
sequence of stages of the von Neumann fetch-execute cycle.
No image of the answer for part (c) has been included as it is identical to that of the A grade
response.
Examiner comment – middle
In part (a) the candidate has made a correct statement about what is determined by the width of the
data bus, the number of bits carried at one time, and so is awarded one mark. The expansion
statement however needs to be more precise, just ‘sending more data faster’ is not equivalent to
increasing the amount of data that can be moved at one time. The explanation of clock speed also
needs to be more precise. Increasing the clock speed does not only affect the operation of the data
bus.
In part (b) the candidate’s first statement is referring to USB devices, not the benefit of a USB port.
This candidate has explained that the USB is a portable device but a common mistake amongst
candidates is to refer to a USB device as simply a USB, this is too imprecise to be awarded any
marks. The second statement correctly identifies that USB ports can also be used to draw power and
charge devices and so is awarded a mark.
In part (c) the candidate has correctly identified the sequence of stages of the von Neumann fetch-
execute cycle.
No image of the answer for part (c) has been included as it is identical to that of the A grade
response.
Examiner comment – low
In part (a) the candidate’s response needs to be more precise for credit at this level. There is a need
to identify what is determined by the width of the data bus and the effect of increasing the width.
The candidate has correctly identified that increasing the clock speed increases the number of
instructions per second that can be executed, and is awarded a mark. The expansion statement
however, needs to be more precise, ‘more things’ is too general.
In part (b) the first statement is not precise enough to be equivalent to industry standard, and the
second statement is also not precise enough to be equivalent to almost impossible to connect
incorrectly.
In part (c) the candidate has correctly identified the sequence of stages of the von Neumann fetch-
execute cycle.
Question 9
Question 9, continued
Question 9, continued
Mark scheme
No image of the answer for part (b) has been included as it is identical to that of the A grade response.
In part (b) the candidate has correctly completed both tables and is awarded all three marks.
In part (c)(i) the candidate has correctly identified the attribute forming the link between the tables,
(FirstName) and is awarded one mark. This attribute has also correctly been identified as the primary key
in the SalesPerson table and the foreign key in the SalesProducts table and so is awarded a second
mark.
The response to part (c)(ii) is confused. The answer would be improved by changing dependent to not
dependent, however there would still need to be some identification of the attributes in order for both marks
to be given.
In part (c)(iii) all three table definitions have been written according to convention showing the complete
database in 3NF. The candidate has correctly identified the attributes in the SalesProducts and Product
tables and is awarded one mark. The primary keys of both tables have also been correctly identified, so the
second mark is also awarded. This is an excellent answer to this part of the question.
464
[email protected] Cambridge International AS & A Level Computer Science
Sir Adnan 9608 (0322-4125423)
Saleem 73
AS Computer Science Paper 1 Helping Material
Paper 1
465
74 Cambridge International AS & A Level Computer Sir
[email protected] Science 9608
Adnan Saleem (0322-4125423)
AS Computer Science Paper 1 Helping Material
Paper 1
In part (a) the candidate has stated that there is no repeated group of attributes. The terminology has been
used correctly, but the answer is the opposite of the correct one so no mark was awarded.
In part (b) the candidate has correctly completed the SalesPerson table and so is awarded the mark. For
the SalesProducts table however, the candidate has copied the table given in the stem of the question
into the first three rows of the answer space and has not implemented the revised design given in the rubric
for this part of the question. No marks were awarded for this table as neither the FirstName column nor the
remainder of the table was correct.
In part (c)(i) the candidate has correctly stated that the primary key in one table has been used as a foreign
key in the other to form a link between the tables, so is awarded one mark. There is a need though, to
identify at least one of the keys in order to gain the second mark.
The candidate has correctly identified that there is a non-key dependency in part (c)(ii) and is awarded one
mark. The identification of the non-key dependency needs to be correct if the second mark is to be awarded.
In this case that is not so.
In part (c)(iii) the table definitions have been written according to convention and each table has the correct
attributes so the first mark is awarded. A primary key has been identified for each table, but that shown for
the ManufacturerDetails table is incorrect so the second mark has not been awarded.
466
[email protected] Cambridge International AS & A Level Computer Science
Sir Adnan 9608 (0322-4125423)
Saleem 75
Rs: 795/-