我在帝国理工学院数学和计算机科学专业,这学期有两门课要补考,分别是Computing Practical 1和Graphs and Algorithms,请问我应该怎么复习?
Computing Practical 1和Graphs and Algorithms是帝国理工学院数学和计算机科学专业大一的两门课程,以下是对这两门课程考试重点的总结,希望能帮助你更好地准备考前复习。
一、Computing Practical 1
Computing Practical 1这门课的目的是培养你的各种实践技能,包括编程、网页开发、基础学术研究以及书面和口头交流技能,这些都是专业软件工程师的重要素质。
1、复习重点:
你可以在考前复习过程中着重巩固以下内容:
- Haskell中的函数式编程
- Kotlin中的函数式和过程式编程
- Kotlin和Java中的面向对象编程
- 汇编编程
- C编程
- 使用HTML、CSS和JavaScript进行Web开发
- 计算机系统项目
- 研究方法
- 计算机伦理学
- 学术写作
2、复习目标:
- 熟练使用三大主要编程语言
- 针对特定编程问题开发工作解决方案,规模从小型到中型不等
- 创建满足利益相关者需求的网站
- 有效使用核心软件开发工具,包括版本控制工具
- 对计算机主题进行基础研究,包括与计算机伦理相关的主题
- 撰写简短的技术文档,展示科学交流能力

二、Graphs and Algorithms
Graphs and Algorithms这门课的目标是让你能够证明图形的数学属性,探索与图形和树相关的经典算法,设计排序和搜索算法,应用各种方法确定算法的时间复杂度,并研究复杂度类P和NP以及NP完备性的概念。
1、复习重点:
你可以在考前复习过程中着重巩固以下内容:
- 图和图表示
- 图遍历算法
- 最小生成树
- 最短路径
- 动态规划
- 分治
- 搜索和排序
- 算法分析(时间复杂度、递归关系、主定理
- 决策树
- 复杂度类P和NP、NP完备性
2、复习目标:
- 证明图形的基本属性
- 描述并确定一些基本计算算法的正确性
- 分析算法的时间复杂度
- 解释复杂度类P和NP以及P=NP问题
- 确定计算问题属于哪个复杂度类
如果你不知道如何准备帝国理工学院考试,可以直接和考而思的课程顾问进行沟通。考而思能够及时为你安排一对一帝国理工学院考试辅导,帮助你做好考前复习准备,使你能够充分掌握考试重点难点,全面提升应试技巧,从而在考试中有更好的表现。