📚 Comprehensive Guide to CCEA Year 13 Computer Science | CCEA Year 13 计算机课程大纲全面解析
The CCEA A2 Computer Science course (Year 13) builds on the foundation laid in Year 12 and takes you deeper into information systems and software engineering. This comprehensive guide breaks down every component of the syllabus, from databases and networks to programming paradigms and the non‑exam assessment project.
CCEA 的 A2 计算机科学课程(Year 13)在 12 年级的基础上进一步深入,涵盖信息系统的核心知识与软件工程实践。本文为你全面拆解考试大纲的每个模块——从数据库、网络到编程范式,再到非考试评估项目。
1. Overview of CCEA A2 Computer Science | CCEA A2 计算机科学概览
The A2 course contributes 80% to the overall A‑level grade (the remaining 20% normally comes from the Year 12 AS marks if certified together). It consists of two external written examinations and one internally assessed programming project.
A2 课程占 A‑level 总成绩的 80%(若与 AS 合并认证,剩余 20% 通常来自 12 年级成绩)。它由两场外部笔试和一个内部评分的编程项目构成。
Paper A2 1 (Information Systems) lasts 2 hours 30 minutes and is worth 40% of the full A‑level. It focuses on the role of information systems in organisations, data handling, networks and legal aspects.
A2 单位 1(信息系统)时长 2 小时 30 分钟,占 A‑level 总分的 40%。重点考察组织中的信息系统角色、数据处理、网络与法律议题。
Paper A2 2 (Software Systems Development) also lasts 2 hours 30 minutes and carries another 40%. It examines software engineering processes, programming paradigms, algorithms and computational thinking.
A2 单位 2(软件系统开发)同样时长 2 小时 30 分钟,另占 40%。它考核软件工程过程、编程范式、算法与计算思维。
The remaining 20% is allocated to A2 3, the internally assessed Programming Project, where you design, implement and evaluate a software solution to a real‑world problem.
剩下 20% 属于 A2 3,即内部评估的编程项目,你需要设计、实现并评估一个解决实际问题的软件方案。
2. A2 Unit 1: Information Systems – Core Themes | A2 单元一:信息系统——核心主题
This unit investigates the nature of data, information and knowledge, and how they flow through contemporary organisations. You also study the technical infrastructure that supports modern information systems.
本单元探究数据、信息与知识的性质,以及它们在现代组织中的流动方式。你还将学习支撑当代信息系统的技术基础设施。
Key topics include data representation (binary, complement arithmetic, floating point, character sets, bitmap images and sound), data structures such as arrays, records, stacks, queues and binary trees, and the full information system lifecycle from feasibility study to maintenance.
核心主题包括数据表示法(二进制、补码运算、浮点数、字符集、位图图像与声音)、数据结构(如数组、记录、栈、队列和二叉树),以及从可行性研究到维护的完整信息系统生命周期。
The unit also requires you to evaluate the impact of emerging technologies on society, business and the individual, assessing both benefits and risks.
本单元还要求你评估新兴技术对社会、企业和个人的影响,权衡利弊与风险。
3. Data Representation and Structures | 数据表示与结构
You must understand how negative integers are stored using two's complement, and how real numbers are approximated with normalised floating‑point notation. Character encoding schemes like ASCII and Unicode are also examined.
你必须理解如何用二进制补码存储负整数,以及如何用规格化浮点表示法近似表示实数。还会考察 ASCII 和 Unicode 等字符编码方案。
For sound and images, the syllabus covers sampling resolution, Nyquist theorem, bit depth and file size calculations. Vector graphics are contrasted with bitmapped representations.
对于声音和图像,大纲涵盖采样分辨率、奈奎斯特定理、位深度和文件大小计算。矢量图与位图表示法的对比也在考查范围内。
Static data structures such as 1‑D and 2‑D arrays, and records are fundamental. You then move to dynamic structures: stacks (LIFO), queues (FIFO) and binary trees, including tree traversal algorithms.
静态数据结构(如一维数组、二维数组和记录)是基础。接着学习动态结构:栈(后进先出)、队列(先进先出)和二叉树,包括树的遍历算法。
4. Databases and Information Systems | 数据库与信息系统
The relational database model is central: you must be able to identify primary keys, foreign keys, and normalise a set of unnormalised data to third normal form (3NF). Entity‑relationship diagrams (ERDs) are used to model data requirements.
关系数据库模型是核心:你必须能够识别主键、外键,并将一组未规范化的数据规范化为第三范式(3NF)。实体关系图(ERD)用于构建数据需求模型。
Structured Query Language (SQL) commands for data definition (CREATE, ALTER) and data manipulation (SELECT, INSERT, UPDATE, DELETE) must be practised. You also explore distributed databases, data warehousing and data mining techniques.
必须熟练掌握 SQL 的数据定义命令(CREATE、ALTER)和数据操作命令(SELECT、INSERT、UPDATE、DELETE)。同时也要探索分布式数据库、数据仓库和数据挖掘技术。
Information system types – transaction processing, management information, decision support and executive support – are compared, and you learn the stages of the system development lifecycle: analysis, design, implementation, testing and evaluation.
你会比较不同类型的信息系统——事务处理系统、管理信息系统、决策支持系统和执行支持系统,并学习系统开发生命周期的各阶段:分析、设计、实施、测试与评估。
5. Networking and Communication | 网络与通信
You will compare the OSI and TCP/IP models, explaining the function of each layer. Protocols such as HTTP, FTP, SMTP, POP3, TCP, IP and their roles are essential knowledge.
你需要比较 OSI 与 TCP/IP 模型,解释各层的功能。掌握 HTTP、FTP、SMTP、POP3、TCP、IP 等协议及其作用至关重要。
IP addressing, including the distinction between IPv4 and IPv6, subnet masks and CIDR notation, is examined. You also need to understand network topologies, switching techniques and transmission media.
考查 IP 寻址,包括 IPv4 与 IPv6 的区别、子网掩码和无类别域间路由(CIDR)记法。同样需要理解网络拓扑、交换技术和传输介质。
Cloud computing, virtualisation and related security risks (DDoS attacks, man‑in‑the‑middle, SQL injection) are evaluated, along with mitigation strategies such as firewalls, encryption and penetration testing.
云计算、虚拟化及相关安全风险(DDoS 攻击、中间人攻击、SQL 注入)会被评估,同时涵盖防火墙、加密和渗透测试等缓解策略。
6. Security, Ethics and Legislation | 安全、道德与法规
The Data Protection Act 2018, Computer Misuse Act 1990 and Regulation of Investigatory Powers Act 2000 form the legislative framework. You must discuss their principles, offences and impact on organisations.
《2018 年数据保护法》、《1990 年计算机滥用法》和《2000 年调查权力规制法》构成了法律框架。你需要讨论这些法律的原则、罪行及其对组织的影响。
Ethical issues surrounding artificial intelligence, automation, surveillance and digital inclusion are also examined. You should be able to construct balanced arguments weighing individual privacy against public good.
围绕人工智能、自动化、监控和数字包容的伦理议题同样会被考查。你需要能够构建平衡的论点,在个人隐私与公共利益之间进行权衡。
Environmental considerations, such as e‑waste and the carbon footprint of data centres, appear in the syllabus as part of responsible computing.
环境因素(例如电子废弃物和数据中心的碳足迹)作为负责任计算的一部分出现在大纲中。
7. A2 Unit 2: Software Systems Development – Introduction | A2 单元二:软件系统开发——引言
This unit is concerned with the entire process of developing robust software solutions, from initial problem analysis through to testing and maintenance. It emphasises computational thinking and sound engineering practice.
本单元关注开发健壮软件解决方案的整个流程,从最初的问题分析到测试与维护。它强调计算思维和良好的工程实践。
You will study different development models (waterfall, agile, spiral), learn how to gather and document user requirements, and produce design artifacts such as data flow diagrams, structure charts and UI prototypes.
你将学习不同的开发模型(瀑布、敏捷、螺旋),掌握如何收集和编写用户需求,并生成数据流图、结构图和用户界面原型等设计工件。
The unit also asks you to reflect critically on the choice of methodology, justifying decisions based on project constraints and stakeholder needs.
本单元还要求你对方法学的选择进行批判性反思,根据项目约束和利益相关者需求论证决策。
8. Programming Paradigms and Languages | 编程范式与语言
Procedural programming (using sequence, selection, iteration and modular decomposition) is contrasted with the object‑oriented paradigm. Key OOP concepts – encapsulation, inheritance, polymorphism and abstraction – are examined in depth.
过程式编程(使用顺序、选择、迭代和模块分解)与面向对象范式形成对比。封装、继承、多态和抽象等核心 OOP 概念会被深入考查。
Event‑driven programming, typical of GUI applications, and declarative paradigms including logic (Prolog) and functional (Haskell) approaches are introduced. You should understand their domains of application.
还会介绍 GUI 应用程序典型的事件驱动编程,以及包括逻辑式(Prolog)和函数式(Haskell)在内的声明式范式。你应了解它们的应用领域。
The translation process from high‑level code to machine execution is covered: compilers, interpreters, lexical analysis, syntax analysis, code generation and linking.
涵盖从高级代码到机器执行的翻译过程:编译器、解释器、词法分析、语法分析、代码生成和链接。
9. Algorithms and Computational Thinking | 算法与计算思维
Standard searching (linear, binary) and sorting (bubble, insertion, merge, quick) algorithms must be understood in terms of mechanism and efficiency. You are expected to analyse worst‑case time complexity using Big‑O notation, for example O(n²), O(log n), O(n log n).
必须从机制和效率两个角度理解标准的搜索(线性、二分)和排序(冒泡、插入、归并、快速)算法。你需要用大 O 记法分析最坏情况时间复杂度,例如 O(n²)、O(log n)、O(n log n)。
Recursion is a key concept: you should trace recursive routines and understand the use of the call stack, base cases and recursive cases.
递归是一个关键概念:你需要跟踪递归例程,理解调用栈、基例和递归情形。
Graph and tree algorithms, such as depth‑first search, breadth‑first search and Dijkstra's algorithm for the shortest path, are part of the specification. You also need to represent graphs using adjacency matrices and lists.
图和树算法,如深度优先搜索、广度优先搜索和戴克斯特拉最短路径算法,属于大纲内容。你还需要用邻接矩阵和邻接表表示图。
10. Software Engineering Principles | 软件工程原理
Robust software relies on thorough testing. You must distinguish between unit, integration, system and acceptance testing, and be able to design test plans with normal, boundary and erroneous data.
健壮的软件依赖于全面的测试。你必须区分单元测试、集成测试、系统测试和验收测试,并能设计包含正常、边界和错误数据的测试计划。
Version control systems, such as Git, are discussed as tools for team collaboration and change management. Documentation types – internal (comments) and external (user manuals) – are evaluated for quality and audience.
版本控制系统(如 Git)作为团队协作和变更管理的工具加以讨论。文档类型——内部文档(注释)和外部文档(用户手册)——根据质量和受众进行评估。
You also study maintenance strategies (corrective, adaptive, perfective, preventive) and factors that affect maintainability, such as code readability and modular design.
你还会学习维护策略(纠正性、适应性、完善性、预防性维护)以及影响可维护性的因素,如代码可读性和模块化设计。
11. Internal Assessment: The Programming Project | 内部评估:编程项目
A2 3 is a substantial programming project where you independently analyse, design, implement, test and evaluate a software solution for a real end‑user. The problem must be sufficiently complex to demonstrate advanced programming skills.
A2 3 是一个重要的编程项目,你需要独立分析、设计、实现、测试和评估一个面向真实用户的软件方案。所选问题必须足够复杂,以展示高级编程技能。
The project is marked internally against CCEA criteria: analysis (10 marks), design (15 marks), implementation (20 marks), testing (15 marks) and evaluation (10 marks). You must provide a complete report documenting every stage.
该项目依据 CCEA 标准由内部评分:分析(10 分)、设计(15 分)、实现(20 分)、测试(15 分)和评估(10 分)。你必须提交一份完整报告,记录每个阶段。
Evidence of robust design (using appropriate modelling tools), a well‑structured code listing with meaningful identifiers, and a critical evaluation discussing limitations and further development are essential for high marks.
获得高分的关键包括:稳健的设计证据(使用合适的建模工具)、结构良好且变量命名清晰的代码清单,以及讨论局限性与后续发展的批判性评价。
12. Exam Preparation and Study Tips | 备考策略与学习技巧
Start by downloading the official CCEA specification and past papers. Use the specimen mark schemes to understand how examiners allocate marks for command words like 'explain', 'compare' and 'evaluate'.
首先下载 CCEA 官方大纲和历年真题。利用样卷评分方案理解考官对“解释”、“比较”、“评价”等指令词的给分方式。
Create concise revision notes that pair theory with practical examples, for instance, writing SQL queries or tracing algorithms by hand. Regular timed practice under exam conditions builds stamina for the 2‑hour‑30‑minute papers.
制作简洁的复习笔记,将理论与实例配对,例如手写 SQL 查询或手动跟踪算法。定期在考试条件下计时练习,为 2 小时 30 分钟的试卷锻炼耐力。
For the project, choose a problem you are passionate about and start the analysis phase early. Maintain a diary of all design decisions and keep testing logs from the beginning to simplify the final report.
对于项目,选择一个你感兴趣的问题,尽早开始分析阶段。坚持记录所有设计决策,并从一开始保留测试日志,以简化最终报告的编写。
Finally, engage with the wider computing community: read technology news, revise with peers, and use resources from aleveler.com to deepen your understanding of challenging topics.
最后,融入更广泛的计算社区:阅读科技新闻,与同学一起复习,并利用 aleveler.com 等资源加深对挑战性主题的理解。
Published by TutorHao | Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)

或截图后用「扫一扫 → 相册」选择本图