你好,请问伦敦大学学院计算机专业大一新生有哪些课程可以预习?我想提前预习,熟悉一下课程内容,但不知道应该重点预习什么,想找老师指导。
伦敦大学学院(UCL)计算机科学专业大一的课程旨在让你获得坚实的计算机科学基础。你将学习计算机科学主要领域的必修课程,包括计算理论、编程原理、算法和离散数学。以下是你在入学之前可以预习的一些核心课程,希望能帮助你建立知识基础。
一、编程原理(COMP0002)
本课程将通过命令式编程和函数式编程这两种不同的编程风格介绍计算机编程。其主要目的是培养核心设计、编程和解决问题的技能,其次是树立在短时间内接受和学习新编程语言的信心。
学习目标:
1、在给出简单说明的情况下,使用两种不同的编程范式设计、实施和调试小程序。
2、开发简单的算法来解决一系列常见的编程问题。
3、比较和对比不同的编程范式,了解每种范式的相对优缺点。
4、使用编译器、编辑器和调试器等常用编程工具。
5、基本了解程序如何使用计算机内存、内存管理和数据值的二进制表示法。

二、计算机科学家的离散数学(COMP0147)
本课程旨在让计算机科学大一学生掌握未来计算机科学课程所需的基础数学和逻辑知识。为学生提供解决数学问题、证明和反驳的基本工具和技能。课程的重点是基础离散数学,包括函数和关系、排列、群论、集合论和组合论。在学习这些内容时,学生还将熟悉数学推理、逻辑符号和数学归纳法证明。
学习目标:
1、分析和解决离散数学和逻辑学中的典型问题。
2、识别和推理论证的逻辑内容。
3、进行标准的数学证明和反驳。
三、设计与专业技能 I(计算机科学)(ENGF0034)
本课程旨在向学生介绍工程、设计、技术交流和学术写作,以及其他工程专业实践和技能,这些都是你未来就业所必需的。技术交流在大多数情况下可细分为写作、技术论证和解释、数据可视化以及演示。具体内容包括(但不限于)以下方面:所选工程学科介绍、设计过程、批判性和创造性思维、决策、问题解决、道德和可持续性、行业标准和职业操守、团队合作、领导力、项目管理、职业准备和就业能力。
学习目标:
1、概述设计周期的基本要素,了解基本流程,并利用这些要素解决实际工程问题。
2、用简洁的书面或口头报告描述工程问题及其限制因素。
3、举例说明与工程学有关的伦理问题,并回顾可用于分析未来出现的问题的工具。
4、举例说明具体学科如何与可持续发展互动,并说明作为工程师在这方面的责任。
5、了解批判性思维和解决问题的基本工具,并利用这些工具解决现实世界中的工程或 其他问题。
6、识别并描述写作和演讲中重要结构特征(如引言、结论和主题句)的效用,有效 使用这些特征,并评估自己在他人作品中的使用情况 。
7、分析特定交流(报告、视频或谈话/演讲)的受众,确定适当的观点、详细程度和行话 。
8、描述并练习团队合作、项目管理和工程领导的基本概念,并回忆你在这方面可以利用的设施,以发展你的能力 。
9、报告/展示特定学科的内容,如C编程和Arduino。
以上就是UCL计算机科学专业大一Terms 1的必修课程,你可以通过预习这些课程建立知识框架,并掌握基本的学术技能。如果你希望在专业学术导师的一对一指导下更有针对性地预习,可以直接和考而思的课程顾问联系,以获得全面细致的伦敦大学学院课程预习辅导。