无信用证明

算法、编程和数据结构基础非学分证书

算法、编程和数据结构基础证书是一项强化在线课程,专为寻求添加计算和编程基础知识以填补当前技能差距的学生和专业人士而设计。 不需要先前的计算机经验或课程。 课程是异步在线的,因此学生可以独立学习和练习,CIT 教师每周都会提供问答环节。

该计划适合具有非技术背景、寻求计算知识和技能以改变其职业道路的个人。 该证书课程也适用于当前本科生,他们的学位课程中没有编程和算法,但可以通过将这些技能纳入自己的学习计划中受益。 计算可以立即提升高要求的工作技能。 该计划也可能计入创新与技术学院提供的计算机相关领域研究生学习的先决条件。

对于这些非学分证书,参与者将完成 24 小时的课程学习 - 要获得所有三个领域的认证,需要 72 小时的课程学习。 每个证书涵盖不同的主题:编程、数据结构和算法。 课程将异步在线提供,并定期通过 Zoom 进行同步讲师会议,以提供问答或其他课程作业帮助。 每门课程均以期末考试结束。 成功完成包括对证书课程内容的测试,得分为 85% 或更高。 成功完成课程的学生将获得结业证书,该证书将包含在任何 CIT 研究生课程招生材料中。

成本:每张证书 1,000 美元(三张证书 3,000 美元)*
请注意,这些非信贷计划没有资格获得经济援助。

所有三个证书计划将按照以下计划同时运行,每个证书为期四个星期,并且您可以根据自己的喜好注册一个或多个证书。

算法基础

该证书旨在使学生能够流利地使用 Java 编程语言分析和创建程序。 该证书教授学生使用不同编码结构编写完整 Java 程序所需的不同关键字。 该课程的重点是向学生提供如何设计、编写、编译、运行和调试 Java 程序的知识。

算法目标的基础

  • 认识面向对象编程和创建类的概念。
  • 使用伪代码、流程图和结构化图表设计算法。
  • 使用面向对象的编程方法创建解决各种问题的计算机程序
  • 将基础技术应用于此类程序的设计
  • 演示用于程序编辑、构建、调试和测试的集成开发环境。
  • 概述不同数据结构以及搜索和排序算法之间的差异。
  •  计算和分析使用基本数据结构构建的中小型程序的复杂性。
  • 展示针对指定问题使用适当的数据结构和算法实现的解决方案。
  • 描述基本和高级数据结构,例如链表、堆栈和队列。
  • 评估数据结构以实现有效的数据表示和组织,并获得可证明的结果。
  • 使用面向对象的编程方法来创建解决各种问题的计算机程序。
  • 将基础技术应用于此类程序的设计。

注册链接

*在课程开始前 XNUMX 天可以申请退款。 该日期之后请求的退款将不会被发放。

编程基础

该证书介绍了如何使用 MATLAB 解决问题。 它包括基本的过程编程概念,包括输入/​​输出、分支、循环、函数、文件输入/输出以及数据结构(例如数组和结构体)。 它还涵盖了基本的线性代数概念,例如矩阵运算、求解方程组,以及数值方法,例如最小二乘解及其在曲线拟合中的应用。

编程教育目标的基础

  •  对编程环境和应用程序有很好的了解。
  •  了解计算机编程的基础。
  •  了解基于矩阵的编程语言的使用。
  •  了解如何使用计算来解决问题。
  •  了解如何测试和调试计算机程序。
  •  有能力并欣赏良好的计算机程序文档。
  •  了解解决工程问题的基本算法。

注册链接

*在课程开始前 XNUMX 天可以申请退款。 该日期之后请求的退款将不会被发放。

数据结构基础

该证书介绍了适合科学和技术应用的问题解决和编程原理。 学生将体验逐步细化和程序分解方法的发展。 还将涵盖编程语言概念,包括迭代、选择、输入输出协议、数组、结构和子程序。 本课程将向学生介绍 Java 编程语言,并帮助学生做好在算法设计、编程和测试代码中使用它的准备。 主题包括编程问题分析、继承、复杂性、数据结构、链表、堆栈、队列、树递归的基础知识,以及运行、测试和调试的机制。 

数据结构基础目标

  • 按父节点、子节点、兄弟节点、祖先节点和后代节点对树的节点进行分类。
  • 设计并进行实验来验证算法实现的理论复杂性。
  • 识别二元关系的属性(传递性、自反性、对称性和反对称性)。
  • 识别图中的各种路径和循环(例如欧拉和哈密顿)。
  • 对简单算法进行复杂性分析。
  • 使用程序断言证明简单算法的正确性。
  • 理解并使用关系数据库系统的基本概念。
  • 利用真值表来确定命题的准确性。
  • 写出归纳证明。

注册链接

*在课程开始前 XNUMX 天可以申请退款。 该日期之后请求的退款将不会被发放。