IGCSE Computer Science topics 2026: Toàn bộ các chủ đề trong chương trình và đề thi

IGCSE Brochure

Download

IGCSE Computer Science

Download

IGCSE Computer Science topics là toàn bộ các chủ đề kiến thức được Cambridge quy định trong syllabus mã 0478 và 0984, chia thành hai nhóm lớn tương ứng với Paper 1 về hệ thống máy tính và Paper 2 về thuật toán, lập trình. Bài viết này sẽ giúp bạn hiểu rõ cấu trúc 11 chủ đề từ biểu diễn dữ liệu, phần cứng CPU, pseudocode cho đến logic Boolean và cơ sở dữ liệu, đồng thời Times Edu sẽ chỉ ra những lỗi tư duy phổ biến nhất khiến học sinh mất điểm oan trong cả hai bài thi. Cùng tìm hiểu nhé.

Tổng quan cấu trúc chủ đề IGCSE Computer Science Cambridge 0478

IGCSE Computer Science topics

Cambridge IGCSE Computer Science [1] là một trong những môn học được lựa chọn nhiều nhất trong hệ thống chương trình quốc tế tại Việt Nam. Syllabus được tổ chức thành hai phần thi độc lập, mỗi phần chiếm 50% tổng điểm.

Hai mã syllabus phổ biến nhất hiện nay là 0478 (phiên bản core/extended) và IGCSE Computer Science 0984 (phiên bản extended only, thường áp dụng từ năm 2023 trở đi). Về mặt nội dung kiến thức, sự khác biệt giữa hai mã này không lớn, nhưng 0984 có cấu trúc câu hỏi và tiêu chí đánh giá được cập nhật chặt chẽ hơn.

Bài thi Thời gian Tỷ lệ điểm Nội dung chính
Paper 1 1 giờ 45 phút 50% Computer Systems (lý thuyết hệ thống)
Paper 2 1 giờ 45 phút 50% Algorithms, Programming & Logic (thực hành tư duy)

Theo Times Edu, học sinh thường có xu hướng chỉ tập trung vào một trong hai paper, đặc biệt là xem nhẹ Paper 1 vì nghĩ đây chỉ là lý thuyết thuần túy. Đây là một nhầm lẫn chiến lược đáng tiếc, bởi Paper 1 chiếm đúng một nửa tổng điểm và đòi hỏi khả năng phân tích khá sâu.

>>> Xem thêm: Con mất gốc IGCSE phải làm sao : Giải pháp thực tế cho phụ huynh 2026

Times Edu · IGCSE Level Check

Computer Science Placement Test

30:00
Loading questions…

Chủ đề lý thuyết hệ thống máy tính trong IGCSE Computer Science

Phần Computer Systems của Cambridge 0478 syllabus bao gồm bảy nhóm chủ đề lớn. Mỗi nhóm đều có thể xuất hiện dưới dạng câu hỏi ngắn, câu hỏi cấu trúc hoặc câu hỏi mở rộng trong Paper 1.

Chủ đề 1: Hệ thống số (Number Systems)

Đây là nền tảng kỹ thuật số của toàn bộ môn học. Học sinh cần thành thạo chuyển đổi giữa binary, denary và hexadecimal, thực hiện phép cộng nhị phân, hiểu khái niệm overflow, binary shift, và bù hai (two’s complement) để biểu diễn số âm.

Một lỗi thường gặp là học sinh học thuộc quy trình chuyển đổi mà không hiểu tại sao hexadecimal lại được dùng trong thực tế lập trình và thiết kế phần cứng. Cambridge hay hỏi câu dạng “Explain why hexadecimal is preferred over binary,” và học sinh không có lập luận rõ ràng sẽ mất điểm dễ dàng.

Chủ đề 2: Biểu diễn văn bản, âm thanh và hình ảnh

