📚 AS CIE Computer Science: Complete Syllabus Breakdown | AS CIE 计算机:课程大纲全面解析
Welcome to your complete guide to the AS CIE Computer Science 9618 syllabus. Whether you are just starting your course or entering the final revision phase, a clear understanding of every topic area is essential. In this article we break down the entire AS syllabus into logical sections, highlight key concepts, and show you how the different areas connect. Let's walk through the structure so you can plan your study with confidence.
欢迎来到 AS CIE 计算机科学 9618 课程大纲的全面解析。无论你刚刚开始课程还是已经进入最后的复习阶段,清晰地理解每一个主题区域都至关重要。在这篇文章中,我们将整个 AS 大纲拆分成逻辑清晰的板块,强调关键概念,并展示不同领域之间的联系。让我们一同梳理结构,使你能够自信地规划学习。
1. Data Representation and Compression | 数据表示与压缩
This foundational topic covers how numbers, text, images and sound are stored in binary. You must master binary and hexadecimal conversions, two's complement for negative integers, and binary arithmetic. Understanding how bit depth and sampling rate affect sound quality, and how resolution and colour depth determine image files, is also essential. Finally, you will learn why compression matters – comparing lossy and lossless methods for different file types.
这一基础主题涵盖数字、文本、图像和声音如何以二进制形式存储。你必须掌握二进制与十六进制的转换、用于负整数的补码表示以及二进制算术。理解位深度与采样率如何影响音质,以及分辨率与色彩深度如何决定图像文件,同样至关重要。最后,你将学习压缩的重要性——针对不同文件类型比较有损与无损压缩方法。
- Number systems: binary, denary, hexadecimal, BCD | 数制:二进制、十进制、十六进制、BCD码
- Binary arithmetic: addition, overflow, logical shifts | 二进制算术:加法、溢出、逻辑移位
- Two's complement: negative integer representation | 补码:负整数表示
- Multimedia: bitmap images, sample rate/bit depth for sound, file size calculations | 多媒体:位图图像、声音的采样率/位深度、文件大小计算
- Compression: lossy vs lossless, run-length encoding, Huffman coding | 压缩:有损与无损、行程编码、哈夫曼编码
2. Networks and Communication | 网络与通信
Networks underpin modern computing. You need to know the differences between LAN, WAN, and the internet, along with topologies (star, mesh, bus). The OSI model and TCP/IP stack are examined, as are protocols like HTTP, FTP, SMTP, and POP3/IMAP. You should be able to explain packet switching, circuit switching, and the role of routers, switches, and hubs. Network security concepts such as firewalls, encryption (symmetric and asymmetric), and digital signatures also appear here.
网络是现代计算的基础。你需要了解局域网、广域网与互联网之间的区别,以及拓扑结构(星型、网状、总线型)。OSI模型和TCP/IP协议栈是考试重点,HTTP、FTP、SMTP和POP3/IMAP等协议同样如此。你应该能够解释分组交换、电路交换以及路由器、交换机和集线器的作用。防火墙、加密(对称与非对称)和数字签名等网络安全概念也出现在这一部分。
| Protocol | Function |
|---|---|
| HTTP / HTTPS | Web page transfer (secure) |
| FTP | File transfer |
| SMTP | Sending email |
| POP3 / IMAP | Receiving email |
3. Hardware and Logic Circuits | 硬件与逻辑电路
This section looks inside a computer. You will study input/output devices, storage media (magnetic, optical, solid state) and their relative merits. A major focus is logic gates and circuits: you must recognise AND, OR, NOT, NAND, NOR, XOR gates and draw their truth tables. You are expected to design simple logic circuits from a problem statement or Boolean expression, and simplify them using Boolean algebra or Karnaugh maps (up to 4 variables). The concept of a flip-flop as a 1-bit memory unit is also introduced.
这一部分深入计算机内部。你将学习输入/输出设备、存储介质(磁性、光学、固态)及其优缺点。逻辑门和电路是重点:你必须识别与、或、非、与非、或非、异或门,并绘制它们的真值表。你需要根据问题描述或布尔表达式设计简单逻辑电路,并利用布尔代数或卡诺图(最多4个变量)进行化简。此外还会介绍触发器作为1位存储单元的概念。
X = A ∧ B ∨ ¬C → Simplified expression depends on context
- Storage: HDD, SSD, optical – characteristics and uses | 存储:硬盘、固态硬盘、光盘——特性与用途
- Logic gates: symbols, truth tables, combinations | 逻辑门:符号、真值表、组合
- Boolean algebra: De Morgan’s laws, simplification | 布尔代数:德摩根律、化简
- Karnaugh maps: grouping minterms, deriving minimal SOP/POS | 卡诺图:最小项分组,推导最简与或式/或与式
4. Processor Fundamentals and Assembly Language | 处理器基础与汇编语言
CPU architecture is central: you must describe the fetch-decode-execute cycle, the role of ALU, control unit, registers (PC, MAR, MDR, CIR, ACC, IX), and the system bus. The concept of interrupts and how they are handled is examinable. You also need to understand assembly language programming: use of opcodes, operands, addressing modes (immediate, direct, indirect, indexed), and how simple programs are assembled. Bit manipulation operations – shifts, rotations, and masking – are often tested in this topic.
CPU体系结构是核心:你必须描述取指-译码-执行周期,算术逻辑单元、控制单元、寄存器(程序计数器、内存地址寄存器、内存数据寄存器、当前指令寄存器、累加器、变址寄存器)以及系统总线的作用。中断的概念及其处理方式也在考试范围之内。你还需要理解汇编语言编程:操作码、操作数、寻址模式(立即、直接、间接、变址)的使用,以及简单程序的汇编过程。位操作——移位、循环移位和掩码——经常在本主题中考查。
LDD R₁, [100] → Load R₁ with contents of memory location 100
Understanding the difference between RISC and CISC architectures gives depth to your answers. | 理解RISC与CISC架构的区别会让你的答案更有深度。
5. System Software | 系统软件
System software includes the operating system and language translators. You must know the functions of an operating system: memory management, process scheduling (round robin, priority, shortest job first), file management, and interrupt handling. The OS kernel, user interface, and the purpose of utility software (defragmentation, backup, disk formatting) are all relevant. For translators, you distinguish between assemblers, compilers, and interpreters, explaining the stages of compilation – lexical analysis, syntax analysis, code generation, and optimisation.
系统软件包括操作系统和语言翻译器。你必须了解操作系统的功能:内存管理、进程调度(轮转法、优先级、最短作业优先)、文件管理和中断处理。操作系统的内核、用户界面以及实用软件(碎片整理、备份、磁盘格式化)的作用都很重要。对于翻译器,你要区分汇编器、编译器和解释器,并解释编译的各个阶段——词法分析、语法分析、代码生成和优化。
- OS roles: resource management, security, user interface | OS角色:资源管理、安全、用户界面
- Translators: assembler, compiler, interpreter – differences and uses | 翻译器:汇编器、编译器、解释器——区别与用途
- Compilation phases: lexical, syntax, code generation, optimisation | 编译阶段:词法、语法、代码生成、优化
6. Security, Privacy and Data Integrity | 安全、隐私与数据完整性
Data security measures protect against accidental loss and malicious attacks. You will learn about threats including malware (viruses, worms, Trojan horses), phishing, denial of service, and SQL injection. Methods of defence include antivirus software, firewalls, encryption, user authentication, and access rights. Data integrity ensures data is accurate and consistent – validation and verification techniques (range check, format check, double entry, check digits, parity checking) are applied both manually and programmatically. You should also discuss backup and disaster recovery strategies.
数据安全措施旨在防止意外丢失和恶意攻击。你将学习病毒、蠕虫、特洛伊木马等恶意软件,以及网络钓鱼、拒绝服务和SQL注入等威胁。防御方法包括反病毒软件、防火墙、加密、用户身份验证和访问权限。数据完整性确保数据准确一致——验证和校验技术(范围检查、格式检查、双重录入、校验位、奇偶校验)可手动或通过编程应用。你还需要讨论备份和灾难恢复策略。
7. Ethics and Ownership | 伦理与所有权
As a computer professional, you must be aware of ethical issues surrounding data collection, use of artificial intelligence, and environmental impact. The syllabus tests your understanding of intellectual property rights (copyright, patents, trademarks), the implications of freeware, shareware, and open source software. You should be able to discuss the Data Protection Act, Computer Misuse Act, and relevant codes of practice – linking them to real-world scenarios.
作为一名计算机专业人士,你必须了解与数据收集、人工智能使用以及环境影响相关的伦理问题。课程大纲考查你对知识产权(版权、专利、商标)的理解,以及自由软件、共享软件和开源软件的含义。你应该能够讨论数据保护法、计算机滥用法及相关行为准则,并将其与现实场景联系起来。
- Legislation: Data Protection Act, Computer Misuse Act | 立法:数据保护法、计算机滥用法
- Intellectual property: copyright, patent, trademark | 知识产权:版权、专利、商标
- Software licences: freeware, shareware, open source | 软件许可:自由软件、共享软件、开源
8. Databases | 数据库
Databases are examined both theoretically and practically. You need to understand the relational model: entities, attributes, relationships (1:1, 1:M, M:M), primary/foreign keys, and referential integrity. You must be able to normalise data to third normal form (3NF) and explain why normalisation reduces redundancy. The practical side involves creating tables, queries, forms and reports using SQL: SELECT, FROM, WHERE, ORDER BY, GROUP BY, JOIN, INSERT, UPDATE, DELETE. You will also study the differences between DDL and DML.
数据库从理论和实践两方面考查。你需要理解关系模型:实体、属性、关系(1对1、1对多、多对多)、主键/外键以及参照完整性。你必须能将数据规范化到第三范式(3NF),并解释规范化为何能减少冗余。实践方面涉及使用SQL创建表、查询、窗体和报表:SELECT、FROM、WHERE、ORDER BY、GROUP BY、JOIN、INSERT、UPDATE、DELETE。你还将学习DDL与DML的区别。
Example SQL query: | SQL查询示例:
SELECT StudentName, Grade FROM Students WHERE Grade >= 80 ORDER BY Grade DESC;
9. Algorithm Design and Problem-Solving | 算法设计与问题求解
This is a core skill assessed in both theory and programming papers. You must be able to analyse a problem, decompose it into modules, and design solutions using pseudocode or flowcharts. Standard algorithms include linear search, binary search, bubble sort, insertion sort, and their efficiencies (Big O notation is not required at AS, but you compare number of comparisons). Abstract data types like stacks and queues are introduced; you should understand their operations (push, pop, enqueue, dequeue) and be able to trace algorithms that use them.
这是一项在理论和编程试卷中都考核的核心技能。你必须能够分析问题,将其分解成模块,并使用伪代码或流程图设计解决方案。标准算法包括线性搜索、二分搜索、冒泡排序和插入排序,你需要比较它们的效率(AS不要求大O符号,但你会比较比较次数)。本部分还引入了栈和队列等抽象数据类型;你应该理解它们的操作(压入、弹出、入队、出队),并能够追踪使用它们的算法。
- Searching: linear search, binary search – conditions and performance | 搜索:线性搜索、二分搜索——条件与性能
- Sorting: bubble sort, insertion sort – trace and implement | 排序:冒泡排序、插入排序——追踪与实现
- Abstract Data Types: stack (LIFO), queue (FIFO) | 抽象数据类型:栈(后进先出)、队列(先进先出)
10. Data Types and Structures | 数据类型与结构
Programming requires data structures to hold values efficiently. You will study elementary data types (integer, real, char, string, Boolean) and composite types like records. Arrays (1D and 2D) feature heavily – declaration, initialisation, traversal, and searching within arrays. You should also understand file handling: opening, reading, writing, and closing sequential and random-access files. The concept of an abstract data type is revisited with emphasis on encapsulation and implementation details hidden from the user.
编程需要高效存储数据的数据结构。你将学习基本数据类型(整型、实型、字符、字符串、布尔型)以及记录等复合类型。数组(一维和二维)是重点——声明、初始化、遍历以及在数组内搜索。你还应该理解文件处理:打开、读取、写入和关闭顺序和随机存取文件。本部分重新强调抽象数据类型的概念,侧重封装和向用户隐藏实现细节。
| Type | Example in Pseudocode |
|---|---|
| 1D Array | DECLARE scores : ARRAY[1:10] OF INTEGER |
| 2D Array | DECLARE grid : ARRAY[1:8,1:8] OF CHAR |
| Record | TYPE Student = (name : STRING, id : INTEGER, grade : CHAR) |
11. Programming Concepts and Software Development | 编程概念与软件开发
The final pillar brings together programming constructs (sequence, selection, iteration) and structured programming techniques. You will write and trace pseudocode using variables, conditional statements (IF/CASE), loops (FOR/WHILE/REPEAT), and functions/procedures (parameters by value or reference). Exception handling and the use of libraries are covered. On the software development side, the program development lifecycle (analysis, design, coding, testing, maintenance) must be understood. Testing strategies – white/black box, unit, integration, alpha, beta – and the importance of maintaining good documentation are tested.
最后一个支柱汇集了编程构造(顺序、选择、循环)和结构化编程技术。你将使用变量、条件语句(IF/CASE)、循环(FOR/WHILE/REPEAT)以及函数/过程(传值或传引用参数)编写和追踪伪代码。本部分还涵盖异常处理和库的使用。在软件开发方面,必须理解程序开发生命周期(分析、设计、编码、测试、维护)。考试会涉及测试策略——白盒/黑盒、单元测试、集成测试、α测试、β测试——以及维护良好文档的重要性。
- Constructs: sequence, selection, iteration (definite/indefinite) | 构造:顺序、选择、循环(确定/非确定)
- Modular programming: functions, procedures, parameter passing | 模块化编程:函数、过程、参数传递
- Development life cycle: analysis → design → code → test → maintain | 开发生命周期:分析 → 设计 → 编码 → 测试 → 维护
- Testing: normal, abnormal, boundary data; unit, integration, system testing | 测试:正常、异常、边界数据;单元、集成、系统测试
Published by TutorHao | Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)

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