129761-2015-syllabus
129761-2015-syllabus
129761-2015-syllabus
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Syllabus content<br />
1.7 Ethics and ownership<br />
Candidates should be able to:<br />
1.7.1 Ethics<br />
• show a basic understanding of ethics<br />
• explain how ethics may impact on the job role of the computing professional<br />
• show understanding of the eight categories listed in the ACM/IEEE Software Engineering Code of<br />
Ethics<br />
• demonstrate the relevance of these categories to some typical software developer workplace<br />
scenarios<br />
• show understanding of the need for a professional code of conduct for a computer system<br />
developer<br />
1.7.2 Ownership<br />
• show understanding of the concept of ownership and copyright of software and data<br />
• describe the need for legislation to protect ownership, usage and copyright<br />
• discuss measures to restrict access to data made available through the Internet and World Wide<br />
Web<br />
• show understanding of the implications of different types of software licensing: Free Software<br />
Foundation, the Open Source Initiative, shareware and commercial software<br />
1.8 Database and data modelling<br />
Candidates should be able to:<br />
1.8.1 Database Management Systems (DBMS)<br />
• show understanding of the limitations of using a file-based approach for the storage and retrieval<br />
of large volumes of data<br />
• describe the features of a relational database which address the limitations of a file-based<br />
approach<br />
• show understanding of the features provided by a DBMS to address the issues of:<br />
○<br />
○<br />
○<br />
○<br />
data management, including maintaining a data dictionary<br />
data modelling<br />
logical schema<br />
data integrity<br />
○ data security, including backup procedures and the use of access rights to individuals/groups<br />
of users<br />
• show understanding of how software tools found within a DBMS are used in practice:<br />
○<br />
developer interface<br />
○ query processor<br />
• show understanding of features provided in a high-level language to access the data stored in a<br />
database<br />
Cambridge International AS and A Level Computer Science 9608. Syllabus for examination in <strong>2015</strong>.<br />
23