Computer Engineering MA, Computer Graphics, 6 credits
Syllabus:
Datateknik AV, Datorgrafik, 6 hp
Computer Engineering MA, Computer Graphics, 6 credits
General data
- Code: DT082A
- Subject/Main field: Computer Engineering
- Cycle: Second cycle
- Credits: 6
- Progressive specialization: A1F - Second cycle, has second-cycle course/s as entry requirements
- Education area: Technology 100%
- Answerable department: Computer and Electrical Engineering
- Approved: 2024-03-15
- Version valid from: 2024-09-02
Aim
The course is a basic course in computer graphics and aims to provide a good understanding and experience of theory, methods, and practical techniques in the field, and insight into aspects related to various applications including rendering, animation, interaction, augmented reality, and virtual reality.
Course objectives
After completing the course the student should be able to:
- explain and compare different alternatives for the steps required in the transformation from a scene description to a rendered image;
- analyze and apply algorithms and techniques to create 3D applications considering sub-areas such as transformations, models for local lighting and global illumination, rasterization, ray tracing, and interaction;
- construct a computer graphics application using existing APIs, 3D engines and 3D modeling tools suitable for a given task;
- apply appropriate knowledge of computer graphics, interaction, and rendering when designing a computer graphics application.
Content
A top-down perspective on computer graphics (CG) concepts such as
- vision and visual perception
- images and image representations
- homogeneous coordinates, perspective projection, geometric transformations, and camera models
- light and surface modeling (BDRF), shadows
- texture mapping
- graphics architectures
- rasterization
- global lighting, ray and path tracing, ambient occlusion
- shader programming
- 3D engines, frameworks and modeling tools
- interaction and animation
Entry requirements
Computer Engineering BA (A-C), 90 credits, including 15 credits in programming in C++/Python/Matlab. Mathematics BA (A), 30 credits, including Linear Algebra, 6 credits. Computer Engineering MA, Signal and Image Processing, 6 credits.
Selection rules and procedures
The selection process is in accordance with the Higher Education Ordinance and the local order of admission.
Teaching form
The course is taught using lectures and laboratory sessions. The large part of the course is with limited supervision, where the student is assumed to work on lecture material, laboratory work, and scientific papers.
Teaching can take place in Swedish or English.
Examination form
L101: Laboratory work, 1.5 Credits
Grade scale: Two-grade scale
P101: Project work, 1.5 Credits
Grade scale: Seven-grade scale, A-F o Fx
T101: Written exam, 3 Credits
Grade scale: Seven-grade scale, A-F o Fx
Link to subject-specific grading criteria: www.miun.se/gradingcriteria.
The examiner has the right to offer alternative examination arrangements to students who have been granted the right to special support by Mid Sweden University’s disabilities adviser.
If examination on campus cannot be conducted according to decision by the vice-chancellor, or whom he delegated the right to, the following applies: Written Exam T101, will be replaced with two parts, online examination and follow-up. Within three weeks of the online examination, a selection of students will be contacted and asked questions regarding the examination. The follow-up consists of questions concerning the execution of the on-line exam and the answers that the student have submitted.
Examination restrictions
Students registered on this version of the syllabus have the right to be examined 3 times within 1 year according to specified examination forms. After that, the examination form applies according to the most recent version of the syllabus.
Grading system
Seven-grade scale, A-F o Fx
Course reading
Required literature
Author: Edward Angel, Dave Shreiner
Title: Interactive Computer Graphics with WebGL
Edition: 7th edition, 2015
Publisher: Pearson
Reference literature
Author: Tomas Akenine-Möller et al.
Title: Real-Time Rendering
Edition: 4th edition, 2018
Publisher: CRC Press