11.07.2015 Views

IGCSE Computer Studies-Syllabus 09.pdf - Ourpgs.com

IGCSE Computer Studies-Syllabus 09.pdf - Ourpgs.com

IGCSE Computer Studies-Syllabus 09.pdf - Ourpgs.com

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

COMPUTER STUDIES 0420 <strong>IGCSE</strong> 2009SECTION 3Problem solution including algorithm design and programming conceptsThe aim of this section of the syllabus is to cover the design, development, implementation,maintenance and review principles, which include techniques and tools which relate to the solutionto a problem. A study of these topics is reinforced through practical work and illustrated by aconsideration of existing problem solutions in <strong>com</strong>puter applications.3.1 Making an overall plan. Most of this work is encountered through practical exercises.Defining the scope of separatemodulesDesigning algorithms which relateclearly to the requirements of thesystemExplaining algorithms and howthey relate to the systemExplaining how hardware needsarise from the output requiredfrom the systemAlgorithm toolsInterpreting and testingalgorithmsTop-down design, structure diagrams, flowcharts, menus,libraries of procedures and subroutines.Candidates should be able to work out the purpose of analgorithm, perhaps with the help of a dry run, and to suggest andapply suitable test data. Candidates should be able to identifyerrors in given algorithms and suggest ways of removing theseerrors.3.2 Candidates should have experience of representing algorithms informally (as structurediagrams, flowcharts, step sequences, descriptions) and more formally in pseudocode.Candidates should appreciate the main requirements of a programming language, to allowmanipulation of data of various types and structures, including control of input and output, and toprovide for selection, repetition and subprogram inter<strong>com</strong>munication. Candidates should have asimple understanding of the functions of interpreters, <strong>com</strong>pilers and assemblers, and anappreciation of the benefits offered by the existence of a range of languages, both high and lowlevel.The concept of a programHigh-level languagesLow-level languagesPseudocode structuresDocumentationUser documentation, technicaldocumentationCandidates will not be expected to code in any particularlanguage but they should be familiar with the concepts ofsequence, selection and repetition.Repeat ... Until.If ... Then ... Else ... Endif.Case of ... ... ... Otherwise ... Endcase.While ... Do ... Endwhile.For … Do / For to … … nextCandidates should be able to distinguish between thedocumentation required by users and that required by thoseresponsible for improving and maintaining a solution in workingorder or for developing the solution to meet new needs.10www.ourpgs.<strong>com</strong>

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

Saved successfully!

Ooh no, something went wrong!