Skip to main content

Mathematics for Software Developers (3 cr)

Code: DT10030-3001

General information


Enrollment
01.10.2023 - 31.10.2023
Registration for the implementation has ended.
Timing
08.01.2024 - 24.03.2024
Implementation has ended.
Number of ECTS credits allocated
3 cr
Local portion
3 cr
Mode of delivery
Contact learning
Unit
Tradenomi / Tietojenkäsittely (DD)
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
Finnish
Seats
5 - 50
Degree programmes
Degree Programme in Business Information Technology
Teachers
Lisbeth Smolander
Anssi Gröhn
Teacher in charge
Lisbeth Smolander
Groups
DTNS22
Information Technology (BBA), Full-time Studies, Fall, 2022
Course
DT10030

Evaluation scale

H-5

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

Location and time

All classes are held remotely in Moodle between 8.1.2024-10.3.2024.

Materials

All course material is available from Moodle workspace.

Teaching methods

Lectures and assignments from mathematics, and applying theory into practice in programming assignments
Learning goals:
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 transformations in calculations

Exam schedules

Course has two re-attempt possibilities, and you enroll to them via course Moodle workspace.

Go back to top of page