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
In this course, you will learn the mathematical foundations of 2D and 3D graphics programming, including vectors and matrices. By the end of the course, you will understand the significance of these concepts and be able to apply them in practical graphics programming. You will gain the skills to use vector and matrix calculations in simple applications and recognize their potential uses. This course provides a solid foundation for further studies and a career in graphics programming.
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.