📚 Year 11 CAIE Computer Science: A Comprehensive Syllabus Breakdown | Year 11 CAIE 计算机:课程大纲全面解析
The Cambridge IGCSE Computer Science (0478) syllabus is designed to give Year 11 students a solid foundation in both the theory of computer systems and practical programming skills. This article breaks down every section of the official CAIE curriculum, explains what you need to know for the final exams, and highlights the key concepts that appear most frequently in Paper 1 and Paper 2. Whether you are starting revision or building your study plan, understanding the syllabus structure will help you use your time wisely and aim for the top grades.
剑桥 IGCSE 计算机科学 (0478) 课程大纲旨在为 Year 11 学生奠定计算机系统理论和实际编程技能的坚实基础。本文详细拆解 CAIE 官方课纲的每一个部分,解释期末考试需要掌握的内容,并突出在试卷一和试卷二中出现频率最高的关键概念。不论你是刚开始复习,还是正在制定学习计划,理解课纲结构都能帮助你合理利用时间、冲击高分。
1. Assessment Overview | 考试结构概览
The CAIE IGCSE Computer Science qualification is assessed through two written papers. Paper 1 (Computer Systems) is a 1 hour 45 minute written exam worth 75 marks, accounting for 50% of the total grade. It covers all theoretical topics from Sections 1–8 of the syllabus. Paper 2 (Algorithms, Programming and Logic) is a 1 hour 45 minute exam worth 75 marks, also contributing 50%, and focuses on practical programming, algorithm design, and logic circuits from Section 9–10. Both papers are compulsory and are taken at the end of Year 11.
CAIE IGCSE 计算机科学资格通过两份笔试进行评估。试卷一(计算机系统)时长 1 小时 45 分钟,满分 75 分,占总成绩的 50%,涵盖课纲第 1–8 节的所有理论主题。试卷二(算法、编程与逻辑)时长 1 小时 45 分钟,满分 75 分,同样占 50%,重点考查第 9–10 节的实际编程、算法设计与逻辑电路。两份试卷均为必考,在 Year 11 结束时进行。
2. Data Representation | 数据表示
This topic teaches how computers represent and manipulate data. You must be able to convert between binary, denary and hexadecimal number systems, understand how binary addition works, and describe overflow errors. The syllabus also covers two’s complement representation for negative numbers, binary-coded decimal (BCD), and ASCII versus Unicode character sets. You need to explain how text, sound (sampling rate, bit depth) and images (pixel, resolution, colour depth) are stored in binary, and calculate file sizes in kilobytes and megabytes.
本主题讲解计算机如何表示和处理数据。你必须能够在二进制、十进制和十六进制之间进行转换,理解二进制加法的工作原理,并描述溢出错误。课纲还包括用补码表示负数、二进制编码十进制 (BCD) 以及 ASCII 与 Unicode 字符集。你需要解释文本、声音(采样率、位深度)和图像(像素、分辨率、颜色深度)如何以二进制存储,并能计算以千字节和兆字节为单位的文件大小。
Key formulas such as file size = sample rate × bit depth × duration × channels for sound, and image file size = pixel width × pixel height × colour depth must be applied accurately in exam questions. Practice past paper calculations to gain speed, as these questions are often straightforward but easy to miscalculate under time pressure.
关键公式如声音文件大小 = 采样率 × 位深度 × 时长 × 声道数,图像文件大小 = 像素宽度 × 像素高度 × 颜色深度,必须在考试中准确应用。通过练习历年真题中的计算题来提升速度,因为这类问题通常思路直接,但时间压力下容易算错。
3. Communication and Internet Technologies | 通信与互联网技术
This section covers the principles of data transmission, network types and the structure of the Internet. You need to know the differences between serial and parallel transmission, simplex, half‑duplex and full‑duplex modes, and the functions of protocols such as HTTP, HTTPS, FTP, TCP/IP, SMTP and IMAP. The structure of URLs, the role of a web browser, and how DNS resolution works are all examinable.
本节涵盖数据传输原理、网络类型以及互联网的结构。你需要了解串行与并行传输的区别,单工、半双工和全双工模式,以及 HTTP、HTTPS、FTP、TCP/IP、SMTP 和 IMAP 等协议的功能。URL 的结构、网络浏览器的作用以及 DNS 解析的工作原理都是考试内容。
You must also describe the client-server and peer-to-peer network models, give examples of network hardware (routers, switches, NICs, bridges) and be able to compare wired (fibre optic, copper cable) and wireless (Wi‑Fi, Bluetooth, microwave) transmission media. Questions often ask you to suggest a suitable transmission medium for a given scenario, so learn the advantages and disadvantages of each.
你还必须描述客户端-服务器和对等网络模型,举出网络硬件(路由器、交换机、网卡、桥接器)的例子,并能够比较有线(光纤、铜缆)与无线(Wi‑Fi、蓝牙、微波)传输介质。试题经常要求你为给定场景推荐合适的传输介质,因此要熟记每种介质的优缺点。
4. Computer Architecture | 计算机体系结构
Students are expected to describe the Von Neumann architecture and explain the roles of the central processing unit (CPU) components: the arithmetic logic unit (ALU), control unit (CU), registers (program counter, memory address register, memory data register, accumulator, current instruction register) and busses (data bus, address bus, control bus). The fetch‑decode‑execute cycle must be explained step by step, including how each register and bus is involved.
学生需要描述冯·诺依曼体系结构,并解释中央处理器 (CPU) 各组件的作用:算术逻辑单元 (ALU)、控制单元 (CU)、寄存器(程序计数器、存储器地址寄存器、存储器数据寄存器、累加器、当前指令寄存器)以及总线(数据总线、地址总线、控制总线)。必须逐步解释取指-解码-执行周期,包括每个寄存器和总线的参与方式。
You also need to know the factors that affect CPU performance: clock speed, number of cores, and cache memory. Understanding how an embedded system differs from a general‑purpose computer is a common comparison question. Pay attention to the specific registers: learn that the MAR holds the address to be read/written, the MDR holds the data that has been read or is to be written, and the program counter holds the address of the next instruction.
你还需要了解影响 CPU 性能的因素:时钟速度、核心数量和高速缓存。理解嵌入式系统与通用计算机的区别是常见的比较题。注意具体寄存器的功能:记住 MAR 保存要读写数据的地址,MDR 保存已读取或待写入的数据,程序计数器保存下一条指令的地址。
5. Input and Output Devices | 输入与输出设备
This topic requires you to describe a wide range of input devices (barcode scanner, QR code reader, digital camera, keyboard, mouse, touchscreen, microphone, sensors such as temperature, light, pressure, proximity, and RFID) and output devices (inkjet printer, laser printer, 3D printer, LCD and LED screens, projectors, actuators). For each device, you should be able to explain how it works in simple technical terms and state a suitable application.
本主题要求你描述各种输入设备(条形码扫描仪、二维码阅读器、数码相机、键盘、鼠标、触摸屏、麦克风、温度/光线/压力/接近传感器以及 RFID)和输出设备(喷墨打印机、激光打印机、3D 打印机、LCD 和 LED 屏幕、投影仪、执行器)。对每种设备,你应该能用简单的技术术语解释其工作原理,并说出一个合适的应用场景。
Sensors appear frequently in exam questions that involve control systems: you must be able to connect a sensor to a microprocessor and an actuator in a feedback loop, for example in an automatic greenhouse or a street lighting system. Comparison questions, such as inkjet versus laser printers, require you to discuss speed, quality, cost and typical use.
传感器经常出现在涉及控制系统的考题中:你必须能将传感器、微处理器和执行器连接成反馈回路,例如在自动化温室或路灯系统中。比较题(如喷墨与激光打印机)需要你讨论速度、质量、成本和典型用途。
6. Memory and Storage | 存储器与存储
This section distinguishes primary memory (RAM, ROM) from secondary storage (HDD, SSD, optical discs, solid‑state drives, USB flash drives). You need to explain why a computer needs both volatile and non‑volatile memory, describe DRAM and SRAM in outline, and know the purpose of ROM in storing the boot program. Secondary storage should be compared in terms of capacity, speed, portability, durability and cost.
本节将主存储器(RAM、ROM)与辅助存储设备(HDD、SSD、光盘、固态硬盘、USB 闪存盘)加以区分。你需要解释为什么计算机既需要易失性存储器又需要非易失性存储器,概述 DRAM 和 SRAM,并知道 ROM 用于存储启动程序。对辅助存储需要从容量、速度、便携性、耐用性和成本方面进行比较。
The concept of virtual memory is often tested. You must be able to describe what happens when RAM is full: the operating system uses a section of the hard drive as temporary storage, and data is swapped between RAM and this virtual memory, causing disk thrashing and reduced performance. Learn to evaluate storage devices for a given situation: for example, an SSD is faster but more expensive per gigabyte than an HDD, making it suitable for a laptop that needs fast boot times.
虚拟内存的概念经常被考查。你必须能够描述 RAM 已满时发生的情况:操作系统将硬盘的一部分用作临时存储,数据在 RAM 和虚拟内存之间交换,导致磁盘颠簸并降低性能。学会针对特定情况评估存储设备:例如,SSD 速度更快,但每 GB 成本高于 HDD,适用于需要快速启动的笔记本电脑。
7. Software | 软件
You must distinguish between system software (operating system, utilities) and application software (word processors, spreadsheets, database management systems, web browsers, email clients). The functions of an operating system — managing hardware, running software, file management, user management, providing a user interface — need to be explained with clear examples.
你必须区分系统软件(操作系统、实用程序)和应用软件(文字处理软件、电子表格、数据库管理系统、网页浏览器、电子邮件客户端)。操作系统的功能——管理硬件、运行软件、文件管理、用户管理、提供用户界面——需要用清晰的例子加以解释。
Utility programs such as antivirus, backup, disk defragmentation, compression and encryption tools are specified by the syllabus. You should be able to explain what fragmentation is and why defragmentation improves performance (faster access times because files are stored contiguously). The difference between lossy and lossless compression, with examples (JPEG, MP3 for lossy; PNG, FLAC for lossless), is a common multiple‑choice and short‑answer topic.
课纲规定了反病毒、备份、磁盘碎片整理、压缩和加密等实用工具。你应该能够解释什么是碎片,以及为什么碎片整理能提升性能(文件连续存储可加快访问速度)。有损压缩与无损压缩的区别及示例(JPEG、MP3 为有损;PNG、FLAC 为无损)是常见的单选和简答题内容。
8. Security and Ethics | 安全与道德
This topic introduces threats to data and systems: malware (virus, worm, Trojan horse, spyware, ransomware), phishing, brute‑force attacks, denial of service, and SQL injection. For each threat, you must describe how it works and the measures that can prevent or mitigate it (firewalls, anti‑malware, encryption, penetration testing, ethical hacking, 2FA). The syllabus also expects you to discuss the ethical implications of computer use, including data privacy, copyright, software licencing, artificial intelligence, and environmental impact.
本主题介绍数据与系统面临的威胁:恶意软件(病毒、蠕虫、特洛伊木马、间谍软件、勒索软件)、网络钓鱼、暴力破解、拒绝服务攻击和 SQL 注入。对每种威胁,你必须描述其运作方式,以及可预防或减轻损害的措施(防火墙、反恶意软件、加密、渗透测试、道德黑客、双因素认证)。课纲还期望你讨论计算机使用的伦理影响,包括数据隐私、版权、软件许可、人工智能和环境影响。
Questions often present a scenario where a company faces a security issue — you need to advise on both technical and procedural solutions (e.g., regular backups, staff training, access rights). Sustainability and the disposal of e‑waste are also part of the ethics section, so be prepared to talk about the benefits and drawbacks of recycling electronic devices.
考题常给出某公司面临安全问题的情景——你需要建议技术性和流程性的解决方案(如定期备份、员工培训、访问权限)。可持续性和电子垃圾处理也属于道德部分,因此要准备好谈论回收电子设备的利弊。
9. Algorithms and Problem-solving | 算法与问题解决
This core practical topic runs through all of Paper 2. You are expected to understand and trace algorithms written in pseudocode, flowcharts and program code. The syllabus specifies standard algorithms: linear search and binary search, bubble sort and insertion sort. You need to be able to write these algorithms in pseudocode, evaluate their efficiency (number of comparisons), and know when to choose one over another — for example, binary search requires a sorted dataset but is much faster than linear search.
这个核心实践主题贯穿试卷二的全部内容。你需要理解并追踪用伪代码、流程图和程序代码编写的算法。课纲规定了标准算法:线性搜索与二分搜索、冒泡排序与插入排序。你需要能用伪代码写出这些算法,评估其效率(比较次数),并知道何时选用哪一种——例如,二分搜索需要数据集已排序,但比线性搜索快得多。
Reading, interpreting and correcting given algorithms are essential skills. Practice desk‑checking tables (test tables) for a given set of test data to verify an algorithm’s logic. Top‑down design, stepwise refinement and the use of subroutines (procedures and functions) are central to problem‑solving, and you should be comfortable decomposing a larger problem into smaller, manageable modules.
阅读、解释和纠正给定算法是必备技能。针对一组测试数据,练习使用测试表(桌面检查表)来验证算法逻辑。自顶向下设计、逐步求精和子程序(过程和函数)的使用是问题解决的核心,你应该能够熟练地将较大问题分解为更小、可管理的模块。
10. Programming | 编程
In Paper 2, you must be able to write program code in a high‑level language to solve problems. The syllabus does not prescribe a particular language, but schools typically use Python, Java, or Visual Basic. You need to demonstrate correct use of variables, data types (integer, real, char, string, Boolean), assignment statements, arithmetic and logical operators, conditional statements (IF … THEN … ELSE … ENDIF), loop structures (FOR, WHILE, REPEAT … UNTIL), and arrays (1D and 2D).
在试卷二中,你必须能够用高级语言编写程序代码来解决问题。课纲不指定具体语言,但学校通常使用 Python、Java 或 Visual Basic。你需要正确运用变量、数据类型(整型、实型、字符、字符串、布尔型)、赋值语句、算术和逻辑运算符、条件语句(IF … THEN … ELSE … ENDIF)、循环结构(FOR, WHILE, REPEAT … UNTIL)以及数组(一维和二维)。
File handling (reading from and writing to a text file), random number generation, string manipulation, and the use of functions and procedures are also examinable. Programming questions often start by asking you to read a given task, write pseudocode, then produce final code. Always add comments to your code — they help the examiner follow your logic and can earn you marks even if the syntax has minor errors.
课程还考查文件处理(读取和写入文本文件)、随机数生成、字符串操作以及函数和过程的使用。编程题通常先要求你阅读任务、写出伪代码,再产生最终代码。务必为代码添加注释——它们能帮助考官理解你的逻辑,即使语法有小错误也可能获得分数。
11. Logic Gates | 逻辑门
Logic gates form a small but important part of the Paper 2 syllabus. You must learn the symbols and truth tables for NOT, AND, OR, NAND, NOR and XOR gates. Be able to draw a logic circuit from a Boolean expression or a problem statement, and construct a truth table for a combination of up to three inputs. Questions often ask you to design a simple logic circuit for a given scenario, like a security alarm that triggers only under specific conditions.
逻辑门是试卷二课纲中篇幅虽小但重要的一部分。你必须学习 NOT、AND、OR、NAND、NOR 和 XOR 门的符号及真值表。能够根据布尔表达式或问题描述绘制逻辑电路,并为最多三个输入的组合构建真值表。考题经常要求你为给定场景设计简单逻辑电路,例如只能在特定条件下触发的安全警报。
You should also be able to write a Boolean expression from a circuit and simplify it where possible. The application of logic gates in safety‑critical systems (e.g., aircraft controls, medical devices) may be discussed, linking this topic to the earlier ethics and computer architecture sections.
你还应能根据电路写出布尔表达式,并在可能的情况下进行化简。考题可能讨论逻辑门在安全关键系统(如飞机控制、医疗设备)中的应用,从而将本主题与前面的道德和计算机体系结构部分联系起来。
12. Exam Technique and Study Tips | 考试技巧与学习建议
Achieving a Grade 9 in CAIE IGCSE Computer Science requires more than just knowing the content — you must understand how the examiner awards marks. For Paper 1, command words like ‘describe’, ‘explain’ and ‘compare’ tell you how detailed your answer should be. Two‑mark ‘describe’ questions usually need a definition and one extra point; three‑mark ‘explain’ questions often need a cause, a mechanism and a consequence. Practice past papers under timed conditions and always check the mark schemes to see where marks are allocated.
在 CAIE IGCSE 计算机科学中获得 9 分不仅需要掌握内容,还必须理解考官如何给分。对于试卷一,’描述’、’解释’和’比较’等指令词提示你应该回答得多详细。两分的’描述’题通常需要一个定义和一个额外要点;三分的’解释’题通常需要原因、机制和结果。在计时条件下练习历年真题,并始终查看评分方案,了解分值分配。
For Paper 2, remember that you do not need to memorise the entire pseudocode instruction set, but you must be able to read and write algorithms logically. Use a consistent indent style, meaningful variable names, and practise drawing flowcharts as a planning tool before writing code. When you finish a program, trace through it with test data to catch logic errors before the real exam.
对于试卷二,请记住你不需要背下全部伪代码指令集,但必须能够逻辑清晰地读写算法。使用一致的缩进风格和有意义的变量名,在写代码前练习绘制流程图作为规划工具。完成程序后,用测试数据追踪检查,在真实考试前发现逻辑错误。
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课程辅导,国外大学本科硕士研究生博士课程论文辅导