📚 CIE IGCSE Computer Science: Syllabus Overview & Study Guide | CIE IGCSE 计算机科学:课程大纲与学习方法
The Cambridge IGCSE Computer Science (0478) course is designed to develop learners who are confident in understanding the fundamental principles of computer science. It focuses on computational thinking, programming, and the practical application of technology, rather than just memorising facts about hardware or software.
剑桥 IGCSE 计算机科学(0478)课程旨在培养自信地理解计算机科学基本原理的学习者。课程聚焦计算思维、编程以及技术的实际应用,而不是仅仅死记硬背硬件或软件的知识点。
1. Syllabus Overview | 课程大纲概览
The CIE IGCSE Computer Science syllabus is divided into two main sections: Paper 1 (Computer Systems) and Paper 2 (Algorithms, Programming and Logic). Both papers are externally assessed and contribute equally to the final grade — 50% each. The syllabus is also available in two tiers of entry, but all candidates sit the same papers; the difference is in the grade boundaries.
CIE IGCSE 计算机科学大纲分为两大部分:试卷一(计算机系统)和试卷二(算法、编程与逻辑)。两份试卷均为外部评估,各占总成绩的 50%。该大纲提供两种级别选项,但所有考生参加同一份试卷,区别仅在于分数线。
| Paper | Title | Weighting | Time | Marks |
| Paper 1 | Computer Systems | 50% | 1 hour 45 min | 75 |
| Paper 2 | Algorithms, Programming and Logic | 50% | 1 hour 45 min | 75 |
Paper 1 covers the theory of computer science: data representation, data transmission, hardware, software, the internet, and security. Paper 2 focuses on algorithmic thinking, programming constructs, and logic gates. Additionally, Paper 2 requires candidates to answer questions using a programming language or pseudocode — but no actual computer is used in the exam.
试卷一涵盖计算机科学理论:数据表示、数据传输、硬件、软件、互联网与安全。试卷二聚焦算法思维、编程结构和逻辑门。此外,试卷二要求考生使用编程语言或伪代码作答——但考试中不实际使用电脑。
2. Exam Structure & Question Styles | 考试结构与题型
Paper 1 consists entirely of short-answer and structured questions, typically around 8 to 12 questions. Some questions may involve data conversion, trace tables, or explaining the function of specific hardware components. Marks per question range from 1 to 10.
试卷一全部由简答题和结构性问题组成,通常约为 8 至 12 道题。部分问题可能涉及数据转换、追踪表或解释特定硬件组件的功能。每题分值从 1 分到 10 分不等。
Paper 2 contains short-answer, structured, and extended-response questions. One common question type asks you to write a program segment in pseudocode to solve a given problem. Another popular format is the logic gate question, where you must determine the output of a circuit. There is no coursework in this syllabus — everything is assessed in the written exams.
试卷二包含简答题、结构性问题以及扩展回答题。一种常见题型要求你用伪代码编写程序片段来解决给定问题。另一种常见格式是逻辑门题目,要求你确定电路的输出。该大纲没有课程作业——一切都在笔试中评估。
3. Core Topic 1 — Data Representation | 核心主题一:数据表示
This topic covers how data is stored and interpreted by computers. Key concepts include binary, denary (decimal), and hexadecimal conversions, as well as understanding the need for binary in computer systems. You must be able to convert between number bases fluently and perform simple binary arithmetic.
该主题涵盖计算机如何存储和解释数据。关键概念包括二进制、十进制和十六进制转换,以及理解计算机系统中二进制存在的必要性。你必须能够熟练地在不同进制之间转换,并执行简单的二进制算术。
Binary → Denary: 1101₂ = 1×2³ + 1×2² + 0×2¹ + 1×2⁰ = 13₁₀
You also need to understand how text is represented using character sets such as ASCII and Unicode. ASCII uses 7 or 8 bits per character, which allows for only a limited number of symbols. Unicode, by contrast, supports thousands of characters from different languages and is the standard for modern computing.
你还需要理解如何使用 ASCII 和 Unicode 等字符集来表示文本。ASCII 每个字符使用 7 或 8 位,因此只能表示有限数量的符号。相比之下,Unicode 支持来自不同语言的数千个字符,是现代计算的标准。
Images are represented as a grid of pixels, with each pixel assigned a colour. The colour depth determines the number of possible colours (e.g. 8-bit colour depth gives 2⁸ = 256 colours). The image resolution and colour depth together determine the file size: higher quality means larger files. Sound is sampled at regular intervals, and the sample rate and bit depth determine the quality and size of the audio file.
图像以像素网格的形式表示,每个像素被分配一种颜色。颜色深度决定可能颜色的数量(例如 8 位颜色深度可提供 2⁸ = 256 种颜色)。图像分辨率和颜色深度共同决定文件大小:质量越高,文件越大。声音按固定间隔取样,采样率和位深度决定音频文件的质量和大小。
4. Core Topic 2 — Data Transmission | 核心主题二:数据传输
Data transmission refers to the movement of data from one device to another. You need to understand the difference between serial and parallel transmission. Serial transmission sends one bit at a time along a single wire — it is reliable over long distances. Parallel transmission sends multiple bits simultaneously along multiple wires — it is faster but suffers from skew over long distances.
数据传输是指数据从一个设备到另一个设备的移动。你需要理解串行传输和并行传输之间的区别。串行传输沿单根线一次发送一位——在长距离上可靠。并行传输沿多根线同时发送多个位——速度更快,但在长距离上存在偏斜(不同时到达)问题。
You also need to know about USB (Universal Serial Bus), which is a serial standard used for many devices, and the difference between simplex, half-duplex and full-duplex transmission. In simplex, data flows in one direction only. In half-duplex, data flows in both directions but not at the same time. In full-duplex, data flows in both directions simultaneously.
你还需要了解 USB(通用串行总线)——一种用于许多设备的串行标准——以及单工、半双工和全双工传输之间的区别。在单工方式中,数据仅沿一个方向流动。在半双工方式中,数据可以双向流动,但不能同时进行。在全双工方式中,数据可同时双向流动。
Error detection methods are also covered, including parity checks, checksums, and echo checks. For example, in a parity check, an extra bit is added so that the total number of 1s is even (even parity) or odd (odd parity). If the parity is wrong upon receipt, an error is flagged.
错误检测方法也在考试范围内,包括奇偶校验、校验和以及回显校验。例如,在奇偶校验中,会添加一个额外位,使 1 的总数为偶数(偶校验)或奇数(奇校验)。如果接收时奇偶校验不正确,则标记为出错。
5. Core Topic 3 — Hardware & Software | 核心主题三:硬件与软件
This section examines the physical components of a computer system and the programs that run on it. You must be able to describe the roles of the CPU, RAM, ROM, and storage devices. The CPU (Central Processing Unit) executes instructions using the fetch-decode-execute cycle. RAM is volatile memory that stores currently running programs and data; ROM is non-volatile memory that stores the boot-up instructions.
本节考察计算机系统的物理组件以及其上运行的程序。你必须能够描述 CPU、RAM、ROM 和存储设备的角色。CPU(中央处理器)使用取指-解码-执行周期来执行指令。RAM 是易失性存储器,存储当前运行的程序和数据;ROM 是非易失性存储器,存储启动指令。
You should also distinguish between system software (operating systems, utility programs) and application software (word processors, browsers, games). Understand the functions of an operating system: memory management, process management, file management, peripheral management, and user interface. Additionally, you should be familiar with interrupts — signals sent to the CPU to request attention.
你还应区分系统软件(操作系统、实用程序)和应用软件(文字处理器、浏览器、游戏)。理解操作系统的功能:内存管理、进程管理、文件管理、外设管理和用户界面。此外,你还应熟悉中断——发送给 CPU 请求处理的信号。
The topic of logic gates is also in this section, though it is formally listed under Paper 2. You should know the symbols and truth tables for AND, OR, NOT, NAND and NOR gates. For example, the output of an AND gate is 1 only when both inputs are 1.
逻辑门的主题也属于这部分,虽然它在官方大纲中列在试卷二下。你应该知道与门、或门、非门、与非门和或非门的符号和真值表。例如,与门的输出仅在两个输入都为 1 时才为 1。
6. Core Topic 4 — The Internet & Security | 核心主题四:互联网与安全
The internet topic covers what the internet actually is — a global network of networks. You need to understand the role of the URL, HTTP/HTTPS, web browsers, and web servers. You must be able to explain the difference between the internet and the World Wide Web: the WWW is a service that runs on the internet, accessed via HTTP.
互联网主题涵盖互联网究竟是什么——一个全球性的网络之网络。你需要理解 URL、HTTP/HTTPS、网络浏览器和网络服务器的作用。你必须能够解释互联网和万维网之间的区别:万维网是在互联网上运行的服务,通过 HTTP 访问。
Security threats include malware (viruses, worms, trojans, spyware, ransomware), phishing, social engineering, and brute-force attacks. You should know at least five types of cyber security threats and be able to describe each one. Equally important are the protective measures: anti-malware software, firewalls, user access levels, encryption, and two-factor authentication.
安全威胁包括恶意软件(病毒、蠕虫、木马、间谍软件、勒索软件)、网络钓鱼、社会工程和暴力破解攻击。你应该知道至少五种网络安全威胁类型,并能描述每一种。同样重要的是防护措施:反恶意软件、防火墙、用户访问级别、加密和双因素认证。
7. Core Topic 5 — Algorithms & Programming | 核心主题五:算法与编程
This is often the most challenging area for students. You must be able to write, read and trace algorithms using pseudocode. The CIE syllabus provides its own pseudocode standard, so it is essential to learn this specific syntax. For example, an IF statement in CIE pseudocode uses THEN and ENDIF — not curly braces.
这通常是学生最具挑战性的领域。你必须能够使用伪代码编写、阅读和追踪算法。CIE 大纲提供了自己的伪代码标准,因此学习这种特定语法至关重要。例如,CIE 伪代码中的 IF 语句使用 THEN 和 ENDIF——而不是花括号。
You should be confident with three programming constructs: sequence, selection and iteration. Sequence means one instruction after another. Selection involves IF…ELSE…ENDIF and CASE statements. Iteration includes FOR loops (count-controlled) and WHILE / REPEAT…UNTIL loops (condition-controlled). You also need to understand how to use arrays (1D and 2D) to store collections of data.
你应该熟练掌握三种编程结构:顺序、选择和循环。顺序意味着一条接一条指令。选择涉及 IF…ELSE…ENDIF 和 CASE 语句。循环包括 FOR 循环(计数控制)和 WHILE / REPEAT…UNTIL 循环(条件控制)。你还需要理解如何使用数组(一维和二维)存储数据集合。
Trace tables are a common exam question: given a piece of pseudocode, you must fill in the values of variables at each step. This tests your ability to dry-run an algorithm mentally. Practise with sample trace tables until you can follow any loop or condition correctly.
追踪表是常见考试题:给定一段伪代码,你必须填写每一步中变量的值。这测试了你心算运行算法的能力。练习示例追踪表,直到你能正确跟随任何循环或条件。
8. Core Topic 6 — Databases | 核心主题六:数据库
The database section is relatively short but carries essential marks. You need to know the basic terminology: a database is a collection of tables; each table contains records (rows) and fields (columns). A primary key is a field that uniquely identifies each record. A foreign key is a field in one table that links to the primary key in another table — this is how relationships between tables are established.
数据库部分相对较短,但包含关键分数。你需要了解基本术语:数据库是表的集合;每个表包含记录(行)和字段(列)。主键是唯一标识每条记录的字段。外键是一个表中的字段,连接到另一个表中的主键——这是建立表之间关系的方式。
You may also be asked to write SQL queries. The CIE syllabus includes a limited set of SQL commands, but you should be comfortable with SELECT, FROM, WHERE, INSERT, UPDATE, DELETE and ORDER BY. For example:
你还可能被要求编写 SQL 查询。CIE 大纲包含有限的 SQL 命令集,但你应该熟练掌握 SELECT、FROM、WHERE、INSERT、UPDATE、DELETE 和 ORDER BY。例如:
SELECT name FROM students WHERE grade = ‘A’ ORDER BY name;
This query selects the names of all students with grade ‘A’, sorted alphabetically. Make sure you practise SQL with small example tables so the syntax becomes second nature.
该查询选择所有成绩为 A 的学生姓名,并按字母顺序排序。确保你使用小型示例表练习 SQL,使语法变得自然顺手。
9. Pseudocode & Programming Practice | 伪代码与编程练习
Many students underestimate the importance of practising pseudocode by hand. In the exam, you cannot rely on a compiler to check your syntax. Therefore, you must develop the habit of writing clean, logical pseudocode and then manually tracing through it line by line.
许多学生低估了手写伪代码练习的重要性。在考试中,你无法依赖编译器检查语法。因此,你必须养成编写整洁、有逻辑的伪代码,然后逐行手动追踪的习惯。
Here is a typical example of CIE pseudocode for calculating the average of three numbers:
以下是一个典型的 CIE 伪代码示例,用于计算三个数的平均值:
INPUT Num1, Num2, Num3
Total ← Num1 + Num2 + Num3
Average ← Total / 3
OUTPUT Average
Notice the use of the arrow (←) for assignment — this is the CIE convention. Also note that OUTPUT, INPUT and IF are written in capitals. Learn the CIE pseudocode guide thoroughly and use it in every practice question.
注意使用箭头(←)表示赋值——这是 CIE 的约定。还要注意 OUTPUT、INPUT 和 IF 用大写字母书写。彻底学习 CIE 伪代码指南,并在每个练习问题中使用它。
10. Effective Study Methods | 高效学习方法
The most effective way to revise for IGCSE Computer Science is to use the syllabus as a checklist. Print the official syllabus and tick off each learning objective as you master it. For each topic, write a concise summary in your own words — this forces you to actively process the information rather than passively reading it.
复习 IGCSE 计算机科学最有效的方法是把官方大纲当作清单。打印官方大纲,每掌握一个学习目标就勾选一个。对于每个主题,用自己的话写一份简洁的总结——这迫使你主动处理信息,而不是被动阅读。
For Paper 1, make flashcards for definitions (e.g. what is a CPU, what is RAM). For Paper 2, the key is practice. There is no substitute for attempting many questions from past papers. The CIE question style is quite consistent — after solving 10 past papers, you will begin to recognise patterns in how questions are asked.
针对试卷一,制作定义卡片(例如什么是 CPU、什么是 RAM)。针对试卷二,关键是练习。没有任何东西可以替代大量真题练习。CIE 出题风格相当一致——在完成 10 套真题后,你就会开始识别提问方式的规律。
One very effective technique is the “explain to a friend” method. After learning any topic, try to explain it aloud in your own words, as if teaching someone else. If you cannot explain it clearly, you do not yet fully understand it. This technique quickly reveals your weak areas.
一种非常有效的技巧是”讲给朋友听”方法。学习任何主题后,尝试用自己的话大声解释,就像教别人一样。如果你不能清楚地解释它,说明你还没有完全理解它。这个技巧能快速暴露你的薄弱环节。
11. Exam Technique & Time Management | 考试技巧与时间管理
Both papers are 1 hour 45 minutes long and worth 75 marks each. This gives you about 1.4 minutes per mark. A 4-mark question should take about 5.5 minutes. Do not spend too long on a single question — if you are stuck, move on and return to it later.
两份试卷均为 1 小时 45 分钟,各 75 分。这意味着每分约 1.4 分钟。一道 4 分题应耗时约 5.5 分钟。不要在单道题上花费过多时间——如果卡住了,先跳过,稍后再回来。
Read every question carefully and underline command words such as “describe”, “explain”, “state”, “identify” or “give”. The command word tells you how detailed your answer must be. For example, “state” means a short factual answer is enough; “explain” requires you to give a reason or justification. One of the most common mark-losing mistakes is writing too little for “explain” questions or writing irrelevant detail for “state” questions.
仔细阅读每道题,并划出命令词,如 describe(描述)、explain(解释)、state(陈述)、identify(识别)或 give(给出)。命令词告诉你答案需要多详细。例如,state 意味着简短的事实性答案即可;explain 要求你给出理由或依据。最常见的丢分错误之一是”解释”题写得太少,或”陈述”题写了无关细节。
For programming questions in Paper 2, always show your working. Even if your answer is not perfectly correct, the examiner can award partial marks for logical structure and correct use of constructs. Also — always check that your variable names are meaningful and that you have initialised variables before using them.
在试卷二的编程题中,务必展示你的思路。即使你的答案并不完全正确,考官也会为逻辑结构和正确使用编程结构给予部分分数。此外,始终检查你的变量名是否有意义,并且在使用变量之前是否已初始化。
12. Common Pitfalls & How to Avoid Them | 常见误区与避坑指南
One common pitfall is confusing “bit” and “byte”. A bit is a single binary digit (0 or 1). A byte is 8 bits. When calculating file sizes, you must be careful about units: 1 KB = 1024 bytes, not 1000. Mixing decimal and binary units is a classic source of errors.
一个常见误区是混淆”位”和”字节”。位是一个二进制数字(0 或 1)。字节是 8 位。在计算文件大小时,必须注意单位:1KB = 1024 字节,而不是 1000。混淆十进制和二进制单位是典型错误来源。
Another pitfall is treating RAM and ROM as the same thing. RAM (Random Access Memory) is volatile and used for current data. ROM (Read-Only Memory) is non-volatile and stores the BIOS/boot instructions. Under no circumstances should you say “ROM is used to store the operating system permanently” — that is incorrect because the OS is stored on the hard drive and loaded into RAM when needed.
另一个误区是将 RAM 和 ROM 混为一谈。RAM(随机存取存储器)是易失性的,用于当前数据。ROM(只读存储器)是非易失性的,存储 BIOS/启动指令。无论如何都不应说”ROM 用于永久存储操作系统”——这是错误的,因为操作系统存储在硬盘上,在需要时加载到 RAM 中。
Finally, do not ignore the social and ethical section. Questions on the impact of technology (e.g. artificial intelligence, automation, data privacy) appear regularly in Paper 1. Keep up with basic technology news and think about both positive and negative impacts of computing on society. Examiners reward balanced answers that show awareness of multiple perspectives.
最后,不要忽视社会和伦理部分。关于技术影响(如人工智能、自动化、数据隐私)的问题经常出现在试卷一中。关注基本技术新闻,思考计算技术对社会的积极和消极影响。考官会奖励那些展现多角度意识的平衡答案。
Published by TutorHao | Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)
屏轩国际教育cambridge primary/secondary checkpoint, cat4, ukiset,ukcat,igcse,alevel,PAT,STEP,MAT, ibdp,ap,ssat,sat,sat2课程辅导,国外大学本科硕士研究生博士课程论文辅导