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

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

The CAIE AS Level Computer Science syllabus (9618) builds a rigorous foundation in both theoretical principles and practical programming. This article breaks down every major topic area you will encounter in Year 12, explaining what each section covers, key concepts to master, and how the components interconnect. Whether you are starting the course or preparing for revision, a clear map of the curriculum helps you focus your studies and understand the examiner’s expectations.

CAIE AS Level 计算机科学(9618)课程在理论原理与实践编程方面都打下了坚实的基础。本文拆解了你在 Year 12 中会遇到的每一个主要课题领域,解释了各部分涵盖的内容、需要掌握的关键概念,以及各个模块之间如何相互关联。无论你是刚刚开始学习还是正在备考复习,清晰的课程地图都能帮助你聚焦学习重点,理解考官的期望。

1. Information Representation | 信息表示

This topic covers how computers represent numbers, text, images, and sound. You must understand binary, denary, hexadecimal, and Binary Coded Decimal (BCD), along with how to convert between them. Key concepts include the use of bits and bytes, two’s complement for negative integers, and the representation of characters using ASCII and Unicode. For multimedia, you explore bitmap images (resolution, colour depth) and sound (sampling rate, bit depth).

本课题涵盖计算机如何表示数字、文本、图像和声音。你必须理解二进制、十进制、十六进制和 BCD 编码,并掌握它们之间的转换。核心概念包括位与字节的使用、二进制补码表示负整数,以及使用 ASCII 和 Unicode 表示字符。在多媒体部分,你将学习位图图像(分辨率、颜色深度)和声音(采样率、采样精度)。

  • Binary addition and overflow. | 二进制加法与溢出。
  • Two’s complement format: for an 8-bit number, range is –128 to +127. | 二进制补码格式:8 位数字表示范围是 –128 到 +127。
  • Image file size = resolution width × resolution height × colour depth in bits. | 图像文件大小 = 水平分辨率 × 垂直分辨率 × 颜色深度(位)。
  • Sound file size = sampling rate × bit depth × duration × number of channels. | 声音文件大小 = 采样率 × 采样精度 × 时长 × 声道数。

2. Communication and Internet Technologies | 通信与网络技术

You study networking fundamentals such as LANs, WANs, topologies (star, mesh, bus), and the devices (switch, router, hub) that connect them. The syllabus requires an understanding of the TCP/IP protocol stack and the roles of each layer. Internet-specific topics include IP addresses (IPv4/IPv6), DNS, and the client-server model. You should also be able to explain how packet switching works.

你将学习网络基础,如局域网、广域网、拓扑结构(星形、网状、总线)以及连接它们的设备(交换机、路由器、集线器)。大纲要求理解 TCP/IP 协议栈及其各层的作用。因特网专题包括 IP 地址(IPv4/IPv6)、DNS 以及客户端-服务器模型。你还应能解释分组交换的工作原理。

Key terms: MAC address, subnet mask, port forwarding, public vs private IP addresses. Remember that protocols like HTTP, FTP, SMTP, and POP3 operate at the application layer, while TCP and UDP operate at the transport layer.

关键术语:MAC 地址、子网掩码、端口转发、公网与私网 IP 地址。请记住 HTTP、FTP、SMTP 和 POP3 等协议工作在应用层,而 TCP 和 UDP 工作在传输层。


3. Hardware | 硬件

This section examines the physical components of a computer. The central processing unit (CPU) features are not covered here but in Processor Fundamentals. Instead, you focus on input and output devices, storage technologies, and the von Neumann architecture at a block-diagram level. You learn to compare storage media (magnetic, optical, solid state) in terms of speed, capacity, durability, and portability. Embedded systems and their characteristics also appear.

本部分考察计算机的物理组件。中央处理器(CPU)的特性不在此处讨论,而在处理器基础中。这里聚焦于输入输出设备、存储技术以及冯·诺依曼体系结构的框图层面。你需要比较存储介质(磁存储、光存储、固态存储)在速度、容量、耐久性和便携性等方面的优劣。嵌入式系统及其特征也会出现。

Typical exam questions ask you to justify the choice of a device for a specific scenario, e.g., SSDs for a portable laptop, barcode readers in a supermarket. Practice linking device features to real-world requirements.

典型的考题要求你为特定场景选择设备并说明理由,例如为便携笔记本电脑选择固态硬盘,或在超市中使用条码扫描器。请多加练习,将设备特性与实际需求联系起来。


4. Processor Fundamentals | 处理器基础

