Search course

Use the search function to find more information about the study programmes and courses available at Chalmers. When there is a course homepage, a house symbol is shown that leads to this page.

Graduate courses

Departments' graduate courses for PhD-students.

​​​​
​​

Syllabus for

Academic year
MVE645 - Programming and numerical methods using Python
Programmering och numeriska beräkningar med Python
 
Syllabus adopted 2020-10-14 by Head of Programme (or corresponding)
Owner: TIMAL
7,5 Credits
Grading: TH - Pass with distinction (5), Pass with credit (4), Pass (3), Fail
Education cycle: First-cycle
Major subject: Computer Science and Engineering
Department: 11 - MATHEMATICAL SCIENCES


Teaching language: Swedish
Application code: 65146
Open for exchange students: No
Only students with the course round in the programme plan

Module   Credit distribution   Examination dates
Sp1 Sp2 Sp3 Sp4 Summer course No Sp
0120 Examination 4,0c Grading: TH   4,0c   31 May 2021 am L,  27 Aug 2021 pm L
0220 Laboratory 3,5c Grading: UG   3,5c    

In programs

TIMAL MECHANICAL ENGINEERING, Year 1 (compulsory)

Examiner:

Katarina Blom

  Go to Course Homepage


Eligibility

General entry requirements for bachelor's level (first cycle)
Applicants enrolled in a programme at Chalmers where the course is included in the study programme are exempted from fulfilling the requirements above.

Specific entry requirements

The same as for the programme that owns the course.
Applicants enrolled in a programme at Chalmers where the course is included in the study programme are exempted from fulfilling the requirements above.

Course specific prerequisites

A basic course in mathematics, for example LMA401 Calculus or MVE580 Linear algebra and differential equations.

Aim

The course aims to teach simple programming and some basic numerical methods using Python. The course is divided into two parts. The first part deals with the basics of programming. Important concepts such as data types, variables, control structures and functions are presented. The second part of the course focuses on numerical methods. Methods for numerical integration, solving nonlinear functions, systems of linear equations and differential equations are discussed.

Learning outcomes (after completion of the course the student should be able to)

  • be able to independently construct (well structured) programs in Python.
  • describe and use the most important concepts and commands in Python.
  • describe and use some algorithms for numerical integration, solving nonlinear functions, solving systems of linear equations and differential equations.
  • use some tools for graphics and visualization in Python.

Content

  • Data types and variables
  • Control structures
  • Functions and script
  • Vectors and matrices in Python
  • Graphics and visualization in Python
  • Some algorithms in numerical analysis: solving nonlinear equations, numerical integration, solution of differential equations and matrix computations.

Organisation

The teaching consists of lectures and supervised exercises.

Literature

Skriftlig tentamen samt obligatoriska övningar (laborationer). Betygsskala U,3,4,5.

Examination including compulsory elements

Written exam and compulsory assignments. Grading U,3,4,5.


Page manager Published: Thu 04 Feb 2021.