概述
计算机编程(CP)课程通过提供与现代工作场所中使用的软件开发实践并行的课程,遵循了一种体验式学习的教育方法。在整个课程中,CP学生运用在课堂上学到的概念来解决编程问题。18luck在线登录入口他们学习在项目团队中工作,在这个团队中他们设计、开发和测试应用程序。
CP项目是一个为期两年的项目,学生在其中学习各种各样的技能,从基础编程实践,解决问题,软件设计,批判性思维和应用程序开发。在课程期间,学生将学习为桌面和网络编写程序。学生学习许多编程语言,包括c#、c++、PHP、MySQL、JavaScript和Java,并学习学习其他语言的技能。在计算机编程方面取得成功的学生有资格继续在金斯顿校区提供的计算机编程与分析项目的学习,并被录取进入高级文凭项目的第三年。
计划的细节
项目的亮点
该项目为您提供以下技能:
- 解决问题和批判性思维
- 软件/应用程序开发
- 操作系统
- 编写计算机程序
- 局域网/互联网应用程序
- GUI应用程序
- Web开发
- 面向对象编程
- 2 d游戏开发
- 数据库设计与管理
项目概述
2021 - 2022
本课程旨在帮助学生培养和练习在大学和工作环境中取得成功所需的沟通技巧。重点是提高基本的沟通策略——读、写、听、说——以及发展研究和批判性思维技能。
本课程介绍如何使用HTML、CSS和JavaScript进行网页开发。学生学习使用HTML创建网页,并将多个网页链接在一起。学生还学习如何使用层叠样式表(CSS)控制网页的布局和样式,并使用JavaScript使网页交互。学生参与一系列的作业,旨在使他们熟悉HTML、CSS和JavaScript。
本课程向学生介绍数据库的概念及其在日常生活中的重要性。使用基本的数据库技术(Access和SQL),学生学习构建表的概念和术语,然后使用查询从表中提取数据。本课程强调学生设计的小项目,使用一个表单对象,利用内置的视觉功能和命令按钮。
本课程向学生介绍与应用计算相关的基本数学概念。学生巩固基本的算术和代数技能(例如,运算顺序,百分比/分数,多项式)。此外,培养学生核心计算数字系统(如二进制、八进制、十进制、十六进制)、符号逻辑(如if/and/or/not语句)和概率/组合的能力。介绍与应用计算机职业相关的基本商业数学技能(例如,当前/未来价值、兴趣等)。
本课程建立在使用MySQL的结构化查询语言之上。本课程重点介绍在关系型数据库管理系统中实现所有表关系类型的数据库设计。学生编写MySQL语句来创建数据库和表,以及编写数据操作语句。学生使用内置函数、摘要查询和子查询跨多个表检索数据。
本课程介绍c#编程语言作为构建桌面应用程序的工具。主题包括c#语法、对象、继承、图形用户界面组件、事件和事件处理。学生运用面向对象程18luck在线登录入口序设计、程序设计策略和计算机实验室批判性思维技能的知识来创建桌面应用程序和发展可转移的程序设计技能。
本课程介绍如何使用JavaScript编程语言进行Web应用程序编程。在这门课程中,学生构建由客户端和服务器端脚本组成的小型web应用程序。客户端脚本通过收集和验证表单数据,将数据发送到服务器,并用服务器的响应数据更新web页面来与web页面进行交互。服务器端脚本接收客户端数据,执行数据库事务,并将数据返回给客户端。本课程强调JavaScript及其相关技术,包括JQuery、Node.js、AJAX和JSON。
本课程向学生介绍数字用户界面和用户体验。学生评估现有设计和原型,并使用相关软件创建设计解决方案。重点是收集客户的反馈,以改善他们的体验。学生根据交互设计和可用性原则分析、设计和开发有效的用户界面。
先决条件:COMP205
本课程向学生介绍面向对象设计和程序设计。在之前课程的主题基础上,学生将学习指针、结构、类、类继承和链表。讲授数据抽象、友函数、信息隐藏、多态、内存动态分配和软件可重用性的概念。
本课程向学生介绍php编程。它建立在学生的web编程技能的基础上,涵盖服务器端php编程。学生使用函数、字符串管理、php/mysql集成和类构建项目。还介绍了日期和时间操作。
本课程介绍了使用Linux的操作系统,以及使用TSO/ISPF(分时选项/交互式系统生产力设施)的大型机计算环境。本课程集中于操作系统的基本功能、系统管理、安全、定制和配置,并结合在实验室中获得的实际经验。
本课程为学生在信息技术领域的职业生涯做准备。学生了解各种技术角色及其对企业的影响。通过对这些角色的理解,学生们学会制定职业规划。在教授求职、简历和面试技巧时,强调与技术相关的惯例。学生还可以发展作为持续学习者的能力,指导自己的发展。
本课程使学生对软件质量保证主题有一个大致的了解。学生学习静态和动态测试,测试技术和测试阶段。学生通过创建最终的18luck在线登录入口QA报告来应用这些概念。学生们以团队的形式参与敏捷小组项目。
本课程通过介绍Java编程语言,建立在学生使用c++和c#的面向对象编程知识的基础上。在本课程中,学生通过构建各种桌面应用程序来提高他们的Java编程技能。主题包括Java虚拟机、Java命令行工具、Java语法和控制结构、类和包、集合、泛型、抽象类和方法、接口、Java数据库连接、图形用户界面和事件处理。
本课程向学生介绍游戏开发原理和编程。主题包括动画、创建精灵对象、用户交互概念、基本人工智能概念、游戏结构和基本游戏物理。
本课程介绍数据库管理系统和数据库设计的概念。在本课程中,学生将学习设计和实现一个满足一系列业务需求的数据库。主题包括数据库规范化、索引、准备好的语句、函数和过程、创建用户以及授予和撤销特权。本课程主要关注关系数据库和SQL(结构化查询语言),并广泛使用MySQL关系数据库管理系统(RDBMS)。
编程领域的变化很快。本课程为学生提供了探索核心CPA课程未涵盖的新兴主题和趋势的机会。学生将在现实世界的计算机编程项目中工作,或在现场安置环境中,或通过行业协商的基于案例的应用程序。学生可透过研究、小组工作及演讲,进一步提高基本的就业技能。
需求
入学要求
安大略中学文凭
有关OSSD等效选项,请参见入学要求.
如果你错过了必修课程,请报名职业/大学预科项目-年满19岁的安大略居民免费。
其他需求
入学学生必须具备:
- 安装Windows操作系统的笔记本电脑或台式电脑。
- 麦克风
- 网络摄像头
费用
2022 - 2023
职业发展机会
金斯顿地区以及加拿大和国外对CP毕业生的需求很高。大多数CP毕业生毕业后立即进入职场。毕业生通常会在职业生涯中从初级职位晋升到高级职位。
信息技术行业的就业和发展前景都很好。
计算机程序员的职业生涯可以在以下领域为你提供令人兴奋和有回报的工作:计算机编程,网页开发,系统开发,数据建模,质量保证,移动计算,游戏编程,严肃的游戏开发,web服务,数据库管理和网络安全。新利18平台下载
我们的毕业生就业于公共和私营部门,如教育、医疗保健、军事、金融、研究、工业、咨询等。