← 返回资讯屏轩教育 · 行业资讯

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

2026-07-22 12:52 · 本文部分内容由AI辅助创作

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

The Cambridge International AS Level Computer Science (9618) syllabus for Year 12 builds a solid foundation in core computing concepts, from binary representation to algorithm design. A clear understanding of the syllabus structure is essential for effective revision and exam success. This article breaks down every major topic area as outlined in the official CAIE specification, explaining key content, assessment weightings, and the skills you need to develop. Whether you are just starting the course or preparing for your final exams, this guide will help you navigate the Year 12 Computer Science curriculum with confidence.

剑桥国际 AS Level 计算机科学(9618)的大纲为 Year 12 学生奠定了从二进制表示到算法设计的核心基础。清晰理解课程结构对于高效复习和考试成功至关重要。本文按照官方 CAIE 规范逐一解析每个主要话题区域,解释关键内容、评估权重以及你需要发展的技能。无论你刚刚开始学习这门课程,还是正在准备大考,本指南都将帮助你自信地驾驭 Year 12 计算机科学课程。


1. Information Representation | 信息表示

This topic introduces how data is stored and manipulated inside a computer. You will learn about binary, denary, and hexadecimal number systems and how to convert between them. Representation of integers using sign-and-magnitude and two's complement methods is covered, as well as floating-point representation for real numbers using mantissa and exponent. The syllabus also includes character encoding (ASCII, Unicode), and how bitmap images, vector graphics, and sound are represented digitally. Compression techniques—lossless (e.g. run-length encoding) and lossy—are examined alongside calculations of file sizes for images and sound.

本主题介绍数据在计算机内部如何存储和操作。你将学习二进制、十进制和十六进制数制以及它们之间的转换。课程涵盖使用原码和补码表示整数的方法,以及利用尾数和指数表示实数的浮点表示法。大纲还包括字符编码(ASCII、Unicode),以及位图图像、矢量图形和声音的数字化表示。同时还会探讨无损压缩(如行程编码)和有损压缩技术,并计算图像和声音文件的文件大小。


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

You will study the fundamental principles of data transmission, including serial and parallel transmission, bit rate, baud rate, bandwidth, and latency. The roles of modems and network interface cards are covered. The topic moves on to networks, focusing on LANs, WANs, and the structure of the Internet. You need to understand the purpose of protocols (TCP/IP, HTTP, FTP, SMTP, POP3, IMAP) and the client-server model. The OSI and TCP/IP models are compared, and students learn about IP addressing, subnets, and the function of routers, gateways, and DNS in delivering web content. The practical context of networking is emphasised through applications like email and the World Wide Web.

你将学习数据传输的基本原理,包括串行与并行传输、比特率、波特率、带宽和延迟。调制解调器和网卡的作用也有所涉及。此主题随后进入网络部分,重点关注局域网、广域网和互联网的结构。你需要理解协议(TCP/IP、HTTP、FTP、SMTP、POP3、IMAP)的作用以及客户端-服务器模型。大纲比较了 OSI 和 TCP/IP 模型,并要求学生学习 IP 地址、子网,以及路由器、网关和域名系统 DNS 在传递网页内容时的功能。通过电子邮件和万维网等应用强调了网络的实践背景。


3. Hardware | 硬件

This section addresses the physical components of a computer system. You should be able to describe the roles of the central processing unit (CPU), primary memory (RAM, ROM), and secondary storage devices (HDD, SSD, optical, flash). Registers inside the processor (PC, MAR, MDR, CIR, ACC) and their roles in the fetch-decode-execute cycle are essential. The syllabus also covers input and output devices, their uses in different scenarios, and the distinction between embedded systems and general-purpose computers. Students are expected to evaluate hardware based on factors such as speed, cost, portability, and reliability.

本部分涉及计算机系统的物理组件。你需要能够描述中央处理器(CPU)、主存储器(RAM、ROM)以及辅助存储设备(HDD、SSD、光盘、闪存)的作用。处理器内部寄存器(程序计数器 PC、存储器地址寄存器 MAR、存储器数据寄存器 MDR、当前指令寄存器 CIR、累加器 ACC)及其在取指-译码-执行周期中的角色是核心内容。大纲还涵盖输入和输出设备在不同场景下的用途,以及嵌入式系统与通用计算机之间的区别。学生应学会根据速度、成本、便携性和可靠性等因素对硬件进行评估。


4. Processor Fundamentals | 处理器基础

