Home

Computer Science

 

Computer Science

NATURE OF THE SUBJECT

Computer Science deals with the solving of problems using computers. Therefore a full understanding of logical problem-solving is required as well as a detailed knowledge of how computers operate.

Successful computerised systems result from:

  • a clear understanding of the problem to be solved;

  • appropriate use of hardware based on a detailed knowledge of its capabilities and limitations;

  • efficient use of algorithms and data structures;

  • thorough and logical design;

  • careful testing and integration of all these components.

Students of IB computer science will be guided by problem-solving strategies that will be continually reinforced in their coursework. Initial stages of the process will involve identifying and defining the problem(s) to be solved by a computerised system. The problem will be broken down into parts, each one of which requires a particular solution. From this problem definition, the students will construct appropriate algorithms to create a solution.   The emphasis will be on the use of a logical approach and analytical thinking while using a computer to solve problems.

 

Students are expected to acquire a mastery of specific aspects of JAVA – a high level programming language.  Suitable mechanisms include encapsulation, polymorphism and inheritance, although other structured approaches are possible.  Mastery will be demonstrated through work submitted in the program dossier which will form a substantial part of their Year 13 course.

Content of Computer Science Programme

The computer science higher level programme encompasses:

Higher and Standard

  • Systems life cycle and software development

  • Program construction in Java                            

  • Fundamentals of computer systems                                      

  • Program dossier                                                      

  • Case study                                                             

Higher Only

  • Computer mathematics and logic

  • Abstract data structure and algorithms                        

  • Further system fundamentals                                    

  • File organisation

  • Case study (Extended study)

ASSESSMENT

Assessment consists of two externally set exam papers and an internally assessed program dossier.

Paper 1 (32.5%)

  • Section A       consists of several compulsory short answer questions.

  • Section B       consists of six compulsory structured questions

Paper 2 (32.5%)

  • Four compulsory questions

  • Three compulsory extended response question including the construction of an algorithm

  • One compulsory structured question based on the Case Study

Program Dossier (35%)

This is an individual piece of well-documented work completed during the course involving a problem that can be solved using computer systems. Students must attempt to show mastery of the required aspects of programming during the solution of their chosen problem

Summary

Computer science in the IB is an extremely challenging course especially with the introduction of the Java programming language.   The school is well equipped to deliver the course with excellent facilities and experienced teachers.   Of the 11 candidates who have completed the course over six years, 4 of them have achieved the highest level 7 and 3 have achieved a level 6.