MAT-63506 Scientific Computing, 5 cr
Additional information
Suitable for postgraduate studies.
Person responsible
Timo Hämäläinen, Simo Ali-Löytty
Lessons
Implementation | Period | Person responsible | Requirements |
MAT-63506 2019-01 | 1 |
Jukka-Pekka Humaloja Timo Hämäläinen |
Weekly exercises and a programming project. |
Learning Outcomes
This course gives students a working knowledge of using Matlab software for solving computational science and engineering problems. This course requires basic familiarity with Matlab and programming, it is not a basic course. After completing the course the student - knows the Matlab developement environment and what tools are available - knows what kinds of problems can be solved in Matlab - is familiar with advanced features of Matlab - can write reasonably complex scripts and functions - can make a grarphical user interface - can make use of the object oriented features of Matlab
Content
Content | Core content | Complementary knowledge | Specialist knowledge |
1. | Data structures (strings, matrices, sparse matrices, cells, structures) | ||
2. | Programming, function handles, subfunctions, nested functions. File input and output. | Debugger, vectorization, profiling | |
3. | Graphics and visualization | Handle graphics, animation | |
4. | Graphical interface | Object-oriented programming | |
5. | Differential equations, optimization | Numerical methods |
Prerequisites
Course | Mandatory/Advisable | Description |
MAT-60000 Matriisilaskenta | Mandatory | 1 |
MAT-60006 Matrix Algebra | Mandatory | 1 |
1 . Matriisilaskenta or Matrix Algebra
Additional information about prerequisites
Also recommended: Programming 1 or equivalent
Correspondence of content
Course | Corresponds course | Description |
MAT-63506 Scientific Computing, 5 cr | MAT-45700 Introduction to Scientific Computing with Matlab, 3 cr |