Introduction

IB Computer Science is an experimental science that offers a rigorous and practical problem-solving discipline, which as a methodology, can be applied to all walks of life such as computing, problem solving, computer system design, user interface,…

Objectives
Systematize the core knowledge of the subject
Become familiar with most IB exam formats
Reduce pressure and study time
Improve scores effectively
Enhance independant thinking
Create a solid foundation for higher education
Characteristics
Quality teachers with extensive knowledge about students psychology
Teaching programs are based on international standards
Exclusive materials that closely follow the IB formats
Personalized teaching method according to student progress
Commitment on IB pass grade
EE, IA, TOK completion support
Course content
Unit 1: System fundamentals
1.1 Planning and system installation
1.2 User focus
1.3 System backup
1.4 Software deployment
1.5 Components of a computer system
1.6 System design and analysis
1.7 Human interaction with the system
Unit 2: Computer organization
2.1 Computer architecture
2.2 Secondary memory
2.3 Operating systems and application systems
2.4 Binary representation
2.5 Simple logic gates
Unit 3: Networks
3.1 Network fundamentals
3.2 Data transmission
3.3 Wireless networking
Unit 4: Computational thinking, problem-solving and programming
4.1 Thinking procedurally
4.2 Thinking logically
4.3 Thinking ahead
4.4 ................................
Unit 5: Abstract data structures (HL only)
5.1 Thinking recursively
5.2 Abstract data structures
5.3 Linked lists
5.4 Trees
5.5 Applications
Unit 6: Resource management (HL only)
6.1 System resources
6.2 Role of the operating system
Unit 7: Control (HL only)
7.1 Centralized control systems
7.2 Distributed systems
Option (1 out of 4):
8.1 Databases
8.2 Modelling and simulation
8.3 Web science
8.4 Object-oriented programming

Student achievement