Chủ đề này đòi hỏi học sinh hiểu cách máy tính mã hóa ký tự (ASCII, Unicode), hình ảnh bitmap (color depth, resolution, file size) và âm thanh (sampling rate, sample resolution). Ngoài ra, học sinh cần phân biệt hai loại nén dữ liệu: Lossy và lossless.

Công thức tính file size ảnh và âm thanh xuất hiện rất thường xuyên trong đề thi. Học sinh cần ghi nhớ: File size (bits) = số pixel × color depth với ảnh, và file size = sampling rate × sample resolution × duration với âm thanh.

Chủ đề 3: Truyền dữ liệu (Data Transmission)

Phần này bao gồm packet switching, các kiểu truyền (serial/parallel, simplex/half-duplex/full-duplex), phương pháp phát hiện lỗi như parity bit, checksum, ARQ, và mã hóa dữ liệu (symmetric vs. Asymmetric encryption).

Từ kinh nghiệm của chúng tôi khi chấm bài thử cho học sinh, phần mã hóa bất đối xứng (asymmetric encryption) thường bị giải thích sai hoàn toàn. Học sinh cần nắm rõ: Public key dùng để mã hóa, private key dùng để giải mã, và hai khóa này không thể thay thế nhau.

>>> Xem thêm: Lộ trình học IGCSE chuẩn quốc tế 2026

Biểu diễn dữ liệu, truyền dữ liệu và phần cứng trong IGCSE Computer Science

Chủ đề 4: Phần cứng (Hardware)

Đây là một trong những chủ đề trọng tâm nhất của Paper 1. Kiến thức bao gồm kiến trúc CPU theo mô hình Von Neumann, các thanh ghi (registers), bus hệ thống, và chu trình fetch-execute (hay fetch-decode-execute). Học sinh cũng cần hiểu rõ các thiết bị nhập/xuất, phân loại bộ nhớ lưu trữ (primary, secondary, offline) và thiết bị mạng như router, NIC, MAC address, IP address.

Biểu diễn dữ liệu IGCSE thực chất bắt đầu từ nền tảng phần cứng này. Khi hiểu rõ tại sao CPU chỉ làm việc với dữ liệu nhị phân, học sinh mới có thể giải thích được mọi cơ chế mã hóa và lưu trữ ở các chủ đề khác.

Thành phần Chức năng chính
ALU (Arithmetic Logic Unit) Thực hiện phép tính số học và logic
CU (Control Unit) Điều phối hoạt động của CPU
MAR (Memory Address Register) Lưu địa chỉ bộ nhớ cần đọc/ghi
MDR (Memory Data Register) Lưu dữ liệu đang được đọc/ghi
PC (Program Counter) Lưu địa chỉ lệnh tiếp theo cần thực thi
ACC (Accumulator) Lưu kết quả tính toán tạm thời

Chủ đề 5: Phần mềm (Software)

Học sinh cần hiểu chức năng của hệ điều hành, cơ chế ngắt (interrupts), phân biệt ngôn ngữ lập trình mức thấp và mức cao, đồng thời so sánh ba loại trình dịch: Compiler, interpreter, và assembler.

Nhiều học sinh nhầm lẫn giữa compiler và interpreter. Điểm khác biệt cốt lõi: Compiler dịch toàn bộ mã nguồn trước khi chạy và tạo file thực thi, còn interpreter dịch từng dòng khi chương trình đang chạy và không tạo file độc lập.

Chủ đề 6: Internet và các ứng dụng

Phần này yêu cầu học sinh phân biệt Internet và World Wide Web (WWW), hiểu về tiền kỹ thuật số (digital currency), và nhận biết các mối đe dọa an ninh mạng phổ biến như phishing, DDoS attack, malware, và brute-force attack.

Chủ đề 7: Công nghệ tự động hóa và AI

