Year 12 CIE Computer Science: A Comprehensive Syllabus Breakdown | Year 12 CIE 计算机:课程大纲全面解析

📚 Year 12 CIE Computer Science: A Comprehensive Syllabus Breakdown | Year 12 CIE 计算机:课程大纲全面解析

Welcome to your essential guide to the CIE AS Level Computer Science (9618) syllabus. Whether you are just beginning Year 12 or preparing for mock examinations, a clear understanding of the curriculum structure, core topics, and assessment format is the foundation of success. This article offers a topic-by-topic breakdown, pairing concise explanations with practical insights, so you can organise your study plan and tackle each concept with confidence.

欢迎查阅这份 CIE AS Level 计算机科学(9618)课程大纲的必备指南。无论你是刚刚踏入 Year 12,还是正在准备模拟考试,清晰了解课程结构、核心主题和考核形式都是取得好成绩的基础。本文按主题逐一解析,将简洁的说明与实用的见解配对,帮助你制定学习计划,自信地掌握每一个概念。


1. Course Structure and Assessment at a Glance | 课程结构与考核总览

The CIE AS Computer Science course is designed to build a solid foundation in both theoretical and practical computing. It comprises two externally examined papers, each carrying equal weight, and covers eleven core topic areas that interlink principles of hardware, software, data handling, and computational thinking.

CIE AS 计算机科学课程旨在为理论与实践计算构建坚实基础。它包含两门外部考试试卷,权重各占一半,涵盖十一个核心主题领域,这些主题相互关联,涉及硬件原理、软件、数据处理和计算思维。

Paper Duration Marks Weighting Content Focus
Paper 1: Theory Fundamentals 1 hour 30 minutes 75 50% Sections 1 to 8 (Information Representation, Communication, Hardware, Processor Fundamentals, System Software, Security, Ethics, Databases)
Paper 2: Fundamental Problem-solving and Programming Skills 2 hours 75 50% Sections 9 to 11 (Algorithm Design, Programming, Software Development)

Note that Paper 2 requires you to write answers in a pseudocode defined by CIE, and you may be asked to trace or design algorithms. Both papers must be taken in the same examination series. Mastering the syllabus is not about rote memorisation – it is about connecting concepts, such as how a processor’s fetch–decode–execute cycle relates to performance, or how database normalisation reduces data redundancy.

请注意,Paper 2 要求你使用 CIE 定义的伪代码书写答案,并可能要求你追踪或设计算法。两场考试必须在同一考试季完成。掌握课程大纲并非死记硬背——关键在于将概念联系起来,例如处理器的取指–译码–执行周期如何影响性能,或数据库规范化为如何减少数据冗余。


2. Information Representation | 信息表示

This foundational topic explores how computers represent data using binary, hexadecimal, and other number systems. You will learn to convert between denary, binary, and hexadecimal, and understand why hexadecimal is used as a shorthand for binary in debugging and memory addresses.

这一基础主题探讨计算机如何使用二进制、十六进制和其他数制表示数据。你将学习在十进制、二进制和十六进制之间进行转换,并理解为什么在调试和内存地址中十六进制被用作二进制的简写形式。

Key concepts include binary addition, overflow, and binary coded decimal (BCD). You will also study how negative numbers are represented using two’s complement, which simplifies subtraction and allows the processor to use the same circuitry for addition and subtraction.

关键概念包括二进制加法、溢出和二进制编码十进制(BCD)。你还将学习如何使用二进制补码表示负数,这简化了减法运算,并使处理器能够使用相同的电路进行加法和减法运算。

Text, sound, and image representation are also examined. For text, study ASCII, extended ASCII, and Unicode, noting how the number of bits per character affects the character set size. For sound, the Nyquist theorem sets a minimum sampling rate (≥ twice the highest frequency), while sample resolution and bit rate directly influence audio fidelity and file size. In images, bitmap representation stores individual pixel colours; resolution and colour depth determine quality and storage needs. Understand how file compression (lossy and lossless) reduces file size, with examples like JPEG for images and run-length encoding for simple graphics.

