Course syllabus adopted 2020-10-14 by Head of Programme (or corresponding).
Overview
- Swedish nameProgrammering och numeriska beräkningar med Python
- CodeMVE645
- Credits7.5 Credits
- OwnerTIMAL
- Education cycleFirst-cycle
- Main field of studyComputer Science and Engineering, Mathematics
- DepartmentMATHEMATICAL SCIENCES
- GradingTH - Pass with distinction (5), Pass with credit (4), Pass (3), Fail
Course round 1
- Teaching language Swedish
- Application code 65121
- Open for exchange studentsNo
- Only students with the course round in the programme overview.
Credit distribution
Module | Sp1 | Sp2 | Sp3 | Sp4 | Summer | Not Sp | Examination dates |
---|---|---|---|---|---|---|---|
0120 Examination 4 c Grading: TH | 4 c |
| |||||
0220 Laboratory 3.5 c Grading: UG | 3.5 c |
In programmes
Examiner
- Katarina Blom
- Senior Lecturer, Applied Mathematics and Statistics, Mathematical Sciences
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
See course homepage.Examination including compulsory elements
Written exam and compulsory assignments. Grading U,3,4,5.The course examiner may assess individual students in other ways than what is stated above if there are special reasons for doing so, for example if a student has a decision from Chalmers on educational support due to disability.