你好,请问爱丁堡大学计算应用数学硕士入学之前可以预习哪些课程?因为这个专业的课可能比较难,所以我想提前熟悉一下课程内容,先打个基础,希望老师指导。
爱丁堡大学的计算应用数学理学硕士课程旨在使学生掌握数学和统计建模、数值方法、机器学习和高性能计算方面的重要技能。由于课程难度较高,因此有效的预习能够确保你顺利适应课程节奏并取得优异成绩。以下是你在入学之前可以尝试预习的核心课程:

一、数值线性代数(MATH10098)
线性代数是数学科学中应用最广泛的课题之一。此前,学生应该已经学习了解决基本线性代数问题的标准方法,包括线性系统的求解、特征值/特征向量的查找和基的正交化。然而,这些方法通常计算量过大,无法用于实际应用中遇到的大型矩阵。本课程将向学生介绍这些实际问题,并介绍、分析和应用可靠且计算效率更高的算法来完成这些任务。课程包括大量使用高级编程语言的实验工作。课程主要研究三个主题:线性方程组的求解、最小二乘法问题的求解以及矩阵特征向量和/或特征值的求解。
学习目标:
1、使用课程中介绍的算法求解线性方程组、求解最小二乘法问题、求矩阵的特征值和特征向量,并为给定问题选择合适的方法。
2、使用课程中介绍的工具开发解决数值线性代数问题的方法。
3、分析算法的计算成本并讨论其计算效率。
4、参照矩阵调节、浮点运算和迭代法的收敛性,讨论计算解的准确性。
5、通过使用Python实现算法并进行实验,对算法进行科学研究。
二、Python 编程(MATH11199)
本课程将使用计算机语言Python向没有或仅有少量计算机背景的学生介绍现代编程概念和实践。
首先,课程将介绍基本编程概念,包括Python中的数据类型和结构。然后介绍循环和条件语句以及自定义函数,并对结构化编程和代码重用方法进行更广泛的讨论。
然后,学生将考虑编程的实际应用。学生将学习如何处理不同格式的数据输入和输出,如何使用合适的科学计算和数据分析库,以及如何创建图表和可视化来显示结果。
整门课程中,学生将接触到专业的编程实践和工具(测试驱动开发、版本控制、代码审查、调试),并有机会与同龄人合作以发展自己的技能。
学习目标:
1、设计并实现Python程序,以解决一系列数学问题。
2、选择和使用适当的库和数据结构,用Python进行计算分析,查阅相关文档。
3、审查Python程序,解释其基本逻辑,识别和修复错误,并对结构和风格提出改进建议。
4、使用合适的工具与同伴合作完成编程任务。
5、使用Python对数据进行研究并提取关键见解。
三、计算应用数学研究技能(MATH11197)
学生将通过一系列监督/观察活动来发展自己的研究技能,最终形成一份小组报告,重点分析每周研讨会上讨论的一篇近期研究文章。项目主题可能会影响理学硕士论文题目的选择,但并非必须。课程将根据书面报告(分组)和演讲报告进行评估。
学习目标:
1、能在研究应用数学问题时应用数学和数字技术。
2、掌握必要的技能(写作、计算、演讲),为暑期论文项目做好准备。
3、能通过简短的演示交流专业知识。
4、能够整合并批判性地分析适当的数学文献。
以上是爱丁堡大学计算应用数学硕士学位第一学期的核心课程,你可以在入学前进行预习,熟悉课程主要内容,明确课程重点难点,从而为正式的学习打好基础。如果你需要一对一爱丁堡大学课程预习指导,可以直接和考而思的课程顾问进行沟通,及时获得有针对性的指导和帮助。