📚 AS AQA Computer Science: Complete Syllabus Breakdown | AS AQA 计算机科学:课程大纲全面解析
Welcome to our detailed breakdown of the AS AQA Computer Science specification (7516). This article walks you through every major topic you will encounter in your AS course, from programming fundamentals and data structures to the theory of computation and the wider social impact of computing. Use this guide to structure your revision and ensure you have covered every aspect of the syllabus for both Paper 1 (on‑screen programming exam) and Paper 2 (written theory exam).
欢迎阅读我们对 AS AQA 计算机科学(7516)课程大纲的全面解析。本文将带你逐一了解 AS 阶段涉及的所有核心主题,从编程基础、数据结构,到计算理论以及计算机的社会影响。你可以借助本指南规划复习,确保覆盖试卷一(机考编程)和试卷二(笔试理论)的每一个考点。
1. Overview of the AS Qualification | 资格证书概览
The AS AQA Computer Science qualification is assessed through two papers. Paper 1 is an on‑screen programming exam lasting 1 hour 45 minutes, where you write, adapt and debug code in a pre‑released skeleton program. Paper 2 is a 1 hour 30 minute written exam that tests your theoretical knowledge across the entire specification. Both papers carry equal weight and together form the standalone AS award.
AS AQA 计算机科学资格证书通过两份试卷进行评估。试卷一是机考编程,时长为 1 小时 45 分钟,考生需要在一个预先发布的骨架程序上编写、修改和调试代码。试卷二是笔试,时长 1 小时 30 分钟,考查整个理论大纲的知识。两份试卷权重相同,共同构成独立的 AS 成绩。
The course is designed to develop computational thinking skills and an understanding of the principles of computer science. It encourages you to think creatively, analytically and logically, and to apply those skills to real‑world problems. You will also gain awareness of the ethical and legal implications of digital technology.
该课程旨在培养计算思维能力和对计算机科学原理的理解。它鼓励你进行创造性、分析性和逻辑性思考,并将这些技能应用于现实问题。你还将了解数字技术带来的道德与法律影响。
2. Programming Fundamentals | 编程基础
Programming is at the heart of the AS course. You are expected to write and understand code in a high‑level language such as Python, Java or C#. The syllabus covers data types, selection and iteration, string handling, random number generation, and the use of subroutines (procedures and functions) with parameter passing by value and by reference. Exception handling is also introduced, enabling you to write robust programs that can respond to runtime errors gracefully.
编程是 AS 课程的核心。你需要用一种高级语言(如 Python、Java 或 C#)编写并理解代码。大纲涵盖数据类型、选择与循环语句、字符串处理、随机数生成,以及子程序(过程和函数)的使用,包括按值和按引用传递参数。还引入了异常处理,让你能够编写能从容应对运行时错误的健壮程序。
You must be able to use variables, constants and one‑ and two‑dimensional arrays effectively. Arithmetic operations, relational operators and Boolean operators are essential tools for constructing logical expressions. Structured programming concepts such as modular design, local and global variables, and the advantages of using named constants are examined regularly.
你必须能够有效使用变量、常量以及一维和二维数组。算术运算、关系运算符和布尔运算符是构造逻辑表达式的基本工具。结构化编程概念,如模块化设计、局部变量与全局变量以及使用命名常量的优势,也是常考内容。
3. Data Structures | 数据结构
Beyond simple arrays, the AS specification introduces abstract data types including lists, stacks, queues, graphs and trees. You need to understand how each structure is used to organise data and how operations such as push, pop, enqueue and dequeue are implemented. For graphs and trees, you will learn about directed and undirected forms, binary trees, and traversal methods.
除了简单的数组,AS 大纲还引入了抽象数据类型,包括列表、栈、队列、图和树。你需要理解每种结构如何组织数据,以及压入、弹出、入队和出队等操作是如何实现的。对于图和树,你将学习有向与无向形式、二叉树以及遍历方法。
Dictionaries, vectors and hash tables are also mentioned as further examples of data structures. You should be able to describe the characteristics of each and choose an appropriate structure for a given scenario. The syllabus often asks you to compare static and dynamic structures, and to appreciate the trade‑offs in terms of memory and speed.
字典、向量和哈希表也是数据结构的重要示例。你应当能够描述每种结构的特点,并为特定场景选择合适的数据结构。大纲经常会要求比较静态结构与动态结构,并认识到在内存占用和访问速度之间的权衡。
4. Algorithms | 算法
The algorithms section covers fundamental searching and sorting methods. Linear search and binary search are compared in terms of their efficiency and preconditions. Bubble sort and merge sort are the core sorting algorithms, and you must be able to trace their operation step by step. Understanding the time complexity of these algorithms, often expressed using Big O notation such as O(n), O(n²) or O(log n), is vital.
算法部分包括基本的查找与排序方法。线性查找和二分查找需要比较其效率和使用前提。冒泡排序和归并排序是核心排序算法,你必须能够逐步追踪它们的执行过程。理解这些算法的时间复杂度,常用大O标记法表示,如 O(n)、O(n²) 或 O(log n),至关重要。
Graph traversal algorithms, namely depth‑first and breadth‑first search, are introduced. You may also meet the Dijkstra shortest path algorithm as an example of an optimisation algorithm. The ability to hand‑trace algorithms and to suggest improvements to given pseudocode is a skill that Paper 2 will test frequently.
图遍历算法,即深度优先搜索和广度优先搜索,也被纳入。你还可能遇到 Dijkstra 最短路径算法作为优化算法的例子。手动追踪算法并为给定的伪代码提出改进建议,是试卷二经常考查的技能。
5. Theory of Computation | 计算理论
This topic explores the limits of what can be computed. You will meet the Turing machine as a model of computation and learn about the concepts of computability and complexity. Finite state machines (FSMs) are used to model systems with a finite number of states, and you will be asked to draw state transition diagrams for simple problems, including FSMs with outputs (Mealy machines).
本主题探讨计算的边界。你将接触到作为计算模型的图灵机,并学习可计算性和复杂性的概念。有限状态机(FSM)用于建模具有有限个状态的系统,你会被要求为简单问题绘制状态转换图,包括带有输出的 FSM(米利机)。
Regular expressions and regular languages provide a link between FSMs and pattern matching. You should understand how a regular expression can be represented by an FSM and vice versa. This section underpins much of the theoretical side of computer science and helps you reason about the capabilities of different computational models.
正则表达式和正则语言在 FSM 与模式匹配之间架起了桥梁。你应该理解正则表达式如何用 FSM 表示,反之亦然。这一节是计算机科学理论许多内容的基础,有助于你推理不同计算模型的能力。
6. Computer Systems and Architecture | 计算机系统与架构
Here you study the internal components of a computer. The Von Neumann architecture, with its single shared memory for data and instructions, is a central concept. You will learn about the processor, including the ALU, control unit, clock and registers. The fetch–decode–execute cycle is examined in detail, along with the role of buses (address bus, data bus, control bus).
在这一部分,你将学习计算机的内部组件。冯·诺依曼架构是核心概念,它的数据与指令共享同一个内存。你将了解处理器,包括 ALU、控制单元、时钟和寄存器。取指–译码–执行周期将被详细考查,总线(地址总线、数据总线、控制总线)的作用也一并覆盖。
System software topics include the operating system, utility programs and libraries. The syllabus also requires knowledge of assembly language, addressing modes and interrupts. You are expected to interpret simple assembly code and explain how the processor responds to an interrupt signal.
系统软件主题包括操作系统、工具程序和程序库。大纲还要求掌握汇编语言、寻址模式和中断的知识。你需要解释简单的汇编代码,并说明处理器如何响应中断信号。
7. Data Representation | 数据表示
Numbers, text, images and sound are all represented digitally. The syllabus covers binary, decimal and hexadecimal number systems, including conversions and arithmetic. Character encoding schemes such as ASCII and Unicode are examined, along with their storage requirements.
数字、文本、图像和声音都以数字形式表示。大纲涵盖二进制、十进制和十六进制数制,包括进制转换和算术运算。还将考查 ASCII 和 Unicode 等字符编码方案及其存储要求。
For images, you learn about bitmaps (pixels and colour depth) and vector graphics. Sound representation is handled through sampling rate, bit depth and sampling resolution. Data compression techniques are split into lossless (e.g. run‑length encoding) and lossy (e.g. perceptual encoding for audio), and you should know when each is appropriate.
在图像方面,你学习位图(像素和颜色深度)以及矢量图形。声音表示通过采样率、位深度和采样分辨率来处理。数据压缩技术分为无损压缩(如游程编码)和有损压缩(如音频的感知编码),你应当知道各种压缩技术的适用场景。
8. Communication and Networking | 通信与网络
Networking is essential to modern computing. You need to understand the client–server and peer‑to‑peer models, network topologies (star, bus, mesh) and the hardware required to build a network, such as routers, switches and network interface cards. The TCP/IP protocol stack, with layers for application, transport, internet and link, is a key theoretical model.
网络是现代计算不可或缺的部分。你需要理解客户端–服务器和对等网络模型、网络拓扑(星型、总线型、网状型),以及构建网络所需的硬件,如路由器、交换机和网卡。TCP/IP 协议栈是重要的理论模型,包含应用层、传输层、互联网层和链路层。
The internet and the World Wide Web are distinguished, and you must be familiar with domain names, IP addressing and the standard protocols (HTTP, HTTPS, FTP, SMTP, POP3). Network security topics include firewalls, encryption, malware, phishing and acceptable use policies, raising awareness of both technical and human threats.
互联网与万维网的区别需要区分,你还必须熟悉域名、IP 地址以及标准协议(HTTP、HTTPS、FTP、SMTP、POP3)。网络安全主题包括防火墙、加密、恶意软件、网络钓鱼和可接受使用策略,这能让你意识到技术威胁与人为威胁并存。
9. Databases and Big Data | 数据库与大数据
Relational databases are explored through the structure of tables, records, fields and keys (primary, foreign). You will write SQL queries to retrieve, insert, update and delete data. The syllabus also introduces data definition language (DDL) statements for creating and altering tables.
通过表、记录、字段和键(主键、外键)的结构来探究关系型数据库。你将编写 SQL 查询语句来检索、插入、更新和删除数据。大纲还引入数据定义语言(DDL)语句,用于创建和修改表。
Big data is considered in terms of volume, velocity and variety. You examine how large datasets are analysed to extract patterns and insights, and the challenges posed by unstructured data. Concepts such as distributed storage and parallel processing help you understand how big data systems differ from traditional relational databases.
大数据从数量、速度和多样性等维度进行考察。你将审视如何分析大型数据集以提取模式和洞察,以及非结构化数据带来的挑战。分布式存储和并行处理等概念帮助你理解大数据系统与传统关系型数据库的不同之处。
10. Social, Ethical and Legal Issues | 社会、道德与法律议题
Computing has a profound impact on society. The AS syllabus requires you to discuss the ethical implications of using computers, such as issues of privacy, accessibility and equity. You should be able to debate the environmental effects of manufacturing and disposing of electronic devices, as well as the energy consumption of data centres.
计算对社会有着深远的影响。AS 大纲要求你讨论使用计算机所带来的道德影响,如隐私、可访问性和公平性问题。你应该能够就制造与处理电子设备的环境影响,以及数据中心的能源消耗等问题展开讨论。
Legal frameworks are also examined. The Data Protection Act, Computer Misuse Act, and the Regulation of Investigatory Powers Act are typical examples of legislation you need to know. You should understand how these laws apply to modern contexts such as cloud storage and social media, and be able to give balanced arguments about the responsibilities of individuals, organisations and governments.
法律框架同样会被考查。《数据保护法》、《计算机滥用法》和《调查权力规制法》是你需要了解的代表性法规。你应当理解这些法律如何应用于云存储和社交媒体等现代语境,并能够就个人、组织和政府的责任提出均衡的论点。
11. Logic Gates and Boolean Algebra | 逻辑门与布尔代数
Logic is the foundation of digital circuits. You will become familiar with the standard logic gates: NOT, AND, OR, XOR, NAND and NOR, along with their truth tables and Boolean expressions. The syllabus also covers the construction of truth tables for more complex expressions and the use of Boolean identities to simplify circuits.
逻辑是数字电路的基础。你将熟悉标准逻辑门:非、与、或、异或、与非、或非,以及它们的真值表和布尔表达式。大纲还包括构造更复杂表达式的真值表,以及使用布尔恒等式来简化电路。
Combining gates to build half‑adders and full‑adders gives you insight into how binary addition is performed in hardware. D‑type flip‑flops are introduced as memory devices that store a single bit. These topics link closely with the computer architecture material and provide a practical bridge between software and hardware.
组合门电路构建半加器和全加器让你了解二进制加法在硬件中是如何实现的。D 型触发器作为存储单个比特的记忆元件被引入。这些主题与计算机架构内容紧密相连,在软件与硬件之间架起了一座实用的桥梁。
12. Exam Tips and Revision Strategy | 备考建议与复习策略
To succeed in AS AQA Computer Science, regular programming practice is essential. Spend time writing and debugging short programs that use the data structures and algorithms covered in the course. For the on‑screen exam, become thoroughly familiar with the skeleton program provided by AQA before the test day; annotate it, trace its execution and predict how it might be modified.
要想在 AS AQA 计算机科学中取得成功,持续进行编程练习至关重要。花时间编写并调试使用课程所涉数据结构和算法的短程序。对于机考,务必在考试前彻底熟悉 AQA 提供的骨架程序;为它做注释、追踪其执行流程,并预测它可能如何被修改。
For the written paper, create concise flashcards for key definitions, Boolean identities and algorithm steps. Practising past paper questions under timed conditions will help you manage time effectively. Always link theoretical concepts to real‑world examples, as application questions are common. A well‑structured revision timetable that rotates between topics will keep your knowledge fresh.
对于笔试,为关键定义、布尔恒等式和算法步骤制作简练的记忆卡片。在限时条件下练习历年真题将帮助你有效管理时间。始终将理论概念与实际案例联系起来,因为应用题十分常见。制定一个在专题之间轮转、结构良好的复习时间表,能让你的知识保持新鲜。
Published by TutorHao | Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)

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