Year 13 Cambridge Computer Science: Full Syllabus Breakdown | Year 13 Cambridge 计算机:课程大纲全面解析

📚 Year 13 Cambridge Computer Science: Full Syllabus Breakdown | Year 13 Cambridge 计算机:课程大纲全面解析

Year 13 of the Cambridge International A Level Computer Science course (9618) builds on the foundation established at AS level and takes students into deeply rewarding areas such as advanced data structures, recursion, object-oriented programming, networking protocols, and processor architecture. A thorough understanding of this syllabus is essential not only for examination success but also for developing the computational thinking skills that underpin university study and modern software engineering. This article provides a complete breakdown of the A2 topics, offering clear explanations paired in both English and Chinese to support bilingual learners.

剑桥国际 A Level 计算机科学(9618)的 Year 13 阶段在 AS 基础上进一步深化,带领学生进入高级数据结构、递归、面向对象编程、网络协议和处理器架构等高阶领域。全面掌握这一课程大纲不仅是应对考试的关键,更有助于培养计算思维,为大学学习和现代软件工程打下坚实基础。本文对 A2 全部主题进行了全面解析,并以中英双语配对的清晰讲解,助力双语学习者高效备考。


1. Overview of the A2 Syllabus | A2 课程大纲概览

The Cambridge International A Level in Computer Science is split into AS (Papers 1 and 2) and A2 (Papers 3 and 4). In Year 13, students explore more abstract and sophisticated content, including data representation beyond binary, communication networks, low-level and high-level programming paradigms, system software, and the formal design of algorithms. The final assessment consists of a written Paper 3 (Advanced Theory, 1.5 hours) and a practical Paper 4 (Computing Project, completed over several months).

剑桥国际 A Level 计算机科学分为 AS(试卷一和试卷二)和 A2(试卷三和试卷四)。Year 13 的学习内容更加抽象和深入,涉及二进制之外的高级数据表示、通信网络、底层与高层编程范式、系统软件以及算法的形式化设计。最终评估包括一卷笔试(试卷三:高级理论,1.5 小时)和一份需要数月完成的课程项目(试卷四)。


2. Advanced Data Representation | 高级数据表示

In A2, students extend their knowledge of number representation to include floating-point binary numbers. They learn how to store real numbers using mantissa and exponent, understand normalisation, and identify the limitations of floating-point precision, such as round-off errors and overflow. The syllabus also requires conversion between denary and normalised floating-point form, with a focus on the trade-off between range and accuracy.

在 A2 阶段,学生将数字表示的知识扩展到浮点二进制数。他们学习如何使用尾数和阶码存储实数,理解规格化的概念,并识别浮点精度的局限性,例如舍入误差和溢出。大纲还要求进行十进制与规格化浮点数之间的转换,并重点关注范围与精度之间的权衡。

Data structures become significantly more sophisticated. The syllabus specifies the use of abstract data types (ADTs) such as linked lists, stacks, queues, trees, graphs, and hash tables. Students must be able to illustrate how these structures are implemented using arrays and pointers, and to compare their efficiency for operations like insertion, deletion, and traversal. For example, a binary search tree allows O(log n) search in balanced form, whereas a simple linked list requires O(n) sequential access.

数据结构部分变得更加复杂。大纲明确规定了抽象数据类型(ADT)的使用,包括链表、栈、队列、树、图以及散列表。学生必须能够说明如何使用数组和指针实现这些结构,并比较它们在插入、删除和遍历等操作上的效率。例如,平衡二叉搜索树可实现 O(log n) 的查找时间,而简单链表则需要 O(n) 的顺序访问。


3. Communication and Network Protocols | 通信与网络协议

The networking module covers the TCP/IP protocol stack in depth. Students need to explain the role of each layer — Application, Transport, Internet, and Network Access — and the function of key protocols such as HTTP, HTTPS, FTP, SMTP, POP3, IMAP, DNS, DHCP, and ARP. They should understand how data is encapsulated as it passes down the layers and de-encapsulated on the receiving end.

