Course Overview
FenDoDo’s IB Computer Science SL/HL course is designed to help students develop a robust foundation in computational thinking, programming, and information technology. Our expert tutors offer individualized coaching to help you excel in both internal and external assessments—preparing you for top scores and future studies in computer science and technology.
Course Content
- System Fundamentals: Computer organization, system design, networks, and system life cycle
- Computer Organization: Hardware, software, binary representation, logic gates, memory
- Networks: Networking concepts, protocols, data transmission, security
- Computational Thinking, Problem-Solving & Programming: Algorithms, pseudocode, flowcharts, Python/Java programming, data structures (arrays, stacks, queues, linked lists, etc.)
- Abstract Data Structures (HL only): Advanced structures like trees, graphs, and their applications
- Resource Management (HL only): Memory management, processors, multi-tasking
- Control (HL only): Operating systems, distributed systems, embedded systems
- Case Study (HL only): Analysis and evaluation of a real-world scenario (updated annually by IBO)
- Internal Assessment: Designing, developing, and documenting a practical solution (project) for a real client
- Exam Practice: Paper 1 (Core), Paper 2 (Option topics), Paper 3 (HL only: Case study), Paper 4 (HL: Advanced topics)
Skills Developed
- Algorithmic thinking and logical problem-solving
- Coding proficiency (Python, Java, or other IB languages)
- Understanding computer systems and networks
- Data analysis, documentation, and project management
- Effective exam strategies and critical evaluation
Who Should Join?
- IB students taking Computer Science SL/HL
- Students seeking help with IA (Internal Assessment) project and coding assignments
- Those aiming for top IB scores and a foundation for university-level computer science
- Students interested in tech careers, programming, AI, or software engineering
Advisor Selection Process
- Top University Advisors: FenDoDo tutors are graduates of world-class universities, with hands-on IB CS and programming experience and high exam achievement.
- Internal Workshop: Every instructor must pass FenDoDo’s workshop and teaching evaluation before leading courses.
- 1-on-1 Customization: All instruction is tailored to your needs—focusing on IA support, coding, or exam prep as required.
- Platform Support: FenDoDo’s system monitors your goals and progress to ensure steady improvement.
Class Process
- Google Meet used for all live classes, with unique meeting links for each session
- Google Classroom set up for every student to share codes, notes, sample projects, and resources
- Personalized teaching plan and IA support from day one
- All lessons recorded and available for review anytime
- Teaching Logs after each class to track assignments, project progress, and lesson outcomes
- Homework, coding tasks, and project deliverables tracked via Google Classroom
- Regular feedback and advisor evaluation to ensure high-quality teaching