文本、声音和图像的表示方式也在考查范围内。对于文本,学习 ASCII、扩展 ASCII 和 Unicode,注意每个字符的位数如何影响字符集大小。对于声音,奈奎斯特定理设定了最低采样率(≥ 最高频率的两倍),而采样分辨率和比特率直接影响音频保真度和文件大小。在图像中,位图表示存储每个像素的颜色;分辨率和颜色深度决定了质量和存储需求。理解文件压缩(有损与无损)如何减小文件大小,例如图像的 JPEG 和简单图形的游程长度编码。


3. Communication and Internet Technologies | 通信与互联网技术

This section covers the principles of data transmission and networking that underpin the modern internet. You need to distinguish between serial and parallel transmission, and between simplex, half-duplex, and full-duplex modes. Packet switching, the fundamental mechanism of the internet, must be understood in terms of how data is broken into packets, routed independently, and reassembled at the destination.

本节涵盖支撑现代互联网的数据传输和网络原理。你需要区分串行与并行传输,以及单工、半双工和全双工模式。分组交换作为互联网的基本机制,必须理解数据如何被分割成数据包、独立路由以及在目的地重新组装。

Study the roles of components in a network: routers forward packets based on IP addresses, switches use MAC addresses within a LAN, and gateways connect different networks with protocol conversion. The client-server and peer-to-peer models should be contrasted. The TCP/IP protocol stack is central; its four layers (Application, Transport, Internet, Network Access) map functions like email (SMTP), web browsing (HTTP/HTTPS), reliable delivery (TCP), and physical addressing (MAC). Understand how IP addresses (IPv4 vs IPv6) and domain names (DNS) work together, and how Uniform Resource Locators (URLs) provide direct browser access to web resources.

学习网络中各个组件的作用:路由器根据IP地址转发数据包,交换机在局域网内使用MAC地址,网关通过协议转换连接不同网络。需要对比客户端–服务器模式与对等网络模式。TCP/IP协议栈是核心;其四层结构(应用层、传输层、互联网层、网络访问层)对应电子邮件(SMTP)、网页浏览(HTTP/HTTPS)、可靠传输(TCP)以及物理寻址(MAC)等功能。理解IP地址(IPv4与IPv6)和域名(DNS)如何协同工作,以及统一资源定位符(URL)如何为浏览器提供直接的网络资源访问。


4. Hardware | 硬件

Hardware refers to the physical components of a computer system, and the syllabus requires you to understand the function and interaction of primary devices. Input devices like 2D/3D scanners, barcode readers, and microphones capture real-world data; output devices such as inkjet, laser, and 3D printers turn digital data into physical form. You should be able to describe how each device works and choose appropriate devices for given scenarios.

硬件指计算机系统的物理组件,课程大纲要求你理解主要设备的功能与交互。输入设备如二维/三维扫描仪、条码阅读器和麦克风捕捉现实世界的数据;输出设备如喷墨打印机、激光打印机和3D打印机将数字数据转化为物理形式。你应能描述每种设备的工作原理,并根据给定情境选择合适的设备。

Storage devices are classified by the technology used: magnetic (HDD), optical (CD/DVD), and solid-state (SSD, flash memory). Be prepared to compare their speed, durability, capacity, and cost per storage unit. The concept of virtual memory is important: when RAM is full, the operating system uses a portion of secondary storage as an extension, swapping pages in and out. This enables larger programs to run but at reduced performance.

存储设备按其使用技术分类:磁性(HDD)、光学(CD/DVD)和固态(SSD、闪存)。准备好比较它们的速度、耐用性、容量和单位存储成本。虚拟内存的概念很重要:当 RAM 已满时,操作系统使用一部分辅助存储作为扩展,并进行页面调入调出。这使得更大的程序能够运行,但会降低性能。

Logic gates and truth tables form a crucial part of hardware understanding. You must know the standard gates (NOT, AND, OR, NAND, NOR, XOR) and how to construct or analyse simple logic circuits. Expressing a logic circuit as a Boolean expression using · for AND, + for OR, and a bar for NOT helps link hardware and abstract thinking.

