|
Course Catalog 2011-2012
MAT-45706 Introduction to scientific computing, 3 cr |
Additional information
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
At least 30% of the weekly exercises and completion of a programming project.
Completion parts must belong to the same implementation
Principles and baselines related to teaching and learning
-
Learning outcomes
This course gives students a working knowledge of using Matlab software for solving computational science and engineering problems. 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 - can write moderately complex scripts and functions - can make a simple grarphical user interface
Content
Content | Core content | Complementary knowledge | Specialist knowledge |
1. | Data structures (strings, matrices, sparse matrices, cells, structures) | Map containers | |
2. | Programming, function handles, subfunctions, nested functions. | Debugger, vectorization, profiling | |
3. | Graphics and visualization | Handle graphics, animation | |
4. | Differential equations | ||
5. | Graphical interface. File input and output. | Object-oriented programming. |
Study material
Type | Name | Author | ISBN | URL | Edition, availability, ... | Examination material | Language |
Online book | Matlab program documentation | The Mathworks | English |
Prerequisites
Course | Mandatory/Advisable | Description |
OHJ-1106 Programming I | Advisable |
Prerequisite relations (Requires logging in to POP)
Correspondence of content
Course | Corresponds course | Description |
|
|
More precise information per implementation
Implementation | Description | Methods of instruction | Implementation |