Standard Level IB
Computer Science Certificate

2003/04 Objectives, Scope and Sequence, CTS Credits (htm)
2003/04 Objectives, Scope and Sequence, CTS Credits (wpd)
2003/04 Objectives, Scope and Sequence, CTS Credits (doc)
2003/04 Objectives, Scope and Sequence, CTS Credits (pdf)

Common Core (HL and SL students)

Topic 1

Software Development

1.1The Software Life Cycle
1.2Systems Analysis
1.3Software Design
1.4Program Construction in a High-level Language from a Design
1.6Array and String Operations

Topic 2

Computing System Fundamentals

2.1Language Translators
2.2Computer Architecture
2.3Computer Systems
2.4Data Representation
2.6Utility Software

Topic 3

Computing Systems and Society

3.1System Design
3.2Social Significance and Implications of Computer Systems
3.3The Case Study


The Program Dossier is an individual piece of well-documented work, completed during the course, involving a problem that can be solved using computer systems. The emphasis is on the use of a logical approach and analytical thinking from definition and decomposition of the problem through to its solution by constructing algorithms in a high-level modular programming language. This can be carried out in a procedure-oriented or an object-oriented environment.

Further information concerning acceptable programming languages can be found in the section at the end of Assessment Details.

The Progam Dossier is internally assessed by the teacher and externally moderated by the IBO. Procedures are provided in the Yade Mecum.

Mastery of Aspects

  • Candidates have to demonstrate mastery of various aspects of their chosen programming language by documented evidence consisting of only one program that addresses a single problem. Mastery is defined as the ability to use an aspect appropriately for some non-trivial purpose which is well documented.

  • A candidate must attempt to show mastery of all seven of the following aspects:
    1. arrays or records or objects
    2. selection constructs (branching)
    3. iteration constructs (looping)
    4. subprograms (both built-in and user-defined)
    5. parameter passing
    6. sorting techniques or searching techniques
    7. files

Choice of Problem

  • Candidates are free to choose problems generated by themselves or their teacher. They can take full advantage of local resources and circumstances but must make choices which allow the mastery of the objectives to be demonstrated. IBO allows candidates to share the same problem to be solved or the same initial scenario, but Mr. Donaldson at Sir Winston Churchill High School does not.

    Collaborative work on a dossier is strictly forbidden. When students experience difficulty with implementing a specific technique or piece of syntax, they are advised to implement that difficulty in a third program that is not their dossier nor that of someone else. Then collaboration may occur on that third program so that learning about the technique may occur. Knowledge of that technique may then be subsequently applied to the dossier itself.

  • Teachers are expected to give educational guidance at each stage of the design process but essentially the Program Dossier of submitted work must be that of the candidate alone.

[Counter On Strike [Home of Gerry Donaldson's Com Sci Gate]
[Gerry Donaldson's Email Address]
ICQ# 62833374
[EFC Blue Ribbon - Free Speech Online]

URL:    Last Revised:   September 7, 2002