Mr. Kevin Lý
CS HL khác hoàn toàn với code bootcamp — đây là môn rèn cách suy nghĩ trừu tượng & hiệu quả, kỹ năng cốt lõi cho software engineer.
Môn học của thế kỷ 21 — Java OOP, algorithms, networks, databases, computational thinking. Bước đệm trực tiếp cho CS, AI, Software Engineering tại MIT, Stanford, Imperial.
"IB Computer Science HL không phải là code monkey training — đó là môn dạy bạn cách suy nghĩ như một software engineer thật sự."
Computer Science Higher Level là môn tăng trưởng nhanh nhất tại các trường IB toàn cầu trong 5 năm qua — đặc biệt phổ biến tại châu Á do sự bùng nổ của ngành tech. Đây không phải môn "chỉ học code" mà là môn rèn computational thinking: phân tích vấn đề, thiết kế thuật toán, tối ưu hoá hiệu năng.
Chương trình gồm 4 topic core + 1 case study + 2 HL extension topic: Resource Management và Control Systems. Ngôn ngữ chính là Java OOP — chuẩn industry và là yêu cầu của hầu hết chương trình CS ở đại học.
Internal Assessment là Solution Development project — HV phải tìm 1 client thật, phân tích yêu cầu, thiết kế UI/UX, code production-ready solution (web app, mobile app, hoặc desktop), test, và viết documentation. Đây là phần quan trọng nhất chiếm 30% (HL) — gần như mini capstone.
Tại Gia Sư IB, 85% học viên CS HL đạt level 6+, với 8 HV đã vào MIT EECS, Stanford CS, Imperial Computing và NUS Computing năm 2025.
SDLC (waterfall, agile, scrum), human-machine interaction, change management, system design.
CPU architecture, memory hierarchy, binary representation, logic gates, machine instructions.
OSI & TCP/IP models, network types, security (encryption, authentication), wireless networks.
Pseudocode, abstraction, decomposition, OOP (classes, inheritance, polymorphism), data structures.
Trees (BST, AVL), graphs, hash tables, advanced recursion. Foundation cho thuật toán nâng cao.
OS scheduling, memory management, virtualization, control systems (sensors, actuators, embedded systems).
Pre-released case study về một chủ đề CS hiện tại (AI, blockchain, autonomous vehicles, IoT). Thay đổi mỗi năm.
Phát triển một software solution cho client thật. Web app, mobile app, hoặc desktop. Có 7 deliverables: planning, design, code, test, evaluation.
| Phần | Thời gian | Mô tả | Tỉ trọng |
|---|---|---|---|
| Paper 1Short + extended | 135 phút | Section A: 25 marks short. Section B: 4 câu dài 65 marks. Bao quát toàn bộ syllabus core. | 35% |
| Paper 2HL Extension only | 75 phút | 2 sections từ HL extension topics (Abstract Data Structures + Resource Management/Control). Pseudocode & Java. | 20% |
| Paper 3Case Study | 75 phút | Câu hỏi dựa trên pre-released case study. Phân tích & evaluate solution proposed. | 15% |
| IASolution Development | 30 giờ | Software solution + 7 deliverable documents. Tổng output ~30 trang documentation + production code. | 30% |
CS HL khác hoàn toàn với code bootcamp — đây là môn rèn cách suy nghĩ trừu tượng & hiệu quả, kỹ năng cốt lõi cho software engineer.
HL Paper 2 (Abstract Data Structures) là phần khó nhất — luyện trees & graphs sớm là chìa khoá đạt level 7.
IA Solution chiếm 30% — chọn đúng client thật và scope vừa phải sẽ quyết định 25-30/34 điểm IA.
Đặt lịch diagnostic test miễn phí 45 phút với gia sư senior.