Từ 2022 — Đã đồng hành cùng 2,400+ học sinh IB tại Việt NamHotline: 036 203 8998
Group 4 · SciencesHigher Level240 giờ
Computer Science HLExperimental SciencesHL
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ự."
— Prof. John Mitchell, Stanford CS Faculty
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.
02 · Syllabus
4 topic core + 2 HL extension 2026
01·
System Fundamentals
20 giờ · Core
SDLC (waterfall, agile, scrum), human-machine interaction, change management, system design.
SDLC methodologies
Stakeholder analysis
UI/UX principles
Change management
02·
Computer Organisation
6 giờ · Core
CPU architecture, memory hierarchy, binary representation, logic gates, machine instructions.
Pseudocode, abstraction, decomposition, OOP (classes, inheritance, polymorphism), data structures.
Algorithms (sort, search)
Java OOP
Data structures (lists, stacks, queues)
Recursion
05·
HL Ext: Abstract Data Structures
25 giờ · HL only
Trees (BST, AVL), graphs, hash tables, advanced recursion. Foundation cho thuật toán nâng cao.
Binary search trees
Graph traversal (BFS, DFS)
Hash tables
Dynamic programming
06·
HL Ext: Resource Management + Control
25 giờ · HL only
OS scheduling, memory management, virtualization, control systems (sensors, actuators, embedded systems).
OS scheduling algorithms
Memory management
Embedded control systems
Real-time processing
CS·
HL Case Study
30 giờ · HL only
Pre-released case study về một chủ đề CS hiện tại (AI, blockchain, autonomous vehicles, IoT). Thay đổi mỗi năm.
Pre-released CS topic
Research & analysis
Apply to Paper 3
Updated annually
IA·
IA Solution Development
30 giờ · 30% HL / 30% SL
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.
Client identification
Solution design
Production code (Java)
Testing & evaluation
03 · Đánh giá
Cấu trúc thi CS HL
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%
160+
Học viên CS HL trong 3 năm
38%
Đạt level 7 (global: 17%)
+2.0
Điểm tăng TB so với predicted
8
Vào MIT/Stanford CS & SWE 2025
05 · Gia sư
Gia sư senior Computer Science HL
KL
Mr. Kevin Lý
CS HL Lead
MSc CMU · Ex-Google · 7 năm
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.
6.7Avg
110+HV
4.97Rating
AT
Dr. Alex Trần
Algorithms & Data Structures
PhD MIT · Ex-Meta AI
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.
6.6Avg
80+HV
4.96Rating
MN
Mr. Michael Nguyễn
IA Solution Mentor
MSc Imperial · Ex-Stripe · 5 năm
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.
6.8Avg
90+HV
4.98Rating
06 · Hỏi đáp
Câu hỏi về CS HL
Có cần biết code trước khi học CS HL không?
+
Không bắt buộc — nhưng có lợi thế lớn nếu đã biết Python hoặc JavaScript cơ bản. Học sinh "bắt đầu từ 0" cần dành 40-60 giờ tự học Java cơ bản trong DP1 để theo kịp. Khuyến nghị: tham gia CS Summer Bootcamp 2-3 tuần trước khi vào DP1, hoặc học Codecademy Java track.
CS HL có được tính như môn Group 4 (Sciences) không?
+
Có. Computer Science nằm trong Group 4 — Experimental Sciences cùng với Physics, Chemistry, Biology, ESS. Học sinh có thể chọn CS HL như môn science chính của mình. Tuy nhiên, một số trường Med/Engineering có thể yêu cầu thêm 1 môn science truyền thống (Physics/Chem/Bio).
CS HL hay Math AA HL — chọn cái nào cho CS đại học?
+
Cần CẢ HAI cho CS top universities. MIT, Stanford, Cambridge, Imperial CS đều yêu cầu Math AA HL bắt buộc. CS HL là cộng thêm — không thay thế Math. Combo lý tưởng: Math AA HL + CS HL + Physics HL (hoặc 1 môn HL khác). Math AA HL quan trọng hơn CS HL trong admission.
IA Solution chọn dự án gì?
+
Topic an toàn và dễ "ăn điểm": school management system (cho giáo viên thật), inventory app cho cửa hàng nhỏ (gia đình/người quen), booking system cho dịch vụ, study planner app. Tránh: game (khó có client thật), AI/ML (scope quá lớn cho IA). Quan trọng nhất là có client thật và requirements rõ ràng.
Tại sao IBO chọn Java mà không phải Python?
+
Java là ngôn ngữ chuẩn cho dạy OOP — concepts (class, inheritance, polymorphism, encapsulation) rõ ràng và explicit hơn Python. Học sinh học Java sẽ chuyển sang C++/Python/JavaScript dễ hơn ngược lại. Tuy nhiên, IBO cho phép IA dùng Python, JavaScript, hay C# — chỉ Paper 2 là Java/pseudocode bắt buộc.