网络模块深入讲解 TCP/IP 协议栈。学生需要解释每一层的角色——应用层、传输层、网际层和网络接入层——以及关键协议的功能,如 HTTP、HTTPS、FTP、SMTP、POP3、IMAP、DNS、DHCP 和 ARP。他们应理解数据在向下经过各层时如何被封装,以及接收方如何解封装。

The table below summarises the four layers and some associated protocols:

下表总结了四层结构及相关的部分协议:

Layer Key Protocols Typical Function
Application HTTP, FTP, SMTP, DNS High-level data exchange and services
Transport TCP, UDP End-to-end connectivity, reliability
Internet IP, ICMP, ARP Logical addressing and routing
Network Access Ethernet, Wi-Fi Physical transmission and MAC addressing

Additionally, students study network hardware including routers, switches, hubs, and firewalls, and they differentiate between LAN and WAN topologies. Packet switching and circuit switching are compared, with an emphasis on how routers use IP addresses to forward data across the internet.

此外,学生还需要学习路由器、交换机、集线器和防火墙等网络硬件,并区分局域网与广域网的拓扑结构。分组交换和电路交换将被对比,重点考察路由器如何利用 IP 地址在互联网中转发数据。


4. System Software and Virtual Machines | 系统软件与虚拟机

Building on AS knowledge of operating systems, Year 13 explores advanced OS functions in greater detail. Topics include interrupt handling, process scheduling algorithms (such as round robin, shortest job first, and priority-based scheduling), memory management (paging, segmentation), and virtual memory. Learners must explain how a memory management unit (MMU) maps logical addresses to physical addresses and how thrashing can degrade performance.

在 AS 操作系统知识的基础上,Year 13 更详细地探索高级操作系统功能。主题包括中断处理、进程调度算法(如轮转法、最短作业优先和基于优先级的调度)、内存管理(分页、分段)以及虚拟内存。学习者需要解释内存管理单元(MMU)如何将逻辑地址映射到物理地址,以及系统颠簸如何导致性能下降。

An important theoretical concept introduced is the virtual machine. Students learn the role of the Java Virtual Machine (JVM) in executing platform-independent bytecode, and they compare interpretation and Just-In-Time (JIT) compilation. The idea of an operating system hosting multiple virtual machines for isolation and security is also covered, linking to cloud computing.

引入的一个重要理论概念是虚拟机。学生将学习 Java 虚拟机(JVM)在执行平台无关字节码中的作用,并比较解释执行与即时编译(JIT)。操作系统承载多台虚拟机以实现隔离和安全性的思想也涵盖在内,并关联到云计算。


5. Database Design and Normalisation | 数据库设计与规范化

A2 database theory focuses on relational database design and normalisation up to Third Normal Form (3NF). Students must be able to create Entity-Relationship (E-R) diagrams using standard notation (entities, attributes, relationships, cardinality) and convert them into a set of normalised tables. They learn how to identify partial and transitive dependencies and remove them through progressive normalisation.

A2 数据库理论的重点是关系数据库设计与最高到第三范式(3NF)的规范化。学生必须能够使用标准符号(实体、属性、关系、基数)绘制实体关系图(E-R 图),并将其转换为一组规范化表格。他们学习如何识别部分依赖和传递依赖,并通过逐步规范化来消除这些依赖。

SQL skills are extended to include complex queries involving JOINs (INNER, LEFT, RIGHT), subqueries, and aggregate functions such as COUNT, SUM, AVG, MAX and MIN. Data definition language (DDL) statements for creating and altering tables, as well as data manipulation language (DML) for updating records, are tested. Transaction processing concepts such as ACID (Atomicity, Consistency, Isolation, Durability) and record locking are included to highlight database integrity in multi-user environments.

SQL 技能扩展到包括复杂查询,涉及 JOIN(INNER、LEFT、RIGHT)、子查询以及聚合函数,如 COUNT、SUM、AVG、MAX 和 MIN。用于创建和修改表的数据定义语言(DDL)语句,以及用于更新记录的数据操作语言(DML)也会被考查。事务处理概念如 ACID(原子性、一致性、隔离性、持久性)和记录锁定被纳入,以强调多用户环境下的数据库完整性。