逻辑门和真值表是硬件理解的关键部分。你必须熟悉标准逻辑门(非、与、或、与非、或非、异或),以及如何构建或分析简单的逻辑电路。使用 · 表示 AND,+ 表示 OR,上划线表示 NOT,将逻辑电路表达为布尔表达式,有助于连接硬件与抽象思维。


5. Processor Fundamentals | 处理器基础

The central processing unit (CPU) is the brain of the computer, and its operation is governed by the von Neumann architecture. The interconnected components – Control Unit (CU), Arithmetic Logic Unit (ALU), Program Counter (PC), Memory Address Register (MAR), Memory Data Register (MDR), Current Instruction Register (CIR), and Accumulator (ACC) – must be learned thoroughly, along with the buses (address, data, control) that link them.

中央处理器(CPU)是计算机的大脑,其运行遵循冯·诺依曼架构。必须全面学习相互关联的组件——控制单元(CU)、算术逻辑单元(ALU)、程序计数器(PC)、内存地址寄存器(MAR)、内存数据寄存器(MDR)、当前指令寄存器(CIR)和累加器(ACC),以及连接它们的总线(地址总线、数据总线、控制总线)。

The fetch–decode–execute cycle explains how a CPU processes instructions. In the fetch stage, the address from PC is placed on the address bus, the instruction is read into MDR and then copied to CIR, and PC is incremented. During decode, the CU interprets the opcode. In the execute stage, the instruction is carried out, potentially involving the ALU and ACC. This cycle repeats billions of times per second, and its speed is influenced by the clock rate, core count, and cache memory.

取指–译码–执行周期解释了CPU如何处理指令。在取指阶段,PC中的地址置于地址总线上,指令读入MDR然后复制到CIR,同时PC递增。在译码阶段,CU解读操作码。在执行阶段,指令被执行,可能涉及ALU和ACC。这一周期每秒重复数十亿次,其速度受时钟频率、核心数量和缓存内存的影响。

Understand the factors affecting CPU performance: a higher clock speed means more cycles per second; multiple cores enable true parallel processing; wider buses allow more data to be transferred at once; and cache memory (L1/L2) provides faster access to frequently used instructions and data. You also need to know how an assembly language program relates to machine code, using mnemonics like LDR, ADD, STR, and the purpose of an assembler.

理解影响CPU性能的因素:更高的时钟速度意味着每秒更多周期;多个核心允许真正的并行处理;更宽的总线允许一次性传输更多数据;缓存内存(L1/L2)提供对常用指令和数据的更快访问。你还需要了解汇编语言程序如何与机器代码相关联,使用诸如LDR、ADD、STR之类的助记符,以及汇编器的作用。


6. System Software | 系统软件

System software enables the computer hardware to be useful and manageable. The operating system (OS) is the central piece, providing a user interface, memory management (paging, segmentation), interrupt handling, and management of peripherals via device drivers. You should be able to explain how an OS prioritises interrupts and schedules processes using round-robin or priority-based algorithms.

系统软件使计算机硬件变得有用且可管理。操作系统(OS)是核心部分,提供用户界面、内存管理(分页、分段)、中断处理以及通过设备驱动程序管理外设。你应能解释操作系统如何确定中断优先级,以及如何使用轮转调度或基于优先级的算法调度进程。

Other system software includes utility programs like antivirus, disk defragmenters, file compression tools, and backup utilities. Translators – compilers and interpreters – convert high-level code into machine code. A compiler produces an executable file after translating the whole source code, while an interpreter translates and executes line by line, which is slower during execution but useful for debugging. Assemblers are specific to assembly language.

其他系统软件包括实用程序,如防病毒软件、磁盘碎片整理程序、文件压缩工具和备份工具。翻译器——编译器和解释器——将高级代码转换为机器码。编译器翻译整个源代码后产生可执行文件,而解释器逐行翻译并执行,执行速度较慢但有助于调试。汇编器专门用于汇编语言。


