Main Page

From Computer Science
Revision as of 19:27, 6 November 2016 by Mr Russell (Talk | contribs)

Jump to: navigation, search

Welcome to the Computer Science Wiki

This is our collaborative space for Computer Science notes and ideas. Please create an account and start updating things!


From the IB Computer Science Guide:

Computer science requires an understanding of the fundamental concepts of computational thinking as well as knowledge of how computers and other digital devices operate. The Diploma Programme computer science course is engaging, accessible, inspiring and rigorous. It has thefollowing characteristics.

  • draws on a wide spectrum of knowledge
  • enables and empowers innovation, exploration and the acquisition of further knowledge
  • interacts with and influences cultures, society and how individuals and societies behave
  • raises ethical issues
  • is underpinned by computational thinking.

Computational thinking involves the ability to:

  • think procedurally, logically, concurrently, abstractly, recursively and think ahead
  • utilize an experimental and inquiry-based approach to problem-solving
  • develop algorithms and express them clearly
  • appreciate how theoretical and practical limitations affect the extent to which problems can be solved computationally.

During the course the student will develop computational solutions. This will involve the ability to:

  • identify a problem or unanswered question
  • design, prototype and test a proposed solution
  • liaise with clients to evaluate the success of the proposed solution and make recommendations for future developments.

Computer science has links with subjects outside of group 4, notably information technology in a global society (ITGS), but it should be noted that there are clear differences between the subjects.


The syllabus consists of:

  • [w:Topic1|Topic 1: System fundamentals]
  • [Topic2 Topic 2: Computer organisation]
  • [Topic3 Topic 3: Networks]
  • [Topic4 Topic 4: Computational thinking, problem-solving and programming]
  • [Topic5 Topic 5: Abstract data structures]
  • [Topic6 Topic 6: Resource management]
  • [Topic7 Topic 7: Control]

Consult the User's Guide for information on using the wiki software.

Getting started