Building on the hardware knowledge, this topic explores how a processor executes instructions at the machine level. The fetch-decode-execute cycle is revisited in detail, alongside the concepts of machine code, assembly language, and the instruction set. You will learn about interrupts and their handling, the difference between RISC and CISC architectures, and the use of buses (data, address, control) to transfer information. The performance of a processor is evaluated using clock speed, number of cores, and cache memory. Understanding these fundamentals prepares you for low-level programming and system software concepts.

在硬件知识的基础上,本主题深入探讨处理器如何在机器层面执行指令。详细回顾了取指-译码-执行周期,以及机器代码、汇编语言和指令集的概念。你将学习中断及其处理方式,RISC 与 CISC 架构的区别,以及使用总线(数据总线、地址总线、控制总线)传输信息。处理器性能通过时钟速度、核心数量和高速缓存来评估。理解这些基础概念为后续的低级编程和系统软件学习做好准备。


5. System Software | 系统软件

System software manages and controls hardware to provide a platform for application software. The syllabus covers operating systems, their functions (memory management, process scheduling, file management, I/O control), and utility programs (virus checkers, backup software, disk defragmenter, compression tools). You need to explain the need for translators such as assemblers, compilers, and interpreters, and how each converts source code into executable form. The role of a linker and loader is also part of the specification. Understanding system software is vital because it underpins everything a programmer does.

系统软件管理和控制硬件,为应用软件提供平台。大纲涵盖操作系统及其功能(内存管理、进程调度、文件管理、I/O 控制),以及实用程序(病毒检查器、备份软件、磁盘碎片整理程序、压缩工具)。你需要解释汇编器、编译器和解释器等翻译程序的需求,以及它们各自如何将源代码转换为可执行形式。链接器和加载器的角色也包含在考纲中。理解系统软件至关重要,因为它支撑着程序员的一切工作。


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

With the increasing reliance on digital systems, security becomes a central theme. This topic covers threats such as malware (viruses, worms, Trojans, spyware), phishing, denial-of-service attacks, and SQL injection. You must explain how security measures including firewalls, encryption (symmetric and asymmetric), authentication (passwords, biometrics, two-factor authentication), and digital signatures protect data. Data integrity is maintained through validation and verification methods, parity checks, checksums, and backup strategies. The legal and ethical responsibility to safeguard personal data is also discussed, linking to data protection laws.

随着对数字系统依赖的加深,安全成为核心主题。本主题涵盖恶意软件(病毒、蠕虫、特洛伊木马、间谍软件)、网络钓鱼、拒绝服务攻击和 SQL 注入等威胁。你必须解释防火墙、加密(对称与非对称)、认证(密码、生物识别、双因素认证)和数字签名等安全措施如何保护数据。数据完整性通过验证与核实方法、奇偶校验、校验和以及备份策略来维护。同时还讨论了保护个人数据的法律和道德责任,与数据保护法相联系。


广告 / Sponsored

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

This section addresses the ethical, legal, and environmental implications of using computers. You need to understand the principles of copyright, software licensing (open source, freeware, shareware, proprietary), and the impact of plagiarism and piracy. The syllabus also discusses the digital divide, environmental issues linked to e-waste and energy consumption, and the ethical considerations surrounding artificial intelligence, automation, and online anonymity. Questions often ask you to apply these concepts to real-world scenarios, making it important to develop reasoned arguments for both positive and negative impacts of technology.

本部分涉及计算机使用的伦理、法律和环境影响。你需要理解版权、软件许可(开源、免费软件、共享软件、专有软件)的原则,以及剽窃和盗版的影响。大纲还讨论了数字鸿沟、与电子废弃物和能源消耗相关的环境问题,以及围绕人工智能、自动化和网络匿名的伦理考量。考题经常要求你将概念应用于实际场景,因此培养对技术积极影响和消极影响的理性论证能力很重要。


8. Databases | 数据库

The database topic covers the need for structured data storage and retrieval. You will learn about flat-file and relational databases, database management systems (DBMS), and the role of tables, records, fields, primary keys, and foreign keys. Normalisation up to third normal form (3NF) is a central skill, aimed at reducing data redundancy and improving integrity. SQL is used practically: you should be able to write queries using SELECT, FROM, WHERE, ORDER BY, GROUP BY, and aggregate functions. Entity-relationship (E-R) diagrams are also included to model data. The practical application of databases in business and web applications makes this a highly relevant topic.

数据库主题涵盖结构化数据存储和检索的需求。你将学习平面文件与关系数据库、数据库管理系统(DBMS),以及表、记录、字段、主键和外键的作用。范式化至第三范式(3NF)是一项核心技能,旨在减少数据冗余并提升完整性。SQL 会被实际运用:你需要能够编写使用 SELECT、FROM、WHERE、ORDER BY、GROUP BY 和聚合函数的查询。实体关系(E-R)图也用于数据建模。数据库在商业和 Web 应用中的实际运用使该主题具有极高的相关性。


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