7. Security, Privacy and Data Integrity | 安全、隐私与数据完整性

As data becomes increasingly valuable, securing systems against threats is a core topic. You need to understand how malware (virus, worm, Trojan, ransomware, spyware) works and how anti-malware software combats it using signature-based detection and heuristic analysis. Phishing, pharming, SQL injection, and Denial-of-Service (DoS) attacks are common network-based threats to study.

随着数据的价值日益增长,保护系统免受威胁已成为核心主题。你需要理解恶意软件(病毒、蠕虫、特洛伊木马、勒索软件、间谍软件)如何工作,以及防恶意软件如何使用基于签名的检测和启发式分析进行对抗。网络钓鱼、域欺骗、SQL注入和拒绝服务攻击是需要学习的常见网络威胁。

Security measures include encryption (symmetric and asymmetric), digital signatures, firewalls, access controls, and two-factor authentication. Data integrity is maintained through parity checks, checksums, and cryptographic hashes, which detect accidental or malicious alteration. Privacy protection involves data protection regulations and the responsible use of personal data, including the roles of data subjects and data controllers.

安全措施包括加密(对称与非对称)、数字签名、防火墙、访问控制和双因素身份验证。数据完整性通过奇偶校验、校验和与加密哈希维持,它们能检测意外或恶意的篡改。隐私保护涉及数据保护法规以及个人数据的负责任使用,包括数据主体与数据控制者的角色。


8. Ethics, Legal and Cultural Issues | 伦理、法律与文化议题

Computing professionals must consider the wider impact of technology. This topic addresses the ethical dilemmas arising from artificial intelligence, autonomous vehicles, surveillance, and algorithmic bias. You should be able to discuss the balance between innovation and public good, referencing professional codes of conduct such as those from BCS or ACM.

计算专业人士必须考虑技术的广泛影响。本主题探讨人工智能、自动驾驶车辆、监控和算法偏见所引发的伦理困境。你应能够讨论创新与公共利益的平衡,并引用专业行为准则,如 BCS 或 ACM 的规范。

Legal frameworks include the Data Protection Act (or GDPR in Europe), Computer Misuse Act, and Copyright, Designs and Patents Act. You need to know how each law governs data handling, unauthorised access, and intellectual property. Cultural impacts range from the digital divide to the effect of social media on public discourse; the syllabus expects you to evaluate both positive and negative consequences of globalised computing.

法律框架包括《数据保护法》(或欧洲的 GDPR)、《计算机滥用法》以及《版权、设计与专利法》。你需要了解每部法律如何规范数据处理、未授权访问和知识产权。文化影响涵盖从数字鸿沟到社交媒体对公共话语的影响;大纲期望你评估全球化计算带来的正面与负面后果。


9. Database and Data Modelling | 数据库与数据建模

Databases underpin virtually all information systems. You will start by understanding flat-file databases and their limitations, which lead to relational databases. Key terms include entity, table, attribute, primary key, foreign key, and relationship (one-to-one, one-to-many, many-to-many). You must be able to produce an Entity-Relationship (ER) diagram to model a given scenario.

数据库是几乎所有信息系统的基础。你将从理解平面文件数据库及其局限性开始,进而学习关系数据库。关键术语包括实体、表、属性、主键、外键和关系(一对一、一对多、多对多)。你必须能够绘制实体关系(ER)图对给定场景进行建模。

Normalisation to third normal form (3NF) is a critical skill. You normalise a dataset by removing repeating groups (1NF), removing partial-key dependencies (2NF), and finally eliminating non-key dependencies (3NF). This process reduces data redundancy and update anomalies. SQL (Structured Query Language) is used to query and manipulate relational databases; practise SELECT, FROM, WHERE, ORDER BY, GROUP BY, and aggregate functions like COUNT, SUM, AVG. You will also cover entity relationship modelling and the role of a database management system (DBMS).