6. Algorithm Design and Computational Thinking | 算法设计与计算思维

Year 13 formalises the analysis of algorithms using Big O notation. Students learn to express the time and space complexity of common algorithms, such as linear search O(n), binary search O(log n), and bubble/insertion sort O(n²). They also apply divide-and-conquer techniques, recursion, and dynamic programming to solve problems. Understanding the call stack and the danger of stack overflow in deep recursion is essential.

Year 13 正式引入使用大 O 表示法进行算法分析。学生学会表达常见算法的时间复杂度和空间复杂度,如线性搜索 O(n)、二分查找 O(log n) 和冒泡/插入排序 O(n²)。他们还要应用分治法、递归和动态规划来解决问题。理解调用栈以及深度递归中栈溢出的危险至关重要。

The syllabus encourages computational thinking strategies: abstraction, decomposition, pattern recognition, and algorithmic design. Students are expected to trace recursive algorithms and express solutions using pseudocode that includes recursion and object-oriented notation. The integration of abstract data types (ADTs) such as stacks in backtracking or queues in breadth-first traversal links algorithm theory directly with data representation.

课程大纲鼓励使用计算思维策略:抽象、分解、模式识别和算法设计。学生要求能够跟踪递归算法,并使用包含递归和面向对象表示法的伪代码表达解决方案。抽象数据类型(ADT)的整合,如回溯算法中的栈或广度优先遍历中的队列,将算法理论与数据表示直接联系起来。

Worst-case complexity of recursive Fibonacci: O(2ⁿ)

递归斐波那契的最坏情况复杂度:O(2ⁿ)


7. Programming Paradigms: OOP and Low-Level | 编程范式:面向对象与底层编程

This section introduces the principles of Object-Oriented Programming (OOP) — encapsulation, inheritance, polymorphism, and aggregation. Students must be able to design and instantiate classes, use access modifiers, and understand the difference between static and instance members. Composition over inheritance is discussed in the context of reusability and code maintenance.

本节介绍面向对象编程(OOP)的原则——封装、继承、多态和聚合。学生必须能够设计类和实例化对象,使用访问修饰符,并理解静态成员与实例成员的区别。在可重用性和代码维护的背景下,组合优于继承的思想也会被讨论。

At the low level, the syllabus covers assembly language programming for a simple processor model. Learners write short programs using mnemonics like LDR, STR, ADD, SUB, CMP, and B (branch). They explore immediate, direct, indirect, and indexed addressing modes, and relate these to the fetch–decode–execute cycle. The translation process — assembly, compilation, and interpretation — is revised at a deeper level, including the use of intermediate code and linkers.

在底层方面,课程大纲涵盖了针对简单处理器模型的汇编语言编程。学习者使用 LDR、STR、ADD、SUB、CMP 和 B(分支)等助记符编写短程序。他们探索立即寻址、直接寻址、间接寻址和变址寻址模式,并将这些与取指-译码-执行周期联系起来。翻译过程——汇编、编译和解释——在更深层次上复习,包括中间代码和链接器的使用。


8. Processor Architecture and Hardware | 处理器架构与硬件

The hardware unit extends AS-level processor fundamentals. Students study the detailed architecture of a processor, including the role of registers (PC, MAR, MDR, CIR, accumulator, index register), the arithmetic logic unit (ALU), and the control unit. Pipelining is introduced as a means of improving CPU performance, and students must evaluate how branch hazards and data dependencies can cause pipeline stalls.

硬件单元扩展了 AS 级别的处理器基础知识。学生研究处理器的详细架构,包括寄存器的作用(程序计数器 PC、内存地址寄存器 MAR、内存数据寄存器 MDR、当前指令寄存器 CIR、累加器和变址寄存器)、算术逻辑单元(ALU)和控制单元。流水线技术被引入以提升 CPU 性能,学生需要评估分支冒险和数据依赖如何导致流水线停顿。

