计算机科学
Computer Science
说到申请季最热门的专业选择,计算机科学专业绝对能排前五。它集合了数学、工程学、自然科学、心理学和语言学等学科领域,培养学生在行业和研究领域的各项技能,旨在为社会输送高精尖人才。
近几年,计算机科学发展迅速,毕业生的学位含金量高,就业创业、工资薪金和发展前景都是一片大好。
从国际文凭课程的选课人数来看,每年选修和参考计算机科学这一课程的学生并不在少数,AP、A-level体系中的CS同样也是热门学科,所以每年申请季的竞争也越来越激烈。
可以确定的是,对申请计算机科学专业的学生而言,IB数学AA是必修科目,而且需要选修HL课程,那么作为科学领域中选课人数和7分率都不是最高的CS,到底是不是必修呢?选修CS的同学又该如何冲击高分呢?
Computer Science
问、申请计算机专业,是否必须要修CS?
答、非必修,可视兴趣和能力而定。
我们从世界名校计算机专业的录取要求和学分兑换等信息,来分析校方对IB学生选课和成绩的看法:
剑桥大学:
剑桥大学的计算机专业要求IBDP总成绩达到41-42 分,三门HL的成绩为7+7+6,其中必须包含HL的数学AA,如果是A-Level学生,还建议学习进阶数学课程。
帝国理工学院:
帝国理工的BEng Computing专业要求IBDP总成绩达到41-42 分,三门HL的成绩为7+7+6,其中必须包含一门HL的数学。
伦敦大学学院:
UCL的MEng Computer Science专业要求IBDP总成绩达到38-40 分,三门HL的成绩为18-20(666~776),其中必须包含一门HL的数学,不能有低于5分的HL成绩。
香港大学:
港大的BEng Data Science and Engineering专业要求IBDP总成绩达到36分及以上,,其中必须包含一门HL的数学,不能有低于5分的HL成绩。该专业并没有要求申请者学习IB计算机课程。
麻省理工学院:
MIT的计算机科学专业态度明确,允许数学、物理HL课程7分的同学兑换学分,但是并没有允许CS课程兑换学分。
综上:申请计算机科学专业,第一要务还是要选修数学AA,并且拿到6-7分,才能在申请季比较有把握上岸。
至于科学领域选修Computer Science还是物理、化学,人文社科领域选修经济还是哲学,既然很多名校的计算机相关专业都没有把CS当做必修,那我们就可以按照自己的喜好和能力去决定了,一切以能在总分拿到高分为准则去选课。
机构的IB选课建议
对IB体制内的同学而言,最需要慎重的就是3门HL课程的选择了。因为许多专业只会在特定科目上要求大家提供HL成绩,或者允许HL学科高分换取学分。
同时,SL课程难度和授课质量也是不容小觑的,SL选课的重要性也在逐渐上升。
建议未来即将步入IB体系的MYP/IG宝宝们,仔细阅读、提前了解这些内容哦↓↓↓
•一觉睡醒SL课程也能换学分了?看来SL选课也要慎重!
•地狱难度的HL选课公式来了!IBers如何学好这些高含金量学科组?
•IBDP和美制AP怎么选课?看看官方和名校的建议!
IB计算机科学改革 IB Computer ScienceCS概况及长远影响
IB计算机科学课程在2014年历经一次重大改革,以前是文凭课程第 5 组的一门学科,如今已经被列入第 4 科目组,与生物、化学、物理等课程一起被视为科学学科。
这门课旨在培养学生在CS方面的技能和理解,其核心是让学生形成计算思维,也就是学习编程技能,外部评估也会侧重于学生的算法思维,而不是他们对特定编程语言语法的掌握程度。
这也就是各大名校看重数学课程,尤其是数学AA成绩的原因所在,它与注重基础知识理论和抽象概念的分析数学共通共融,涵盖大量的数学分析和方法研究,需要强大的运算能力,是一门严谨而实用的解决问题的学科。
CS For Your Future
计算机科学的知识点和技能可以应用在未来的很多领域,例如:金融、会计、经济、商业分析、市场营销以及信息管理等等,你在CS中收获的技能和思维方式将会为这些大学课程的学习打下良好的基础,成为你未来职业发展的亮点和优势。
计算机科学领域
CS的Java编程语言;链表、栈、队列、树、图等基础算法将会提高学生的逻辑思维和解决问题的能力,作用于计算机科学或软件工程专业。
金融与会计专业
随着金融模型构建、数据分析和自动化报告生成的广泛应用,CS必备的数据处理和分析方法,Java、Python编程基础,已经越来越成为现代金融和会计领域不可或缺的能力了,能够为财务分析、风险管理和投资决策提供支持。
商业分析与市场营销专业
CS需要学习掌握的基本机器概念、数据可视化工具和方法等等,都是现代商业分析的重要工具,能够帮助企业预测市场趋势、优化营销策略,提高竞争力。
信息系统管理等领域
CS的数据库管理方面,IB学生会学习的SQL基础、数据库设计、软件开发模型和方法等等,将会帮助在信息系统管理、数据分析、软件工程和项目管理等IT项目中提供重要的技术支持。
改革后的IB计算机
目前IBO官网针对CS科目,有两套课程大纲和评估体系,将分别用于2026年最后一次评估和2027年第一次评估。
▼ Subject Brief for the Last Assessment in 2026
目前是MYP/IG学段毕业,开学升DP1年级的同学,学校将会按照2026年最后一次评估的课程简章来授课和考试。
SL学生会学习SL/HL核心内容及选修主题的核心内容,推荐对此课程相对感兴趣、但申请方向未将计算机科学列为必选的同学。
HL学生除了要学习SL/HL核心内容外,还要学习HL拓展内容+案例研究+选修主题,推荐已经有编程基础、对计算机具有较高水平兴趣和较强技能、将来有志于往计算机相关领域长期发展的学生。
• SL/HL核心主题:系统基本原理;计算机组成原理;网络;计算思维、问题解决及编程。
• HL拓展主题:数据结构概要;资源管理;控件。
• 选修主题:Option A数据库;Option B建模与仿真;Option C网络科学;Option D面向对象编程。
课程内容
IB计算机新版SL课程大纲如下:
(图源:IBO官网)
IB计算机新版HL课程大纲如下:
(图源:IBO官网)
课程评估
改革后SL考生需要完成2张paper + IA,HL考生需要完成3张paper + IA。
paper 1
Paper 1考查SL和HL的核心内容及HL拓展内容。SL满分70分,占总成绩45%,考试时间为90分钟;HL满分100分,占总成绩的40%,考试时间为130分钟。
paper 2
Paper 2考查选修主题内容。SL满分45分,占总成绩的25%,考试时间为60分钟;HL满分65分,占总成绩20%,考试时间为80分钟。
paper 3
Paper 3考查案例研究相关内容。仅针对IL学生,满分30分,占总成绩20%,考试时间为60分钟。
内部评估IA
内部评估分为两部分,一是完成一个计算的解决方案(不再基于Java,可以选择其他技术来实现),二是与其他理科生一起完成一个跨学科项目。
内部评估占SL成绩的30%,占HL成绩的20%。
IB计算机新版SL课程评估如下:
(图源:IBO官网)
IB计算机新版HL课程评估如下:
(图源:IBO官网)
▼ Subject Brief for the Last Assessment in 2027
目前是MYP/IG学段在读,未来决定进入IBDP体系的同学,学校将会按照2027年首次评估的课程简章来授课和考试。
课程内容
SL学生将投入150小时的学习时间,掌握SL/HL核心内容以及选修主题的核心要点。
HL学生将投入240小时的学习时间,深入学习HL拓展内容,每年进行一次案例研究,并涉足选修主题模块。
• SL/HL核心主题:系统基本原理;计算机组成原理;网络;计算思维、问题解决及编程。
• HL拓展主题:数据结构概要;资源管理;控件。
*IB计算机科学课程没有特定的编程语言要求,而是在外部评估中使用约定的伪代码,侧重考察算法思维。
(图源:IBO官网)
课程评估
改革后,新版考纲取消了Paper 3,并将部分内容纳入HL和SL之中,SL和HL都只需要完成2张paper,SL每场考试占比35%,HL每场考试占比40%;
Paper 1考察的主要是systems in theory和systems in practice这两类的课程内容,强调解决问题的能力,其中sectionB部分要求学生能用Java或者Python,理解读写实际的代码。
Paper 2考察的是systems in theory、systems in practice、systems in context的课程内容,强调的是将所学应用到现实环境中去,其中section B部分会给定技术背景,解决实际问题。
内部评估IA是需要完成一个现实问题的解决方案,文档需按照软件开发生命周期 (SDLC)的顺序给出,包含需求调研、软件设计、软件开发、测试及评估等方面内容,占SL成绩的30%和HL成绩的20%。
IB计算机新版课程评估如下:
(图源:IBO官网)
IB计算机科学怎么学? IB Computer Science
提前打下一定的基础
IB计算机科学课程在大学申请中其实是广受认可的,如果你真心感兴趣,并且愿意在计算机领域长久地学习和发展下去,那么提前进行预习,为DP的学习打下一定的基础是非常有必要的。
从上面的课程概述大家也可以感受到,SL和HL的课程,需要学习和理解的东西还是比较多的,而且CS对计算能力的侧重,让练习也称为不可或缺的一环。想要快速跟上学习节奏,就必须提前预学和接触相关内容!
ss老师为大家整理了一些可以轻松上手、打好地基的CS教材,配合图片和案例,更清晰地理解编程语言和基础算法,初步建立计算机科学知识体系!
随着CS的课程改革,虽然学习内容没有大的调整,但是卷面设置还是有一些明显变化的,那么已经选修CS和即将选修CS的同学,就需要多进行真题的训练,锻炼应试技巧。
另外,大家也需要从历年的考题去熟悉不同卷子和题型之下,会考哪些高频考点,有针对性地分类练习。
例如仅HL考生考的核心内容,包括了抽象数据结构、资源管理、控制三个部分,大家就需要掌握递归思考、链接列表、树、应用程序、操作系统的角色、集中控制系统、分布式系统等内容。
那么平时就需要熟练运用不同编程语言的语法,理解各种算法和数据结构,在不断的练习当中锻炼时间管理能力和熟练度,具备从设计到实现完整开发的综合应用能力。