规范化为第三范式(3NF)是一项关键技能。你通过移除重复组实现第一范式(1NF),移除部分键依赖实现第二范式(2NF),最后消除非键依赖完成第三范式(3NF)。此过程减少了数据冗余和更新异常。SQL(结构化查询语言)用于查询和操作关系数据库;练习 SELECT、FROM、WHERE、ORDER BY、GROUP BY 以及聚合函数如 COUNT、SUM、AVG。你还将学习实体关系建模及数据库管理系统(DBMS)的作用。


10. Algorithm Design and Problem-solving | 算法设计与问题解决

Computational thinking is at the heart of problem-solving. You need to abstract relevant details from a problem, decompose it into manageable parts, and design algorithms using flowcharts, structure diagrams, or pseudocode. CIE specifies a standard pseudocode syntax that you must learn and use in Paper 2.

计算思维是问题解决的核心。你需要从问题中抽象出相关细节,将其分解为可管理的部分,并使用流程图、结构图或伪代码设计算法。CIE 规定了标准伪代码语法,你必须在 Paper 2 中学习并使用。

Core algorithm constructs include sequence, selection (IF…THEN…ELSE…ENDIF), and iteration (FOR, WHILE, REPEAT…UNTIL). You will study standard algorithms such as linear search and binary search on an array, bubble sort and insertion sort, and the process of finding maximum, minimum, or average. Understanding algorithm efficiency is introduced through the concept of time complexity (O(n) vs O(log n)).

核心算法构造包括顺序、选择(IF…THEN…ELSE…ENDIF)和迭代(FOR、WHILE、REPEAT…UNTIL)。你将学习标准算法,如数组的线性搜索和二分搜索、冒泡排序与插入排序,以及寻找最大值、最小值或平均值的过程。算法效率的理解通过时间复杂度概念引入(O(n) 对比 O(log n))。

Trace tables and dry runs are essential debugging tools. You must be able to systematically trace through an algorithm, recording variable states, and identify logical or syntax errors. This skill is tested frequently in Paper 1 and Paper 2.

追踪表和干运行是必不可少的调试工具。你必须能够系统地追踪一个算法,记录变量状态,并识别逻辑或语法错误。这项技能在 Paper 1 和 Paper 2 中经常被考查。


11. Programming and Software Development | 编程与软件开发

Programming is the practical application of computational thinking, examined entirely in Paper 2. You are expected to write, read, and debug code in a high-level language of your centre’s choice (often Python, Java, or C#). Mastery of fundamental data types (integer, real, char, string, Boolean) and data structures (arrays, lists, records) is essential.

编程是计算思维的实际应用,全部在 Paper 2 中考查。你应能使用学校所选的高级语言(通常是 Python、Java 或 C#)编写、阅读和调试代码。掌握基本数据类型(整型、实型、字符、字符串、布尔型)和数据结构(数组、列表、记录)至关重要。

Key programming techniques include sequence, selection, and iteration as covered in algorithms; you will also use functions and procedures, parameter passing by value and by reference, local and global variables, and file handling (open, read, write, close). The syllabus places emphasis on structured programming, modular design, and the use of meaningful identifier names with annotation (comments). Practise writing pseudocode and converting it into your chosen language.

关键编程技术包括算法中涉及的顺序、选择和迭代;你还会使用函数与过程、按值和按引用传递参数、局部和全局变量,以及文件处理(打开、读取、写入、关闭)。课程大纲强调结构化编程、模块化设计,以及使用有意义的标识符名称和注释。练习编写伪代码并将其转换成你所选择的语言。

Software development life cycle models are comparative: the waterfall model follows a linear sequence (analysis, design, implementation, testing, deployment), whereas iterative models like RAD allow refinement through prototypes. Testing includes unit, integration, alpha, and beta testing, and you should be able to design test plans with normal, abnormal, and boundary data. Version control and documentation complete the professional programming foundation.

软件开发生命周期模型可进行比较:瀑布模型遵循线性顺序(分析、设计、实现、测试、部署),而迭代模型如快速应用开发允许通过原型进行细化。测试包括单元测试、集成测试、alpha 测试和 beta 测试,你应能设计包含正常、异常和边界数据的测试计划。版本控制和文档完善了专业编程的基础。


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