Scientific Programming

Summary

Admission requirements

1. Degree of Engineering in Mechanical Engineering or a degree in a related field. All degrees must be equivalent to at least 180 higher education credits.
2. At least 22.5 credits of Mathematics.
3. The equivalent of English B in Swedish secondary school or equivalent

Syllabus

Syllabus for students autumn 2021, autumn 2020, autumn 2019

Course Code:
MA620A revision 1.1
Swedish name:
Teknisk programmering
Level of specialisation
A1N
Main fields of study:
No main fields
Language:
English
Date of ratification:
16 August 2018
Decision-making body:
Faculty of Technology and Society
Enforcement date:
02 September 2019
Replaces Syllabus ratified:
30 March 2017

Entry requirements

1. Degree of Engineering in Mechanical Engineering or a degree in a related field. All degrees must be equivalent to at least 180 higher education credits.
2. At least 22.5 credits of Mathematics.
3. The equivalent of English B in Swedish secondary school or equivalent

Specialisation and progression relative to the degree regulations

This course is included in Materials Science: Master Programme (two years).

Purpose

The course objective is for the student to develop knowledge and skills in technical programming in Matlab/GNU Octave, with a focus on application within numerical analysis.

Contents

The course covers:
• data structures, files, in and out data, arithmetic operations, vectors, matrices, graphics;
• syntax: for, if-else, while, inbuilt functions, user-defined functions and m-files;
• applications within linear equation system, non-linear equations, interpolation and extrapolation, least square approach to measurement data, numerical differentiation, integration; and
• interpretation and validation of results.

Learning outcomes

Knowledge and understanding
Once the course is completed, the student shall:
• demonstrate knowledge of the programming element in Matlab/GNU Octave; and
• demonstrate understanding of how programming can be applied to solve problems within numerical analysis.


Skills and abilities
Once the course is completed, the student shall:
• demonstrate the skills to write and develop programs in Matlab/GNU Octave;
• demonstrate the ability to develop programs to solve problems within numerical analysis;
• demonstrate the ability to detect errors in the implemented numerical methods; and
• demonstrate the ability to describe and document the results of a programming project.


Judgement and approach
Once the course is completed, the student shall:
• demonstrate the ability to critically investigate and evaluate performance and the suitability of a program to solve problems within numerical analysis.

Learning activities

Lectures and computer laboratory sessions (approximately 40 hours) and independent study (approximately 160 hours).

Assessments

Requirements for pass (grade A-E): Passed programming assignments (2.5 credits), passed project (1 credit) and passed written exam (4 credits).
The final grade is based on programming assignments and project which are weighted.

Grading system

Excellent (A), Very Good (B), Good (C), Satisfactory (D), Pass (E) or Fail (U).

Course literature and other teaching materials

  • Chapman, Stephen J. (2015). MATLAB programming for engineers. Fifth edition. Australia: Cengage Learning

Course evaluation

The University provides students who are taking or have completed a course with the opportunity to share their experiences of and opinions about the course in the form of a course evaluation that is arranged by the University. The University compiles the course evaluations and notifies the results and any decisions regarding actions brought about by the course evaluations. The results shall be kept available for the students. (HF 1:14).

Interim rules

When a course is no longer given, or the contents have been radically changed, the student has the right to re-take the examination, which will be given twice during a one year period, according to the syllabus which was valid at the time of registration.

Other Information

The syllabus is a translation of a Swedish source text.

Contact

The education is provided by the Faculty of Technology and Society at the Materials Science and Applied Mathematics.

Further information

Studentservice TS - Malmö Universitet,
Jörgen Ekman, Course Coordinator
Phone: 040-6657682

Application

30 August 2021 - 07 November 2021 Day-time 50% Malmö This course is offered as part of a program

31 August 2020 - 08 November 2020 Day-time 50% Malmö Schedule

Tuition fees

for non-EU students only

First instalment: 16000 SEK
Full tuition Fee: 16000 SEK

31 August 2020 - 08 November 2020 Day-time 50% Malmö Schedule This course is offered as part of a program

Tuition fees

for non-EU students only

First instalment: 16000 SEK
Full tuition Fee: 16000 SEK