📚 A-Level CIE Computer Science: Syllabus Unpacked | A-Level CIE 计算机科学:考试大纲解读
Navigating the Cambridge International AS & A Level Computer Science (9618) syllabus is the first step towards mastering the subject. This guide breaks down every component of the syllabus, from the structure of the qualification and exam papers to the core theoretical concepts and practical programming challenges. Whether you are starting your AS year or aiming for the full A Level, understanding the blueprint will help you organise your revision and target the key skills needed for top grades.
通读剑桥国际 AS 与 A Level 计算机科学(课程代码 9618)大纲是掌握这门学科的第一步。本文全面拆解教学大纲的每一个组成部分,从资格结构与试卷安排,到核心理论概念和编程实践挑战。无论你刚开始 AS 阶段,还是瞄准完整的 A Level 证书,弄清这份蓝图都将帮助你合理安排复习,并瞄准取得高分所需的关键技能。
1. Qualification Overview and Structure | 资格概览与结构
The Cambridge International A Level in Computer Science is structured into two stages: the AS Level, typically completed in one year, and the full A Level, which comprises both AS and A2 content over two years. The syllabus code 9618 replaces the legacy 9608 and is designed to cultivate computational thinking, problem-solving abilities, and a deep understanding of how computer systems operate. Learners can take the AS qualification as a standalone certificate or continue to complete the A Level.
剑桥国际 A Level 计算机科学分为两个阶段:通常在一年内完成的 AS Level,以及包含 AS 和 A2 内容、需要两年完成的全科 A Level。课程代码 9618 取代了旧版 9608,旨在培养计算思维、问题解决能力,以及对计算机系统工作原理的深刻理解。学习者可以单独考取 AS 证书,也可以进阶完成完整的 A Level 资格。
The syllabus content is organised into topics that span both theory and practical programming. AS Level covers eight fundamental topics, while A2 adds five advanced topics that build on the AS foundations. The assessment model is entirely examination-based, with four papers in total.
大纲内容按主题组织,兼顾理论与实践编程。AS Level 涵盖八个基础主题,A2 则在其基础上增加五个高级主题。评估模式完全基于考试,一共包含四张试卷。
| Stage | Papers taken | Duration |
|---|---|---|
| AS Level only | Paper 1 + Paper 2 | 1 year |
| A Level (full) | Papers 1, 2, 3, and 4 | 2 years |
AS Level 阶段仅需参加卷一与卷二;完整的 A Level 则需参加全部四张试卷。上面这张表格清晰地展示了两种路径下的考试要求。
2. Exam Components and Weighting | 考试组成与权重
Understanding the weight and nature of each paper is crucial for allocating your study time effectively. The four papers assess different skill sets, from recalling theoretical facts to writing and debugging code in a practical environment.
理解每张试卷的分值权重与考察性质对于有效分配学习时间至关重要。四张试卷分别评估不同的技能组合,从记忆理论知识到在实际环境中编写与调试代码。
| Paper | Title | Duration | Marks | AS Weight | A Level Weight |
|---|---|---|---|---|---|
| 1 | Theory Fundamentals | 1 h 30 min | 75 | 50% | 25% |
| 2 | Fundamental Problem-solving and Programming Skills | 2 h | 75 | 50% | 25% |
| 3 | Advanced Theory | 1 h 30 min | 75 | — | 25% |
| 4 | Practical | 2 h 30 min | 75 | — | 25% |
The table shows that for AS, Paper 1 and Paper 2 carry equal weight. For the full A Level, every paper contributes 25% of the total grade, so performing consistently across all four is essential. Paper 4 is a practical test taken on a computer, whereas Papers 1–3 are written examinations with a mix of short-answer and structured questions.
从表中可以看出,在 AS 阶段,卷一和卷二各占一半权重。对于完整的 A Level,每张试卷各占最终总成绩的 25%,因此在四张卷子上都保持稳定发挥极为重要。试卷四是上机实践考试,而卷一至卷三为笔试,包含简答题和结构化问题。
3. AS Core Theory Part 1: Information Representation | AS 核心理论(一):信息表示
This section is fundamental to Paper 1 and introduces how all data is ultimately stored and manipulated as binary values inside a computer. You will be expected to perform conversions confidently and understand the reasons behind different number systems and data structures.
这一部分是卷一的理论基础,介绍了所有数据最终如何在计算机内部以二进制形式存储与处理。考生需要熟练进行数制转换,并理解不同数制与数据结构背后的原理。
Key topics include:
主要主题包括:
- Binary, denary and hexadecimal: Convert between bases and explain why hexadecimal is used in machine-code representations and memory addressing.
二进制、十进制与十六进制: 相互转换,并解释十六进制被用于机器码表示与内存寻址的原因。 - Binary arithmetic: Addition, multiplication, and overflow errors.
二进制算术: 加法、乘法及溢出错误。 - Two’s complement: Represent fixed-point signed integers, e.g. an 8-bit range of -128 to +127.
二进制补码: 表示定点有符号整数,例如 8 位补码的范围是 -128 到 +127。 - BCD (Binary Coded Decimal): Understand its use in applications like digital clocks where exact decimal rounding is critical.
BCD 编码: 理解其在数码钟表等需要精确十进制舍入的应用中的用途。 - Character sets: ASCII, extended ASCII, and Unicode, along with their space requirements and limitations.
字符集: ASCII、扩展 ASCII 与 Unicode,以及它们的存储空间需求与局限性。 - Multimedia representation: Bitmap images, vector graphics, sound sampling, and the calculation of file sizes for uncompressed data.
多媒体表示: 位图图像、矢量图形、声音采样,以及未压缩数据文件大小的计算。 - Compression: Lossy vs lossless compression for images, sound, and video, including when each is appropriate.
数据压缩: 图像、音频与视频的有损压缩与无损压缩,包括各自适用场景。
Prospective exam questions often ask you to calculate the size of an image file given its resolution and colour depth, for example: an uncompressed 1024 × 768 bitmap with 24-bit colour requires 1024 × 768 × 24 ÷ 8 = 2,359,296 bytes, roughly 2.25 MB.
考试中经常要求根据分辨率和颜色位深计算图像文件的大小。例如:一张未压缩的 1024 × 768、24 位色彩的位图需要 1024 × 768 × 24 ÷ 8 = 2,359,296 字节,约 2.25 MB。
4. AS Core Theory Part 2: Communication and Networks | AS 核心理论(二):通信与网络
Networking concepts form a substantial part of the AS theory paper. You need to understand how data is transmitted, the hardware and protocols that make data exchange reliable, and the infrastructure of the internet.
网络概念在 AS 理论试卷中占有很大比重。你需要理解数据如何传输、哪些硬件与协议保证数据交换的可靠性,以及互联网的基础设施。
Critical areas include the OSI and TCP/IP models, explaining the function of each layer and how packets are constructed and routed. Distinguish between circuit switching and packet switching, with reference to their advantages in voice and data networks respectively. The syllabus expects you to describe LAN topologies (star, mesh, bus), WAN technologies, and the role of routers, switches, and hubs. Protocols such as HTTP, FTP, SMTP, POP3, and the Ethernet IEEE 802.3 standard must be known for how they operate at different layers. Furthermore, you should be able to discuss the client-server and peer-to-peer network models, evaluating scenarios where each is best suited.
关键领域包括 OSI 和 TCP/IP 模型,解释每一层的功能以及数据包如何构造与路由。区分电路交换与分组交换,并分别指出它们在语音网络与数据网络中的优势。大纲要求描述局域网拓扑结构(星型、网状、总线型)、广域网技术,以及路由器、交换机和集线器的作用。必须掌握 HTTP、FTP、SMTP、POP3 等协议以及以太网 IEEE 802.3 标准在不同层次上的工作方式。此外,还应能讨论客户机-服务器与点对点网络模型,评估每种模式最适合的场景。
Questions might present a scenario, for instance ‘A bank needs a secure network for its branches across the country,’ and you would need to justify a WAN connection using leased lines and a star topology at each branch for easy fault isolation.
考试题目可能会给出一个场景,例如“一家银行需要为其遍及全国的分行建立安全的网络”,你需要论证采用租用线路的广域网连接,以及每个分行内部使用方便故障隔离的星型拓扑。
5. AS Core Theory Part 3: Hardware, Processors and System Software | AS 核心理论(三):硬件、处理器与系统软件
This section bridges physical hardware and the low-level operations of the CPU. You will examine logic gates, processor components, and the system software that manages hardware resources.
这部分衔接了物理硬件与 CPU 的底层操作。你将学习逻辑门、处理器组件,以及管理硬件资源的系统软件。
- Logic gates and circuits: Construct truth tables for AND, OR, NOT, NAND, NOR, XOR gates, and combine them to build half-adders and full adders.
逻辑门与电路: 为 AND、OR、NOT、NAND、NOR、XOR 门构建真值表,并组合它们搭建半加器与全加器。 - Flip-flops: Understand SR and JK flip-flops used as memory elements.
触发器: 理解用作存储元件的 SR 与 JK 触发器。 - CPU architecture: Von Neumann model, including the control unit, ALU, registers (PC, MAR, MDR, CIR, Accumulator), and the fetch–decode–execute cycle.
CPU 体系结构: 冯·诺依曼模型,包括控制单元、ALU、寄存器(PC、MAR、MDR、CIR、累加器)以及取指–译码–执行周期。 - Assembly language: Understand symbolic addressing and simple mnemonics. Be able to trace given assembly code.
汇编语言: 理解符号寻址和简单助记符,能追踪给定的汇编代码。 - System software: Operating system functions (memory management, interrupt handling, scheduling), utility programs, and library programs.
系统软件: 操作系统功能(内存管理、中断处理、进程调度)、实用程序与库程序。
The fetch–decode–execute cycle is a classic short-answer topic. A typical response describes how the program counter’s address is copied to the MAR, the instruction is fetched from RAM into the MDR, then placed in the CIR, decoded, and finally executed. The PC is incremented to point to the next instruction.
取指–译码–执行周期是经典的简答考点。典型回答要描述程序计数器的地址被复制到 MAR,指令从 RAM 取出存入 MDR,再送至 CIR,经译码后执行,最后 PC 递增指向下一条指令。
6. AS Core Theory Part 4: Security, Ethics and Databases | AS 核心理论(四):安全、伦理与数据库
The final AS theory topics blend technical security measures with wider ethical, legal, and data-handling concerns. These areas often appear in structured questions that ask you to apply knowledge to real-world contexts.
AS 理论最后的几个主题将技术安全措施与更广泛的伦理、法律和数据处理问题结合在一起。这些领域常出现在结构化问题中,要求将知识应用于现实情境。
For security, you need to describe threats such as malware, phishing, denial-of-service attacks, and botnets, along with countermeasures including firewalls, encryption, digital signatures, and 2FA. Data integrity measures cover validation, verification, and backup strategies. The ethics section covers the ACM/IEEE code of ethics, data privacy laws, and the impact of AI, automation, and surveillance on society. For databases, the focus is on flat-file versus relational databases, the role of primary and foreign keys, schema design, and writing simple SQL queries such as SELECT, UPDATE, INSERT, and DELETE with WHERE clauses.
安全方面,需要描述恶意软件、网络钓鱼、拒绝服务攻击和僵尸网络等威胁,以及防火墙、加密、数字签名和双因素认证等对抗手段。数据完整性措施涵盖校验、验证和备份策略。伦理部分涵盖 ACM/IEEE 伦理规范、数据隐私法,以及人工智能、自动化和监控对社会的影响。数据库部分重点在于平面文件数据库与关系数据库的对比,主键和外键的作用,模式设计,以及编写带 WHERE 子句的 SELECT、UPDATE、INSERT、DELETE 等简单 SQL 查询。
When answering ethics questions, always use structured arguments that consider stakeholders, benefits, and risks. For example, ‘Facial recognition in public spaces may improve security for citizens, but it also raises privacy concerns and may lead to intrusive surveillance.’
在回答伦理类问题时,务必使用结构化论证,考虑利益相关者、益处与风险。例如,“公共场所的人脸识别虽能提升市民安全感,但也引发隐私担忧,并可能导致侵入式监控。”
7. AS Paper 2: Programming and Problem-Solving | AS 试卷二:编程与问题解决
Paper 2 tests your ability to think algorithmically and write correct, efficient code. It is a written paper, but it demands the same logical precision as actual programming. You will be required to read, trace, and write pseudocode, as well as design solutions using structure diagrams, flowcharts, and pseudocode.
试卷二考察你能否进行算法思维并编写正确高效的代码。这是一份笔试,但要求与真实编程同等的逻辑精确性。你需要阅读、追踪和编写伪代码,并使用结构图、流程图和伪代码设计解决方案。
The syllabus does not mandate a specific high-level language, but your school will typically offer Python, Java, or VB.NET. Whichever language you use, you must master: variables and data types, sequence, selection (IF/ELSE), iteration (FOR, WHILE, REPEAT loops), arrays (1D and 2D), string manipulation, file handling, and modular programming using procedures and functions. You will also face questions on testing, stating the purpose of test data (normal, boundary, erroneous), and dry-running code with trace tables.
大纲并未指定必须使用哪种高级语言,但学校通常会提供 Python、Java 或 VB.NET。无论使用何种语言,你都必须掌握:变量与数据类型、顺序结构、选择结构(IF/ELSE)、循环结构(FOR、WHILE、REPEAT 循环)、数组(一维和二维)、字符串处理、文件操作,以及使用过程和函数进行模块化编程。此外,还会遇到关于测试的题目,要求说明测试数据(正常、边界、错误)的用途,以及使用跟踪表执行代码走查。
Typical Paper 2 questions provide a problem statement, such as ‘Input 20 numbers and output the largest and the average.’ Your solution must include a complete pseudocode algorithm and often a flowchart. Always initialise your variables and handle edge cases (e.g. what if the list is empty?).
典型的试卷二题目会给出问题描述,例如“输入 20 个数字,输出最大值和平均值”。你的解答必须包含完整的伪代码算法,通常还要绘制流程图。务必初始化变量并处理边缘情况(如列表为空时怎么办)。
8. A2 Advanced Theory: Algorithms, Data Representation and Programming Paradigms | A2 高级理论:算法、数据表示与编程范式
Building on the AS foundation, Paper 3 introduces more complex abstract data types, recursive programming, and different programming paradigms. This is often the most conceptually challenging paper for A Level students.
在 AS 基础上,试卷三引入了更复杂的抽象数据类型、递归编程以及不同的编程范式。这对 A Level 学生来说往往是概念上最具挑战性的一份试卷。
- Algorithm design: Implement linear and binary search, insertion sort, bubble sort, and quicksort. Analyse their time complexities using Big O notation.
算法设计: 实现线性查找、二分查找、插入排序、冒泡排序和快速排序。使用大 O 表示法分析其时间复杂度。 - Recursion: Define base cases and recursive calls, trace recursive algorithms such as factorial(5) or binary tree traversals.
递归: 定义基准情形和递归调用,追踪递归算法,如计算阶乘 factorial(5) 或遍历二叉树。 - Abstract data types (ADTs): Stacks (LIFO), queues (FIFO), linked lists, and binary trees. Know their operations and array-based vs pointer-based implementations.
抽象数据类型: 栈(后进先出)、队列(先进先出)、链表和二叉树。掌握其操作以及基于数组与基于指针的实现。 - Data representation: Floating‑point binary using mantissa and exponent, normalisation, and the trade‑off between range and precision.
数据表示: 使用尾数和阶码的浮点二进制、规格化,以及范围与精度之间的权衡。 - Programming paradigms: Contrast procedural, object‑oriented (OOP) with classes, inheritance, encapsulation, polymorphism, and declarative programming using facts and rules.
编程范式: 对比过程式编程、面向对象编程(OOP,包括类、继承、封装、多态)以及使用事实和规则的声明式编程。
When explaining Big O, you must be able to justify why, for example, binary search runs in O(log n) while linear search is O(n). Frequently asked questions provide an unsorted array and a sorted array and ask which searching algorithm should be used in each case and why.
在解释大 O 表示法时,你必须能够论证例如为何二分查找的时间复杂度为 O(log n),而线性查找为 O(n)。常见的考题会给出一个未排序数组和一个已排序数组,要求说明在每种情况下应使用哪种查找算法并解释原因。
9. A2 Advanced Theory: Software Development and Monitoring Systems | A2 高级理论:软件开发与监控系统
This final theory section connects programming practice to real‑world software engineering and hardware control. It tests your understanding of the full software lifecycle and how computers interact with the physical environment.
这最后一部分理论内容将编程实践与现实世界的软件工程和硬件控制联系起来。它考察你对完整软件生命周期的理解,以及计算机如何与物理环境交互。
Software development lifecycles: Waterfall, iterative, and Rapid Application Development (RAD). You should be able to discuss the advantages and limitations of each, identifying which model is appropriate given factors like project scope, budget, and requirements stability. In addition, you need to explain the role of CASE tools, version control, and the importance of documentation (user, technical, and maintenance guides).
软件开发生命周期: 瀑布模型、迭代模型和快速应用开发(RAD)。需要能讨论各模型的优势与局限,并依据项目规模、预算和需求稳定性等因素判断适合采用哪种模型。此外,还需解释 CASE 工具和版本控制的作用,以及文档(用户文档、技术文档和维护指南)的重要性。
Monitoring and control systems: This topic draws on sensor technology, ADCs, feedback loops, and actuators. You must be able to describe, using a block diagram, how a computer controls a process such as maintaining the temperature in a chemical reactor or controlling a robot arm. Key concepts include sampling rate, resolution, and the difference between open‑loop and closed‑loop control.
监控与控制系统: 该主题涉及传感器技术、模数转换器(ADC)、反馈回路和执行器。你必须能够用框图描述计算机如何控制过程,例如维持化学反应器的温度或控制机械臂。关键概念包括采样率、分辨率,以及开环控制与闭环控制的区别。
10. Paper 4 Practical: Advanced Programming Project | 试卷四:实践编程项目
Paper 4 is a hands‑on computer‑based examination. You will be given a scenario and a set of tasks that require building a programmed solution from scratch within the exam duration. The practical test heavily rewards systematic development and thorough testing.
试卷四是一次动手上机考试。你会拿到一个场景和一组任务,要求在考试时间内从零开始构建一个编程解决方案。实践考试非常注重系统性的开发过程和充分的测试。
The tasks will typically involve reading and writing to files, using appropriate data structures (arrays, dictionaries, records/classes), defining functions with parameters, implementing validation, and producing clear screen output. At A Level, you are expected to write well‑structured code that can be maintained, so using meaningful identifiers, comments, and modular design is essential. A portion of the marks is also awarded for evaluation and evidence: you must provide screenshots, explain the purpose of your test data, and reflect on how your solution could be improved. This paper demands fluency in your chosen programming language under time pressure, so regular coding practice is the only way to prepare.
任务通常涉及文件读写、使用恰当的数据结构(数组、字典、记录/类)、定义带参数的函数、实现验证以及生成清晰的屏幕输出。在 A Level 阶段,要求编写结构化良好、易于维护的代码,因此使用有意义的标识符、添加注释以及采用模块化设计至关重要。还有一部分分数给到评估与证据:你必须提供屏幕截图,解释测试数据的目的,并反思如何改进解决方案。这张试卷要求在时间压力下熟练使用你选择的编程语言,因此常态化编码练习是唯一的备考途径。
11. Study Tips and Exam Strategies | 学习建议与考试策略
To perform well across all four papers, you need a balanced revision plan that covers theory memorisation, algorithm practice, and hands‑on coding. The syllabus document itself is your most valuable resource, because every exam question is written directly against its content.
想要在全部四张试卷中表现出色,你需要制定一个均衡的复习计划,涵盖理论记忆、算法练习和动手编码。大纲文件本身就是最宝贵的资源,因为每一道考题都是直接依据其内容编写的。
Create topic summary sheets for Paper 1 and 3 theory: these should include key definitions, diagrams (logic circuits, network topologies, fetch–execute cycle), and comparison tables (e.g. RISC vs CISC, interpreter vs compiler). For Paper 2, practice writing pseudocode for typical array problems (sum, min/max, linear search) until you can produce clean solutions without hesitation. Time yourself on past Paper 4 tasks to simulate exam pressure and get a feel for how long debugging takes. Always review the official mark schemes to understand where marks are awarded; in theory papers, recognised terminology
Published by TutorHao | A-Level Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)
屏轩国际教育cambridge primary/secondary checkpoint, cat4, ukiset,ukcat,igcse,alevel,PAT,STEP,MAT, ibdp,ap,ssat,sat,sat2课程辅导,国外大学本科硕士研究生博士课程论文辅导Cancel reply