Memory hierarchy is also covered: registers, cache, RAM, and secondary storage, with a focus on how cache hit rate affects average access time. Input/Output systems, including programmed I/O, interrupt-driven I/O, and Direct Memory Access (DMA), are explained. Parallel processing concepts — Single Instruction Multiple Data (SIMD) and Multiple Instruction Multiple Data (MIMD) — are outlined to show how modern CPUs achieve performance gains.

同时涉及存储层次结构:寄存器、缓存、RAM 和辅助存储,重点关注缓存命中率如何影响平均访问时间。输入/输出系统,包括程序控制 I/O、中断驱动 I/O 和直接存储器访问(DMA),都进行了解释。并行处理概念——单指令多数据流(SIMD)和多指令多数据流(MIMD)——被简要概述,以展示现代 CPU 如何实现性能提升。


9. Computer Security, Ethics, and Legal Issues | 计算机安全、伦理与法律问题

Cybersecurity threats form a significant part of the A2 syllabus. Students need to describe common malware types (virus, worm, Trojan, ransomware, spyware), social engineering techniques (phishing, pretexting, baiting), and denial-of-service attacks. They also explore security measures such as firewalls, encryption, digital signatures, and digital certificates. The use of symmetric and asymmetric encryption algorithms (including public and private keys) is explained conceptually.

网络安全威胁构成了 A2 大纲的重要部分。学生需要描述常见的恶意软件类型(病毒、蠕虫、特洛伊木马、勒索软件、间谍软件)、社会工程学技术(网络钓鱼、托词、诱饵)以及拒绝服务攻击。他们还需要探究防火墙、加密、数字签名和数字证书等安全措施。对称加密和非对称加密算法(包括公钥和私钥)的使用被从概念上加以说明。

Ethical and legal dimensions are equally emphasised. The syllabus covers the Computer Misuse Act, Data Protection Act, Copyright and Patents legislation, and the Regulation of Investigatory Powers Act. Students evaluate ethical dilemmas surrounding AI, automation, and data privacy. The impact of technology on society, including environmental issues and the digital divide, encourages critical thinking about responsible innovation.

伦理与法律维度同样受到重视。课程大纲涵盖了《计算机滥用法案》、《数据保护法案》、版权与专利法规以及《调查权力规例法》。学生评估围绕人工智能、自动化和数据隐私的伦理困境。技术对社会的影响,包括环境问题和数字鸿沟,促使对负责任创新进行批判性思考。


10. The Programming Project (Paper 4) | 编程项目(试卷四)

Paper 4 is a substantial practical component where students identify a real-world problem, analyse requirements, design, develop, test, and evaluate a software solution. The project is expected to be completed over an extended period, with documentation following a structured software development life cycle. Students must produce a written report, including evidence of iterative development and user testing.

试卷四是一项重要的实践环节,学生需要识别一个真实世界的问题,分析需求,设计、开发、测试并评估一个软件解决方案。该项目应在一个较长的周期内完成,文档遵循结构化的软件开发生命周期。学生必须撰写一份书面报告,包含迭代开发和用户测试的证据。

The chosen solution must demonstrate competence in a high-level language and often incorporates OOP features such as classes and inheritance. Complexity must be sufficient to allow discussion of data structures, file handling, and validation. The project not only assesses technical skill but also the ability to reflect on the process and to evaluate the success of the solution against the initial objectives.

所选的解决方案必须展示出高级语言编程的能力,并通常包含类和继承等 OOP 特性。项目的复杂度需要足以讨论数据结构、文件处理和验证等内容。该项目不仅评估技术技能,还评估反思开发过程的能力,以及对照初期目标评估解决方案成功与否的能力。

Published by TutorHao | Computer Science Revision Series | aleveler.com

更多咨询请联系16621398022(同微信)

Comments

屏轩国际教育cambridge primary/secondary checkpoint, cat4, ukiset,ukcat,igcse,alevel,PAT,STEP,MAT, ibdp,ap,ssat,sat,sat2课程辅导,国外大学本科硕士研究生博士课程论文辅导

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Discover more from aleveler.com

Subscribe now to keep reading and get access to the full archive.

Continue reading