Đây là chủ đề mang tính thời sự nhất trong toàn bộ syllabus. Học sinh cần nắm được cấu trúc hệ thống tự động hóa (input, process, output, feedback), ứng dụng của robot, khái niệm machine learning, và các tác động đạo đức lẫn môi trường của công nghệ này.

>>> Xem thêm: IGCSE Computer Science 0478 : Cấu Trúc Đề Thi & Lộ Trình A* 2026

Thuật toán, lập trình và pseudocode trong IGCSE Computer Science

Section 2 của syllabus tập trung hoàn toàn vào tư duy giải quyết vấn đề và viết code. Đây là phần thi Paper 2 và thường khiến học sinh mất điểm nhiều nhất vì thiếu luyện tập thực tế.

Chủ đề 8: Thiết kế thuật toán và giải quyết vấn đề

Học sinh cần hiểu và áp dụng được abstraction (trừu tượng hóa), decomposition (phân rã vấn đề), vẽ flowchart (lưu đồ thuật toán), thực hiện trace table (bảng truy vết), và áp dụng validation/verification checks để kiểm tra dữ liệu đầu vào.

Thuật toán pseudocode IGCSE là ngôn ngữ giả Cambridge độc lập, không phải Python, Java hay C++. Học sinh thường mắc lỗi dùng cú pháp Python để viết pseudocode trong bài thi, dẫn đến mất điểm toàn bộ phần đó dù logic đúng.

// Ví dụ pseudocode chuẩn Cambridge
FOR Index ← 1 TO 10
OUTPUT Numbers[Index]
NEXT Index

Chủ đề 9: Khái niệm lập trình (Programming Concepts)

Đây là chủ đề rộng nhất của Paper 2, bao gồm:

  • Khai báo biến và các kiểu dữ liệu (INTEGER, REAL, BOOLEAN, CHAR, STRING)
  • Cấu trúc lựa chọn (selection): IF…THEN…ELSE, CASE…OF
  • Cấu trúc lặp (iteration): FOR, WHILE, REPEAT…UNTIL
  • Chương trình con (subroutines): PROCEDURE và FUNCTION
  • Mảng một chiều và hai chiều (arrays)
  • Đọc và ghi file (file handling)

Từ kinh nghiệm của chúng tôi, phần dễ mất điểm nhất không phải là viết code mới, mà là đọc và diễn giải code có sẵn. Cambridge thường cho một đoạn pseudocode và hỏi “What does this program output?” Học sinh cần luyện kỹ năng trace table để theo dõi từng biến qua từng vòng lặp.

Kiểu dữ liệu Ví dụ Ghi chú
INTEGER 5, -3, 100 Số nguyên, không có phần thập phân
REAL 3.14, -0.5 Số thực, có phần thập phân
BOOLEAN TRUE, FALSE Chỉ có hai giá trị
CHAR ‘A’, ‘9’ Một ký tự duy nhất
STRING “Hello” Chuỗi ký tự

>>> Xem thêm: Gia Sư IGCSE Maths, Biology, Chemistry, ESL, Physics : Top Giáo Viên 2026

Cơ sở dữ liệu và logic Boolean trong IGCSE Computer Science

Chủ đề 10: Cơ sở dữ liệu (Databases)

Cơ sở dữ liệu IGCSE Computer Science được giới hạn ở mức flat-file database (cơ sở dữ liệu một bảng). Học sinh cần hiểu các khái niệm: Field, record, table, primary key, và thực hiện truy vấn dữ liệu cơ bản.

Cambridge không yêu cầu học sinh viết SQL phức tạp, nhưng cần hiểu cú pháp truy vấn dạng:

SELECT field1, field2
FROM TableName
WHERE condition

Câu hỏi về primary key thường được hỏi kèm với lý do tại sao một trường cụ thể được chọn làm khóa chính. Học sinh cần lập luận rõ: Primary key phải là duy nhất, không được để trống (NULL), và phải nhận dạng được từng bản ghi một cách chính xác.

