Skip to main content

Mathematics for Software DevelopersLaajuus (3 cr)

Course unit code: DT10030

General information


Credits
3 cr
Teaching language
Finnish
Responsible person
Anssi Gröhn, Vastuuopettaja
Lisbeth Smolander, Vastuuopettaja

Objective

You understand basic trigonometry
You are able to apply basic trigonometry in programming
You understand the concept of a vector and vector calculus
You are write an implementation of a vector and vector operations in a program
You are able to write programs that use vectors in calculations
You understand the concept of a matrix and matrix calculus
You are able to write an implementation of a matrix and matrix operations in a program
You are able to write programs that use matrices in calculations
You are able to write programs that use matrices and vectors in calculations
You understand the matrix transformations
You are able to write programs that use matrix transformatins in calculations
You are able to describe your program implementation in mathematically

Content

Trigonometry:
- Solving a triangle, sine and cosine laws
- Extending an angle to a unit circle
- Angle units

Vectors:
- Basic concepts
- Vector calculus
- Dot product
- Cross product
- Scalar and vector projections

Matrices
- Basic concepts
- Matrix calculus
- Transpose
- Determinant
- Inverse matrix

Matrix transformations:
- Translation, rotation, scaling

Implementation of concepts with a programming language

Further information

Potential integration with C++ programming, combined assignments but with different content subject matter.

Go back to top of page