A- level Computer Science(AS)
1.课程介绍
A- level Computer science(计算机科学)包括编程和理论。课程的编程部分,学生将会学习C#、Java、Pascal/Delphi、Python、VB.Net中的任何编程语言,老师来规定教哪种语言,不是学生自由选择。覆盖编程基本原理、数据结构、算法、面向对象编程设计。理论部分内容,主要是计算机内部运作、网络(LAN,WAN,文件传输)、数字、文本、图片、计算机硬件、计算机框架、甚至是音乐等数据是如何通过二进制来存储的。
2.课程目标
计算机(Computing)这门课程为想要继续高等教育或是选择就业的学生制定了有用的计算机知识使学生理解计算机的基本理论知识,了解计算机的运行原理,并学习灵活的使用编程。
3.课程内容
A-Level计算机科学涉及面较广,从大的方面划分,主要包括计算机科学理论和问题解决及编程, 具体划分两大模块:
模块一:计算机科学理论
Session1:信息表示 Information representation
Session2:通讯与网络技术Communication and network technology
Session3:数字电路Digital circuit
Session4:处理器基础 Basics of processor
Session5:汇编语言编程assembly language programming
Session6:系统软件 System software
Session7:数据安全、一致性与隐私Data security, consistency and privacy
Session8:数据库及数据模型Databases and data models
模块二:问题解决与编程
该部分主要讲解伪代码,流程图,编程,与国内任何计算机科目不同的是,这一部分剑桥教授同 时对比编程,主要Python、VB,这是英国计算机科学的特色,对比编程,一举多得。
Session9:算法设计与问题解决Algorithm design and problem solving
Session10:逐步求精与结构化图 Refinement and structural diagram
Session11:编程与数据表示Programming and data representation
Session12:结构化编程Structured programming
Session13:软件开发Software development
Session14:Mock exam 模拟考试
Session15:Past paper review 过去的论文回顾
4.考核形式
考试分为四个部分:
理论基础+问题解决基础和编程技巧+高阶理论+高阶问题解决+编程技巧
5.适合学生
如果打算学习大学计算机专业,那么非常推荐A-level计算机。同样,很多软件工程专业,以及信息技术、信息系统,A-level计算机课程也是很好的基础准备。
6.部分英国名校对计算机科学成绩的要求
1)剑桥大学(University of Cambridge)
入学要求:A*A*A
课程介绍:剑桥的教学方法既有广度也有深度,专注于培养学生们创造未来科技的能力。Year one的学习内容包括计算机科学基础的相关topic与一张数学的paper。Year three学生就可以选择自己的具体研究方向了,众多module可选。
2)帝国理工(Imperial College London)
入学要求:A*A*A
课程介绍:这个专业学生是数学和计算机科学一起学习的。帝国理工的计算机课程基本涵盖所有的计算机科学基础,同时又重点强调软件开发和数学。Year three以一项个人项目结束,可以是数学也可以是计算机科学的。
3)牛津大学(University of Oxford)
入学要求:A*AA
课程介绍:第一年的学习包括数学、算法设计与分析、数字系统、概率与线性代数等核心课程。第二年可以选择六个不同的topic来学习,可选范围包括:数据库、逻辑与证明、众多计算机设计课题,还有核心课程。