Chủ đề 11: Logic Boolean (Boolean Logic)

Logic Boolean IGCSE bao gồm sáu cổng logic cơ bản: AND, OR, NOT, NAND, NOR, và XOR. Học sinh cần vẽ mạch logic, lập bảng chân trị (truth table), và đọc hiểu được biểu thức Boolean từ một mạch logic cho trước.

Cổng logic Ký hiệu Đặc điểm
AND A AND B Chỉ ra 1 khi cả hai đầu vào đều là 1
OR A OR B Ra 1 khi ít nhất một đầu vào là 1
NOT NOT A Đảo ngược giá trị đầu vào
NAND NOT(A AND B) Ngược với AND
NOR NOT(A OR B) Ngược với OR
XOR A XOR B Ra 1 chỉ khi hai đầu vào khác nhau

Câu hỏi Boolean Logic thường có hai phần: Vẽ truth table và viết biểu thức Boolean từ một mạch logic cho sẵn. Học sinh hay mất điểm ở phần thứ hai vì không đọc được mạch theo đúng thứ tự từ trái sang phải.

Chủ đề nào xuất hiện trong Paper 1 và Paper 2 IGCSE Computer Science?

Chủ đề Paper
Number Systems Paper 1
Text, Sound & Images Paper 1
Data Transmission Paper 1
Hardware & CPU Architecture Paper 1
Software & Operating Systems Paper 1
Internet & Cybersecurity Paper 1
Automated & Emerging Technologies Paper 1
Algorithm Design & Problem-Solving Paper 2
Programming Concepts & Pseudocode Paper 2
Databases Paper 2
Boolean Logic Paper 2

Paper 1 IGCSE Computer Science kiểm tra chủ yếu qua câu hỏi ngắn và câu hỏi cấu trúc, yêu cầu học sinh định nghĩa, giải thích, so sánh, và tính toán. Paper 2 IGCSE Computer Science yêu cầu tư duy thuật toán, viết pseudocode, đọc và debug code, cũng như thiết kế giải pháp cho bài toán thực tế.

Boolean Logic (Chủ đề 11) tuy nằm trong Section 2 về mặt nội dung, nhưng luôn xuất hiện trong Paper 2, không phải Paper 1. Điều này khiến nhiều học sinh bị nhầm khi phân loại tài liệu ôn tập.

Câu hỏi thường gặp

IGCSE Computer Science gồm những chủ đề nào?

Chương trình gồm 11 chủ đề chính chia thành hai phần. Paper 1 bao gồm 7 chủ đề về hệ thống máy tính: Hệ thống số, biểu diễn dữ liệu, truyền dữ liệu, phần cứng, phần mềm, internet và công nghệ tự động hóa. Paper 2 bao gồm 4 chủ đề về thuật toán và lập trình: Thiết kế thuật toán, lập trình, cơ sở dữ liệu và logic Boolean.

Chủ đề nào trong IGCSE Computer Science khó nhất?

Từ kinh nghiệm của chúng tôi, ba chủ đề khó nhất thường là: Two’s complement và binary arithmetic (vì đòi hỏi tính toán chính xác), pseudocode và trace table (vì yêu cầu tư duy logic nghiêm ngặt), và asymmetric encryption (vì nhiều học sinh hiểu sai chiều mã hóa/giải mã). Điều quan trọng là cả ba chủ đề này đều có thể học thành thạo với phương pháp luyện tập đúng.

Paper 1 và Paper 2 IGCSE Computer Science kiểm tra những chủ đề gì?

Paper 1 kiểm tra lý thuyết hệ thống máy tính theo dạng câu hỏi cấu trúc. Paper 2 kiểm tra kỹ năng tư duy thuật toán, viết và đọc pseudocode, thiết kế mạch logic Boolean, truy vấn cơ sở dữ liệu, và giải quyết bài toán lập trình có cấu trúc.

