Skip to main content

Mathematical basics of graphics programmingLaajuus (2 cr)

Code: TT00CK80

Credits

2 op

Teaching language

  • Finnish
  • English

Responsible person

  • Ville Arvio

Objective

In the course, you will familiarize yourself with the mathematics that is the basis of 2D and 3D graphics programming: vectors and matrices. After attending the course, you will know and understand the notation, basic concepts and operations of vectors and matrices. You understand the importance of vectors and matrices as the mathematical basis of 2D and 3D graphics programming, recognize their potential uses and know how to use vector and matrix calculations in simple graphics programming applications.

EUR-ACE Knowledge and understanding
Information and understanding of the natural scientific and mathematical principles of information and communication technology. Knowledge and understanding of the engineering sciences underlying one's field of specialization at a level that enables the achievement of other program outcomes, including an understanding of future requirements in one's field

EUR-ACE Engineering practice
Understanding of applicable techniques and methods and their limitations

Content

Concept of vector, basic operations of vectors, dot and cross product, definition of line and plane using vectors, concept of matrix, basic operations of matrices, determinant, inverse matrix, transformation matrices (rotation, scaling, transfer), orthogonal matrix, homogeneous coordinates, transformations between coordinate systems. Applications of concepts and operations, especially in 2D and 3D graphics programming.

Qualifications

Math1 Equations
Math2 Functions
Math4 Discrete Mathematics

Assessment criteria, approved/failed

Passed: You know notations related to vectors and matrices. You understand the concepts of vector and matrix and know how to calculate basic calculations of vectors and matrices. You understand the importance of vector and matrix calculations in graphics programming and know how to apply vector and matrix calculations in simple applications in the field.