This is one of the more theoretical and challenging topics. You need to describe the fetch–decode–execute cycle in detail, including the roles of the program counter, memory address register, memory data register, current instruction register, accumulator, and the arithmetic logic unit. Interrupt handling and the factors affecting CPU performance (clock speed, number of cores, cache size) are also tested.

这是理论性较强、也比较有挑战性的课题之一。你需要详细描述 “取指–译码–执行” 周期,包括程序计数器、存储器地址寄存器、存储器数据寄存器、当前指令寄存器、累加器和算术逻辑单元的作用。中断处理以及影响 CPU 性能的因素(时钟速度、核心数、缓存大小)也是考点。

Assembly language is introduced in this topic. You should be able to interpret simple assembly code using mnemonics like LDM, STO, ADD, SUB, CMP, and understand addressing modes (immediate, direct, indirect). Bit manipulation instructions (shifts, AND, OR, XOR) and their effect on flags in the status register are included.

汇编语言在本课题中引入。你应能解释使用 LDM、STO、ADD、SUB、CMP 等助记符的简单汇编代码,并理解寻址模式(立即寻址、直接寻址、间接寻址)。位操作指令(移位、与、或、异或)及其对状态寄存器中标志位的影响也在考察范围内。


5. System Software | 系统软件

Operating systems, utility software, library programs, and translators are the focus here. You need to explain the roles of an operating system (memory management, process scheduling, file management, security) and give examples of utility software (disk defragmenter, backup, antivirus). Library programs and their benefits, such as reuse and reliability, are straightforward but must be linked to examples. Translators include assemblers, compilers, and interpreters; you compare their advantages and disadvantages.

操作系统、实用程序、库程序和翻译程序是这里的重点。你需要解释操作系统的作用(内存管理、进程调度、文件管理、安全),并举出实用程序的例子(磁盘碎片整理程序、备份、防病毒软件)。库程序及其好处(如重用性和可靠性)相对简单,但必须与实际例子相结合。翻译程序包括汇编器、编译器和解释器;你需要比较它们的优缺点。

Key distinction: compilers produce an executable file and translate the whole source code before execution; interpreters translate and execute line by line. Assemblers turn assembly language into machine code.

关键区别:编译器生成可执行文件并在执行前翻译整个源代码;解释器则逐行翻译并执行。汇编器将汇编语言转换为机器代码。


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

This topic addresses threats to computer systems and data, along with countermeasures. Malware (viruses, worms, Trojans, spyware, ransomware), phishing, pharming, SQL injection, and denial-of-service attacks must be defined and distinguished. Security methods include firewalls, encryption (symmetric and asymmetric), authentication (passwords, biometrics), and digital signatures. Data integrity covers validation and verification techniques, plus parity checks and checksums.

本课题讨论计算机系统与数据面临的威胁及其对策。必须定义并区分恶意软件(病毒、蠕虫、木马、间谍软件、勒索软件)、网络钓鱼、域名欺诈、SQL 注入和拒绝服务攻击。安全方法包括防火墙、加密(对称与非对称)、身份认证(密码、生物识别)和数字签名。数据完整性涵盖验证与校验技术,以及奇偶校验和校验和。

Threat Countermeasure
Phishing User education, email filters
SQL injection Parameterised queries, input validation
Virus Antivirus software, regular scans

In the exam, you may be given a scenario and asked to recommend protection measures. Always justify why a particular method is appropriate.

在考试中,你可能会得到一个场景并被要求推荐防护措施。请务必解释为何某种方法是合适的。


7. Ethics and Ownership | 伦理与所有权

This section covers the ethical implications of computing. You should be comfortable discussing issues such as artificial intelligence replacing jobs, automated decision-making bias, the digital divide, and environmental effects of technology. The ownership topic includes intellectual property rights, software licensing (freeware, shareware, open source, proprietary), and the role of legislation such as the Data Protection Act and Computer Misuse Act.

本部分涵盖计算领域的伦理影响。你应该能够流畅地讨论人工智能替代就业、自动决策中的偏见、数字鸿沟以及技术对环境的影响等问题。所有权专题包括知识产权、软件许可(免费软件、共享软件、开源软件、专有软件),以及《数据保护法》和《计算机滥用法》等立法的作用。

Remember to link ethical arguments to specific technologies. For instance, when discussing environmental impact, you might mention e-waste from rapid hardware obsolescence and energy consumption of data centres.

请记住将伦理论点与具体技术联系起来。例如,讨论环境影响时,你可以提及硬件快速过时产生的电子垃圾以及数据中心的能耗。


8. Databases | 数据库