IGCSE Computer Science có yêu cầu biết ngôn ngữ lập trình cụ thể không?

Không. Cambridge sử dụng pseudocode riêng của mình trong đề thi, không yêu cầu học sinh dùng Python, Java hay bất kỳ ngôn ngữ thực tế nào. Tuy nhiên, học một ngôn ngữ lập trình như Python song song với pseudocode Cambridge sẽ giúp học sinh hiểu logic sâu hơn và luyện tập nhanh hơn.

Pseudocode trong IGCSE Computer Science cần học đến mức nào?

Học sinh cần viết pseudocode hoàn chỉnh cho các bài toán có độ phức tạp vừa, bao gồm: Vòng lặp lồng nhau, mảng hai chiều, gọi và định nghĩa FUNCTION/PROCEDURE, xử lý điều kiện nhiều nhánh, và đọc/ghi file. Quan trọng hơn, học sinh phải đọc được pseudocode của người khác và xác định lỗi (debugging) hoặc dự đoán output.

IGCSE Computer Science 0478 và 0984 khác nhau thế nào?

IGCSE Computer Science 0984 là phiên bản cập nhật, chỉ có extended curriculum và loại bỏ core tier. Nội dung kiến thức về cơ bản tương đương 0478, nhưng cấu trúc câu hỏi và mark scheme của 0984 có xu hướng yêu cầu diễn giải sâu hơn. Học sinh ở Việt Nam nên xác nhận với trường học mình đang theo mã syllabus nào để chọn tài liệu ôn tập phù hợp.

Thứ tự học các chủ đề IGCSE Computer Science hiệu quả nhất là gì?

Dựa trên nhiều năm kinh nghiệm tại Times Edu, lộ trình học hiệu quả nên bắt đầu từ Number Systems vì đây là nền tảng cho mọi chủ đề khác. Tiếp theo là Hardware và CPU architecture để hiểu cách máy tính hoạt động, sau đó chuyển sang Software và Data Transmission. Với Paper 2, nên bắt đầu từ Programming Concepts cơ bản, xây dựng kỹ năng viết pseudocode, rồi mới chuyển sang Algorithm Design, Databases và Boolean Logic. Học song song hai paper từ đầu sẽ tốt hơn là học xong Paper 1 rồi mới bắt đầu Paper 2.

Kết bài

IGCSE Computer Science topics trải rộng từ kiến thức hệ thống máy tính thuần lý thuyết đến kỹ năng tư duy thuật toán và lập trình thực tế. Syllabus Cambridge 0478 và 0984 được thiết kế để học sinh không chỉ ghi nhớ khái niệm mà còn có khả năng phân tích, giải thích và giải quyết vấn đề trong bối cảnh kỹ thuật số thực tiễn.

Bài viết đã hệ thống hóa toàn bộ 11 chủ đề theo hai nhóm Paper 1 và Paper 2, đồng thời làm rõ các điểm dễ nhầm lẫn như mã hóa bất đối xứng, cú pháp pseudocode Cambridge, và vai trò của các thanh ghi CPU. Học sinh cần nắm chắc phần biểu diễn dữ liệu, thuật toán pseudocode, logic Boolean và cơ sở dữ liệu vì đây là các nhóm chủ đề có tần suất xuất hiện cao nhất trong đề thi thực tế.

Nếu bạn đang cần một lộ trình học tập cá nhân hóa cho IGCSE Computer Science, đội ngũ giảng viên tại Times Edu sẵn sàng đồng hành cùng bạn từ việc xác định điểm yếu đến xây dựng chiến lược ôn thi phù hợp với mục tiêu điểm số cụ thể. Liên hệ với chúng tôi để được tư vấn chi tiết và bắt đầu đúng hướng nhé!

5/5 - (1 bình chọn)
Gia sư Times Edu
Nhận tư vấn lộ trình cùng Times Edu
Liên hệ Zalo Times Edu