alevel计算机科学课程分为两个部分:编程和理论。编程部分,学生可以学习一门编程语言(由老师从C#、Java、Pascal/Delphi、Python和VB中选择)。学生将学习编程、数据结构、算法和面向对象程序设计的基础知识。
alevel计算机科学的理论部分主要学习计算机的内部工作原理,包括所有数据如何使用二进制存储的基础知识,还涵盖了计算机体系结构的各个方面,准确地展示了如何使用汇编语言指令和取-执行周期从主内存中访问数据。
除了编程,该课程还旨在推广良好的编程实践,如避免全局变量、合理的变量命名、结构化编程、通过过程和函数良好地重用代码以及对代码进行适当的注释。它还涵盖了更高层次的概念,如计算机的社会和法律影响,以及如何着手将一个大问题分解成单独的可编程步骤。
第一单元:信息表示
1、数据表示。课程内容包括:二进制和十进制数字系统、十六进制数字系统、二进制和十进制前缀、一句赞美和两句赞美、二进制加减、二进制编码十进制、ASCII、扩展ASCII和Unicode。
2、多媒体–图形、声音。课程内容包括:位图图像、矢量图像、位图与矢量、编码和压缩视频、编码声音。
3、压缩。课程内容包括:压缩的需要、有损压缩与无损压缩、压缩算法。
第二单元:通信
1、网络,包括互联网。课程内容包括:设备联网的目的、局域网与广域网、客户端-服务器与对等、瘦客户端和胖客户端、网络拓扑、云计算、有线和无线网络、网络硬件、以太网、网络路由和冲突(CSMA/光盘)、位流、万维网和互联网、互联网硬件、IPv4和IPv6地址、子网和网络掩码、公共与私有IP地址、静态对动态、网址、域名系统和服务网页、客户端和服务器端脚本。
第三单元:硬件
1、计算机及其组件。课程内容包括:输入设备、输出设备、激光打印机、主存储器、辅助存储设备、嵌入式系统、虚拟和增强现实、缓冲、随机存取存储器和只读存储器、、静态随机存取存储器与动态随机存取存储器、只读存储器、可编程只读存储器、可编程只读存储器、可编程只读存储器、监控系统。
2、逻辑门和逻辑电路。课程内容包括:逻辑门、逻辑电路、真值表。
第四单元:处理器基础
1、中央处理器架构。课程内容包括:冯诺依曼系统结构、主板端口、提取-执行周期、寄存器传输符号、算术逻辑单元、计算单元、国际会计准则、系统时钟、中央处理器性能因素、中断。
2、汇编语言。课程内容包括:汇编语言Vs机器代码&汇编过程、分组指令集、寻址方式、动态链接库。
3、位操作。课程内容包括:二进制移位、位操作和位操作。
第五单元:系统软件
1、操作系统。课程内容包括:操作系统的用途、操作系统用户界面类型、管理任务、实用软件、程序库。
2、语言翻译。课程内容包括:汇编软件、编译程序、解释程序。
第六单元:安全、隐私和数据完整性
1、数据安全。课程内容包括:安全、隐私和完整性、数据和系统安全、计算机和网络威胁、安全/减少威胁措施、密码、备份数据。
2、数据完整性。课程内容包括:数据验证方法、数据验证方法。
第七单元:道德和所有权
1、道德和所有权。课程内容包括:版权立法、软件许可证、人工智能的伦理含义、IEEE道德规范规则、软件工程指导原则。
第八单元:数据库
1、数据库概念。课程内容包括:关系数据库简介、实体关系图、参照完整性、标准化过程–第一、第二、第三范式。
2、数据库管理系统。课程内容包括:数据库管理系统的特点&查询处理器、数据库管理系统软件工具。
3、数据定义语言和数据操作。课程内容包括:数据定义语言的作用、数据操作语言的作用、SQL语言、SQL DDL查询、SQL DML查询。
第九单元:算法设计和问题解决
1、计算思维技能。课程内容包括:输入、过程、输出、抽象与分解、逐步细化。
2、算法。课程内容包括:算法、标识符名称和表格、伪代码、逻辑语句。
第十单元:数据类型和结构
1、数据类型和记录。课程内容包括:数据类型的选择、用户定义的类型(记录、枚举器、集合)。
2、阵列。课程内容包括:一维数组、二维数组、搜索算法、排序算法、冒泡排序、插入排序、下限和上限。
3、文件。课程内容包括:读取和写入读取文件、读取/写入文本文件、读取/写入CSV文件。
4、抽象数据类型介绍。课程内容包括:抽象数据类型介绍、堆、长队、链表。
第11单元:编程
1、编程基础。课程内容包括:基本输入、处理和输出、数据类型、条件式、环、数组、字典、文本文件、子程序、伪代码。
2、结构。课程内容包括:编程结构
3、结构化编程。课程内容包括:程序、功能、功能练习输入参数、高效代码。
第12单元:软件开发
1、程序开发生命周期。课程内容包括:开发生命周期、瀑布模型、快速应用开发。
2、程序设计。课程内容包括:结构图、状态转换图。
3、程序测试和维护。课程内容包括:集成开发环境、语法、运行时和逻辑错误、测试方法、选择测试数据、程序维护。
第13单元:数据表示
1、用户定义类型。课程内容包括:记录、指针、数组、类、对象和实例。
2、文件组织和访问。课程内容包括:文件组织和访问、哈希表和哈希函数。
第14单元:通信和互联网技术
1、协议。课程内容包括:对协议的需求、协议栈、协议套件、HTTP、FTP、POP3、IMAP、SMTP、BitTorrent。
2、电路交换、分组交换。课程内容包括:电路切换、包交换技术、路由器的功能。
第15单元:硬件和虚拟机
1、处理器、并行处理和虚拟机。课程内容包括:CISC计算机公司、RISC & CISC中的中断处理、流水线和寄存器、SISD、SIMD、MISD、MIMD、大规模并行计算机、虚拟机。
2、布尔代数和逻辑电路。课程内容包括:半加法器和全加器、触发器电路、卡诺图、布尔代数、布尔代数简化示例。
第16单元:系统软件
1、操作系统的用途
2、翻译软件。课程内容包括:解释程序、编译器和编译阶段、语法图、巴克斯-诺尔形式、反向波兰符号。
第17单元:安全
1、加密、加密协议和数字证书。课程内容包括:协议、对称与非对称加密、传输层安全性和数字证书、量子密码学。
第18单元:人工智能
1、人工智能。课程内容包括:人工智能、机器学习和深度学习、分类、回归、聚类和强化、迪克斯特拉算法、A*算法、反向传播、回归。
第19单元:计算思维和问题解决
1、算法。课程内容包括:抽象数据类型、链表、二叉树、堆、长队。
2、递归。课程内容包括:迷宫求解递归算法
第20单元:进一步编程
1、编程范例。课程内容包括:低级编程、命令式(过程式)编程、面向对象编程、声明式编程。
2、文件处理和异常处理。
以上就是有关alevel计算机科学课程内容的总结,计算机科学是一门逻辑性很强的学科,很难在一年内完成,想要学好这门课程,建议大家提前开始学习。
凡来源标注“惟世教育”均为惟世教育原创文章,版权均属惟世教育所有,任何媒体、网站或个人未经本网协议授权不得转载 链接、转贴或以其他任何方式复制、发表。未注明来源等稿件均为转载稿,如涉及版权请联系在线客服处理。
免费获得学习规划方案
已有 2563 位留学生获得学习规划方案
马上领取规划
*已对您的信息加密,保障信息安全。