This is the computational thinking core of the syllabus. You must be able to design algorithms using structure diagrams, flowcharts, and pseudocode. Abstraction, decomposition, and stepwise refinement are key concepts. The topic includes standard algorithms: linear search, binary search, bubble sort, insertion sort. You need to trace algorithms and identify their efficiency. Recursion is introduced, although the AS depth is typically simpler than at A Level. Writing and interpreting pseudocode is a practical skill assessed heavily in Paper 2, where you construct solutions to problems following a defined syntax similar to a high-level language.

这是大纲中计算思维的核心。你必须能够使用结构图、流程图和伪代码设计算法。抽象、分解和逐步求精是关键概念。本主题包含标准算法:线性搜索、二分搜索、冒泡排序、插入排序。你需要追踪算法并判断其效率。递归也被引入,尽管 AS 阶段的深度通常比 A Level 简单。编写和解读伪代码是一项重要的实践技能,在 Paper 2 中考查比重很大,你需要按照类似高级语言的既定语法构建问题解决方案。


10. Data Types and Structures | 数据类型与结构

Software stores and manipulates different kinds of data. This section looks at data types (integer, real, char, string, boolean), and composite types such as arrays (one-dimensional and two-dimensional) and records. You will practice declaring and using these types in pseudocode. The concept of a stack is introduced through the LIFO principle and applications like subroutine return addresses. Similarly, a queue with FIFO operation is discussed. Abstract data types (ADTs) provide a way to separate logical behaviour from implementation, which helps in designing modular solutions.

软件存储和操作不同类型的数据。本部分关注数据类型(整数、实数、字符、字符串、布尔型),以及数组(一维和二维)和记录等复合类型。你将练习在伪代码中声明和使用这些类型。栈通过后进先出(LIFO)原则及其在子程序返回地址等场景中的应用引入;队列则以先进先出(FIFO)操作进行讨论。抽象数据类型(ADT)提供了一种将逻辑行为与实现分离的方法,有助于设计模块化解决方案。


11. Programming | 编程

AS Computer Science requires you to apply programming skills using a high-level language, typically Python, Java, or Visual Basic (as chosen by your centre). The syllabus emphasises structured programming techniques: sequence, selection (IF...ELSE), iteration (WHILE, FOR loops), and nested structures. You need to write programs that demonstrate file handling, string manipulation, and the use of libraries. Testing strategies (white-box, black-box, integration testing), debugging, and maintaining clear internal commentary are all assessed in the practical component. The ability to design, code, test, and refine a program to a specification is fundamental to the Paper 2 examination.

AS 计算机科学要求你运用高级语言(通常由学习中心选择 Python、Java 或 Visual Basic)的编程技能。大纲强调结构化编程技术:顺序、选择(IF...ELSE)、迭代(WHILE、FOR 循环)以及嵌套结构。你需要编写展示文件处理、字符串操作和库使用的程序。测试策略(白盒测试、黑盒测试、集成测试)、调试以及保持清晰的内部注释均在实践部分考核。针对需求规格进行程序的设计、编码、测试和优化能力是 Paper 2 考试的基础。


12. Software Development | 软件开发

This final topic ties together all the practical and theoretical skills by looking at the software development life cycle (SDLC). Stages include analysis of user requirements, design (using tools like flowcharts, pseudocode, and data-flow diagrams), implementation, testing (alpha and beta testing), deployment, and maintenance. Different development methodologies such as the waterfall model, iterative development, and rapid application development (RAD) are compared. You should also discuss project management techniques, the importance of user documentation, and the role of version control and collaboration tools in professional software engineering.

最后一个主题通过探讨软件开发生命周期(SDLC)将所有实践与理论技能串联起来。其阶段包括用户需求分析、设计(使用流程图、伪代码和数据流图等工具)、实现、测试(alpha 和 beta 测试)、部署与维护。瀑布模型、迭代开发、快速应用开发(RAD)等不同的开发方法被比较。你还需要讨论项目管理技术、用户文档的重要性,以及版本控制和协作工具在专业软件工程中的作用。


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

广告 / Sponsored
现货 Cambridge International AS & ALevel IT Coursebook剑桥国际IGC…
计算机 备考教辅 · 正版现货 · 与本文内容相关
查看详情 / View on Taobao参考价 ¥467.0

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

备考资讯每日更新,关注不错过
考纲变化 · 科目分析 · 学习方法
扫码关注公众号 tutorhao
在微信里长按二维码识别关注
或截图后用「扫一扫 → 相册」选择本图
公众号:tutorhao