13E114RG - Computer Graphics
Course specification | ||||
---|---|---|---|---|
Course title | Computer Graphics | |||
Acronym | 13E114RG | |||
Study programme | Electrical Engineering and Computing | |||
Module | Computer Engineering and Informatics, Software Engineering | |||
Type of study | bachelor academic studies,master academic studies | |||
Lecturer (for classes) |
|
|||
Lecturer/Associate (for practice) | ||||
Lecturer/Associate (for OTC) | ||||
ESPB | 6.0 | Status | elective | |
Condition | There are no formal prerequisites. It is expected that the student is familiar with the material of the course Object-oriented programming 2 (Java programming language). | |||
The goal | Understanding principles of 2D and 3D interactive computer graphics and animation, as well as mastering practical arts of grpahics applications programming. | |||
The outcome | On successful completion of the course, students will be able to: - implement 2D and 3D interactive graphics applications based on JavaFX class library; - interpret and apply the most important algorithms in computer graphics; - describe the working principles of devices used in computer graphics. | |||
Contents | ||||
URL to the subject page | https://rti.etf.bg.ac.rs/rti/ri5rg/ | |||
URL to lectures | https://teams.microsoft.com/l/team/19%3AkL1kTmtyTId210BYNQCd7eYEr6EWjgpr_6-ISYc5LBs1%40thread.tacv2/conversations?groupId=e4a21cdd-6d47-4f65-9456-9c9a9f16f243&tenantId=1774ef2e-9c62-478a-8d3a-fd2a495547ba | |||
Contents of lectures | Introduction. 2D primitives and attributes. Curve drawing. Animation. Interaction. Tranforms. Projections. 3D shapes. Cameras. Illumination and shading. Polygonal meshes. Textures. 3D object selection. Interaction with 3D scene. Basic raster algorithms. Geometry relationships. 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 programming graphics applications: 2D and 3D applications using the JavaFX class 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 | Theoretical concepts are introduced in lectures, while auditory practices practice the application of algorithms and the use of a widely used library for writing graphics applications. Laboratory exercises are divided into demonstration and control exercises, in which students solve tasks in 2D and 3D graphics programming. Students independently create one 2D and one 3D graphics project. | |||
Knowledge score (maximum points 100) | ||||
Pre obligations | Points | Final exam | Points | |
Activites during lectures | 0 | Test paper | 30 | |
Practical lessons | 20 | Oral examination | 0 | |
Projects | 30 | |||
Colloquia | 20 | |||
Seminars | 0 |