MA2MPR-Mathematical编程
模块供应商: Mathematics and Statistics
学分数: 10 [5 ECTS credits]
水平:5
教学用语: 秋天 term module
先决条件: MA1CA Calculus and MA1LA Linear Algebra and MA1FM Foundations of Mathematics
模块化的必备条件:
相关内容:
模块被排除在外: MA1MSP Mathematical and Statistical Programming
目前从: 2021/2
模块召集人: 彼得·斯威比博士
电子邮件: p.k.sweby@reading.ac.uk
模块类型:
概述模块描述:
本模块向学生介绍编程的宝贵技能,并将其与数学应用清晰地联系起来。 编程概念将在Matlab编程语言的背景下教授,但适用于其他编程语言。 从其他数学模块的例子将被用来说明各种编程技术。
目的:
• To develop basic and intermediate programming skills in the context of other modules being taken or having been taken in Part 1;
• To introduce the concepts of program design;
• To introduce computer programming languages relevant to mathematics, in particular Matlab;
• To introduce good programming practice in the structure, maintenance and in-program documentation of the code;
• To be able to display results visually using graphics capabilities of the languages;
• By the end of the module students should be able to dissect a given problem into an algorithm suitable for programming in languages such as Matlab.
可评估的学习成果:
• 学生s will be able to demonstrate the ability to transfer mathematical problems into programs in computer languages such as Matlab;
• 学生s will be able to demonstrate good programming practice in structure, maintenance and documentation of code;
• 学生 will be able to display results visually using graphics capabilities of the languages;
• 学生s will be able to formulate simple real world problems into
computer programmes and find the numerical solutions accordingly;
• 学生s will be able to appreciate and analyse the errors in the numerical outputs of their programmes by comparing with exact solutions.
额外的结果:
•学生将进一步发展他们在数学科学编程领域的可转移技能;
•本模块将支持其他数学模块的学习过程。
大纲内容:
• An introduction to the concept of programming, including top-down design
• Various mathematical concepts will be analysed and appropriate programming techniques applied to facilitate solution and understanding
• The Matlab programming languages will be introduced, in which developed algorithms will be implemented.
教学方法简述:
讲座,计算机实验室,自学以及总结和形成性作业。
工作表和自我评价/反馈机制。
秋天 | 春天 | 夏天 | |
讲座 | 10 | ||
实践课程和工作坊 | 10 | ||
引导自主学习: | 80 | ||
按学期划分的总学时 | 100 | 0 | 0 |
模块总学时 | 100 |
方法 | 百分比 |
设置运动 | 100 |
总结性评核-考试:
不适用。
总结性评估-课程作业和课堂测试:
A number of programming assignments and Tests during the term.
形成性评价方法:
许多未经评估的编程练习和工作表,以说明所教授的材料,从而产生详细的反馈,以提高编程技能。
逾期提交的处罚:
支助中心将对逾期提交的工作实行下列处罚:
- 在原定截止日期(或任何正式同意的延期截止日期)之后提交的作业:截止日期后的每个工作日(或其中的一部分)将从该作业的总分数中扣除10%的分数,最多可达五个工作日;
- 如果作品在原始截止日期(或任何正式同意的截止日期延长)后超过五个工作日提交:将记录零分。
You are strongly advised to ensure that coursework is submitted by the relevant deadline. 您应该注意,建议在未完成状态下提交作业,而不是没有提交任何作业。
通过考试的评估要求:
总体得分为40%。
重新安排:
选修课程。
额外费用(适用时指定):
1) Required text books:
2) Specialist equipment or materials:
3) Specialist clothing, footwear or headgear:
4) Printing and binding:
5) Computers and devices with a particular specification:
6) Travel, accommodation and subsistence:
最后更新: 2021年4月8日
本模块描述中包含的信息不构成学生合同的任何部分。