17.01.2015 Views

129761-2015-syllabus

129761-2015-syllabus

129761-2015-syllabus

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!