0% found this document useful (0 votes)
134 views

IB Computer Science Intro

This document provides an overview of the International Baccalaureate (IB) Computer Science (CS) course. It outlines the core topics covered in the SL and HL levels including system fundamentals, computer organization, networks, and computational thinking. It also describes the different programming language types and an assignment to research notable computer scientists. Finally, it details the internal and external assessment components and their weightings, including project work, short answer questions, and case study questions.

Uploaded by

Claudia Gallardo
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
134 views

IB Computer Science Intro

This document provides an overview of the International Baccalaureate (IB) Computer Science (CS) course. It outlines the core topics covered in the SL and HL levels including system fundamentals, computer organization, networks, and computational thinking. It also describes the different programming language types and an assignment to research notable computer scientists. Finally, it details the internal and external assessment components and their weightings, including project work, short answer questions, and case study questions.

Uploaded by

Claudia Gallardo
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 10

IB

Computer
Science (CS)
Introduction to the course
Computer Science

• Includes the study of computers and programming them.


• Really, it's more about how we can think and describe data problems such that
a computer can carry out the work for us.
• When we code, we separate the notions of code vs. the data we're working on
(and so do computers).
What is a computer?

Definition of computer in the Oxford Dictionary of Philosophy:

Any device capable of carrying out a sequence of operations in a defined


manner.

The definition [i.e., the specification] of the sequence of operations is called


the program.
Class activity

Find and discuss other definitions of COMPUTER.


Programming Languages

• Programming Languages are an effective means to solving problems with


Computational Thinking (procedures, logic, forethought, abstraction, concurrency,
recursion).
• Many languages exist, and they approach problem solving (and problem statement) in
different ways. They all have advantages and disadvantages. Part of the computing
challenge is in determining the language (or languages) that are best suited to tackle
the problem at hand.
• Programming Languages are “just” layers of abstraction of the real work the
computer is doing.
3 broad types of programming languages

• Low-level languages
Close to what a computer “understands”.
E.g.: Assembly.
• Mid-level languages
Provide more elaborate (complex) functions, abstractions and modularity.
E.g.: C.
• High-level languages
Highly abstract (symbolic) conceptual representations, closer to our own. As a result, the
programs (also written as “programmes”) are more readable.
E.g., Java.
Assignment: Notable Computer Scientists

Research two people that have made a notable contribution to the foundation or
development of the field of computer science,
one woman and one man.
Create a one-slide ppt presentation for each of these scientists, outlining their
main contribution(s) to the field.
You will present this work in class, and together we will discuss the
achievements of these people.
CS syllabus component SL HL
SL/HL core 80 80
• Topic 1: System fundamentals (20 hours)
• Topic 2: Computer organization (6 hours)
• Topic 3: Networks (9 hours)
• Topic 4: Computational thinking, problem-solving
and programming (45 hours)
HL extension ▬ 45
• Topic 5: Abstract data structures (23 hours)
• Topic 6: Resource management (8 hours)

The IB CS
• Topic 7: Control (14 hours)
HL Case study ▬ 30

syllabus
Option (1 of the following): 30 45
Option A: Databases
Option B: Modelling and simulation
Option C: Web science
Option D: Object-oriented programming (OOP)
Internal Assessment 40 40
• Development and documentation of a product
• Group 4 project
Total class hours 150 240
External Assessment Internal Assessment
Paper 1 has two compulsory sections: Development of a computational solution, including a
product and a 2,000-word written supporting
Section A: several compulsory short answer
documentation.
questions.
This component is internally assessed by the teacher and
Section B: consists of five compulsory externally moderated by the IB at the end of the course.
structured questions.
The requirement is to develop a solution for a specified
Paper 2 is linked to the option studied: client to a specified problem or an unanswered question.
The solution is assessed using five criteria:
OOP
1. Planning, 2. Solution overview, 3. Development, 4.
Functionality and extensibility of product,
Paper 3 (HL only) consists of four 5. Evaluation.
compulsory questions based on a specific
case study.
Group 4 Project
A collaborative activity in which students from different
group 4 subjects work together and are assessed using the
criterion of Personal skills.
Internal
Paper 1 Paper 2
Assessment
SL
Assessment 45 % 25 % 30 %

component
weights Paper 1 Paper 2 Paper 3
Internal
Assessment
HL
40 % 20 % 20 % 20 %

You might also like