计算机研究导论,10年级普通类课程(ICS2O)
本课程向学生介绍计算机编程技术。学生将通过使用编程基本概念来规划和编写电脑程序,并学习创建清晰和能够维护的内部文件。他们还将通过学习硬件配置、软件选择、操作系统功能、网络和安全计算实践来学习计算机的管理。学生将研究计算机技术的社会影响,并深入了解与使用计算机相关的环境和道德问题。
前置课程:无
计算机科学导论,11年级大学准备课程(ICS3U)
本课程向学生介绍计算机科学的知识。学生将使用行业标准的编程工具并应用软件开发生命周期模型,单独和作为团队成员来设计软件。他们还将编写和使用计算机程序内部的子程序。随着学生对计算环境的理解不断加深,他们将针对各种类型的问题开发创造性的解决方案。他们还将探讨环境和人体工程学问题,计算机科学领域的新兴研究和计算机相关领域的全球职业趋势。
前置课程:无
计算机编程入门,11年级大专准备课程(ICS3C)
本课程向学生介绍了计算机编程的概念和实践。学生将使用各种解决问题策略,编写和测试计算机程序。他们将学习编程设计的基础知识,并将软件开发生命周期模型应用于软件开发项目。学生还将学习计算机环境和系统,探索与计算机相关的问题、安全计算实践、新兴技术以及计算机相关领域高校教育的机会。
前置课程:无
计算机科学,12年级大学准备课程(ICS4U)
本课程学生能够进一步发展计算机科学的知识和技能。学生将根据行业标准,使用模块化设计原则来创建复杂而完整的文档化程序。学生团队将管理一个大型软件开发项目的从规划到项目评审的整个过程。学生还将分析算法的有效性。他们将研究计算领域的道德问题,并深入探讨环境问题、新兴技术、计算机科学的研究领域以及该领域内的职业。
前置课程:计算机科学导论,11年级大学准备课程
计算机编程,12年级大专准备课(ICS4C)
本课程进一步发展学生的计算机编程技能。学生将学习面向对象的编程概念,创建面向对象的软件解决方案,并设计图形用户界面。学生团队将使用行业标准编程工具和适当的项目管理技术,计划和实施软件开发项目。他们还将研究计算领域的道德问题,并深入了解环境问题、新兴技术以及计算机相关的职业。
前置课程:计算机编程入门,11年级大专准备课程