24S114RG - Computer Graphics
Course specification | ||||
---|---|---|---|---|
Course title | Computer Graphics | |||
Acronym | 24S114RG | |||
Study programme | Software Engineering | |||
Module | ||||
Type of study | bachelor academic studies | |||
Lecturer (for classes) |
|
|||
Lecturer/Associate (for practice) | ||||
Lecturer/Associate (for OTC) | ||||
ESPB | 6.0 | Status | elective | |
Condition | Formal prerequisite does not exist, but it is expected that the student is closely familiar with the material of the course 13S112OO2 (Object-oriented programming 2). | |||
The goal | Understanding and mastering the principles of 2D and 3D interactive computer graphics and animation. Acquiering practical 2D and 3D graphics programming skils with JavaFX library. Understanding algorithms in computer graphics and technology of graphics devices. | |||
The outcome | On successful completion of the course, students will be able to: - interpret and apply the most important algorithms in computer graphics; - implement 2D and 3D graphics applications based on JavaFX class library; - describe the working principles of devices used in computer graphics. | |||
Contents | ||||
Contents of lectures | Introduction to Computer Graphics. 2D graphics: geometry primitives, attributes, animation, interaction. Bezier curves and splines. Transforms. Projections. 3D graphics: scene, objects, camera, Illumination and shading models, textures and material properties. Raster algorithms. Computational geometry. Filling. Clipping. Hidden surfaces. Color models. Input and output devices technology. | |||
Contents of exercises | Auditory practices, laboratory demonstrations, and laboratory control exercises. The purpose of laboratory exercises is acquiring practical skills of writing 2D and 3D graphics applications with JavaFX library. The auditory practices and laboratory exercises follow the lectures and elaborate specific topics. | |||
Literature | ||||
| ||||
Number of hours per week during the semester/trimester/year | ||||
Lectures | Exercises | OTC | Study and Research | Other classes |
2 | 2 | 1 | ||
Methods of teaching | Lectures and auditory practices are supplied with electronic presentations. The lectures introduce theoretical concepts, while the purpose of auditory practices and laboratory exercises is to practice applying the algorithms and using widely available library for the development of graphics applications. The students individually develop 2 projects/home works (one for 2D and one for 3D graphics). | |||
Knowledge score (maximum points 100) | ||||
Pre obligations | Points | Final exam | Points | |
Activites during lectures | Test paper | 30 | ||
Practical lessons | 50 | Oral examination | ||
Projects | ||||
Colloquia | 20 | |||
Seminars |