|
Course Catalog 2013-2014
MAT-63506 Scientific Computing, 5 cr |
Additional information
This is not a basic course and is meant for those with a major or minor in mathematics.
The number of participants may be restricted.
Suitable for postgraduate studies
Person responsible
Timo Hämäläinen
Lessons
Study type | P1 | P2 | P3 | P4 | Summer | Implementations | Lecture times and places |
|
|
|
|
|
|
|
|
Requirements
Weekly exercises and a programming project
Completion parts must belong to the same implementation
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
Prerequisite relations (Requires logging in to POP)
Correspondence of content
There is no equivalence with any other courses
More precise information per implementation
Implementation | Description | Methods of instruction | Implementation |