You are expected to understand the terminology of flat-file and relational databases: tables, records, fields, primary keys, foreign keys, secondary keys, and relationships (one-to-one, one-to-many, many-to-many). You must be able to normalise a dataset to Third Normal Form (3NF) and explain why normalisation reduces data redundancy and anomalies. SQL query writing is also required, focusing on SELECT, FROM, WHERE, ORDER BY, GROUP BY, and basic join operations.

你需要理解平面文件数据库和关系数据库的术语:表、记录、字段、主键、外键、次键以及关系(一对一、一对多、多对多)。你必须能够将数据集规范化到第三范式(3NF),并解释为何规范化可以减少数据冗余和异常。此外,还要求编写 SQL 查询,重点是 SELECT、FROM、WHERE、ORDER BY、GROUP BY 和基本的连接操作。

A well-prepared candidate can look at a poorly designed table and redesign it into linked tables, identify composite keys, and write SQL statements to extract specific information.

一个有充分准备的考生能够分析设计欠佳的表并将其重新设计为多个关联表、识别复合键,并编写 SQL 语句来提取特定的信息。


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

This is a skill-based topic that underpins the practical programming paper. You develop computational thinking skills: abstraction, decomposition, pattern recognition, and algorithm design. You must be able to represent algorithms using structure charts, flowcharts, and pseudocode. Key algorithms include linear search, binary search, bubble sort, insertion sort, and understanding of their efficiency (Big O notation is not examined, but you must compare number of comparisons or swaps).

这是一个技能型课题,支撑着实践编程考试。你将培养计算思维能力:抽象、分解、模式识别和算法设计。你必须能够使用结构图、流程图和伪代码表示算法。关键算法包括线性搜索、二分搜索、冒泡排序、插入排序,并理解它们的效率(虽然不考大 O 表示法,但你必须比较比较次数或交换次数)。

Abstract data types (ADTs) at AS Level are limited to stack, queue, and linked list. You should know how to use arrays and pointers to implement them, and describe their operations (push, pop, enqueue, dequeue, insert node, delete node).

AS 阶段的抽象数据类型(ADT)仅限于栈、队列和链表。你应知道如何使用数组和指针来实现它们,并描述它们的基本操作(入栈、出栈、入队、出队、插入节点、删除节点)。


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

CAIE does not prescribe a specific language, but centres typically use Python, Java, or Visual Basic. You must master fundamental programming constructs: sequence, selection (IF statements, CASE), and iteration (FOR, WHILE, REPEAT loops). This includes understanding and using variables, data types, arrays (1D and 2D), file handling, and procedures/functions with parameter passing (by value and by reference).

CAIE 不指定特定的编程语言,但教学中心通常使用 Python、Java 或 Visual Basic。你必须掌握基本的编程结构:顺序、选择(IF 语句、CASE)和迭代(FOR、WHILE、REPEAT 循环)。这包括理解并使用变量、数据类型、数组(一维和二维)、文件处理,以及带参数传递(按值和按引用)的过程/函数。

The software development lifecycle (SDLC) is also examined: analysis, design, coding, testing, and maintenance. You should be able to interpret and create test plans with normal, abnormal, and boundary data. Program design tools such as pseudocode and structure diagrams are used to plan solutions before coding.

软件开发生命周期(SDLC)也是考点:分析、设计、编码、测试和维护。你应能解释并创建包含正常、异常和边界数据的测试计划。在编码之前,使用伪代码和结构图等程序设计工具来规划解决方案。

Practical examination tips: practise writing clean, well-commented code; learn to trace and debug systematically; pay attention to the readability and logical correctness of your solution.

实践考试提示:练习编写清晰、注释良好的代码;学会系统地追踪和调试;注意解决方案的可读性和逻辑正确性。


The Year 12 CAIE Computer Science syllabus is broad but deeply interconnected. Theory topics inform your programming decisions, and practical work reinforces theoretical concepts. Use this guide as a checklist; for each topic, ensure you can define key terms, explain processes, apply algorithms, and evaluate real-world scenarios. Consistent practice with past papers, regular coding exercises, and active recall of technical vocabulary will give you a strong advantage.

Year 12 CAIE 计算机科学课程涵盖面广,但各部分之间紧密相连。理论课题指导你的编程决策,而实践作业则强化理论概念。把这篇指南当作一份清单;针对每个课题,确保你能够定义关键术语、解释过程、应用算法并评估真实场景。持续的真题练习、定期的编码训练以及对技术术语的主动回忆将为你带来强大的优势。

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课程辅导,国外大学本科硕士研究生博士课程论文辅导Cancel reply

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

Exit mobile version