Undergraduate Course: Computer Graphics (Level 11) (UG) (INFR11220)
Course Outline
School | School of Informatics |
College | College of Science and Engineering |
Credit level (Normal year taken) | SCQF Level 11 (Year 4 Undergraduate) |
Availability | Available to all students |
SCQF Credits | 10 |
ECTS Credits | 5 |
Summary | This course follows the delivery and assessment of Computer Graphics (Level 11) (INFR11021) exactly. Undergraduate students must register for this course, while MSc students must register for INFR11021 instead. |
Course description |
This course follows the delivery and assessment of Computer Graphics (Level 11) (INFR11021) exactly. Undergraduate students must register for this course, while MSc students must register for INFR11021 instead.
|
Entry Requirements (not applicable to Visiting Students)
Pre-requisites |
|
Co-requisites | |
Prohibited Combinations | Students MUST NOT also be taking
Computer Graphics (Level 11) (INFR11021)
|
Other requirements | This course follows the delivery and assessment of Computer Graphics (Level 11) (INFR11021) exactly. Undergraduate students must register for this course, while MSc students must register for INFR11021 instead.
All coursework will involve programming, and so it is expected that students will have programming experience. The rendering libraries used in the course are written in C++. Some provide Python interfaces. The workload has been estimated assuming relevant programming experience.
Students are assumed to have mathematical knowledge and have substantial programming experience. Knowledge of algorithms and data structures relating to geometry will also be assumed. |
Information for Visiting Students
Pre-requisites | As above. |
High Demand Course? |
Yes |
Course Delivery Information
|
Academic year 2023/24, Available to all students (SV1)
|
Quota: None |
Course Start |
Semester 2 |
Timetable |
Timetable |
Learning and Teaching activities (Further Info) |
Total Hours:
100
(
Programme Level Learning and Teaching Hours 2,
Directed Learning and Independent Learning Hours
98 )
|
Assessment (Further Info) |
Written Exam
0 %,
Coursework
100 %,
Practical Exam
0 %
|
Additional Information (Assessment) |
Coursework 100%
There will be 3 coursework submissions, one associated with each part of the course, and all three will be marked. The final mark will be composed of the mark from coursework 1, plus the higher of coursework 2 or coursework 3.
All coursework will involve programming, and so it is expected that students will have programming experience. The rendering libraries used in the course are written in C++. Some provide Python interfaces. The workload has been estimated assuming relevant programming experience. |
Feedback |
The main feedback in this course will be along with the marking for each of the coursework (3 in total).
Interactive feedback can be requested during office hours (of the instructor as well as TA). In addition, public or private queries will be answered on a Piazza page associated with the course.
Any confusion, misunderstanding or mistakes that seem to be common (for each assignment) will be discussed in the tutorial hour following the marking of that assignment. |
No Exam Information |
Learning Outcomes
On completion of this course, the student will be able to:
- Define different sub-topics of Computer Graphics and to identify the focus of each of these areas. The student will also be able to describe the key open (and imminent) problems in each focus area
- Explain the difference between real-time rendering systems (used in the video game industry) and physically-based rendering (used in cinematic and medical applications)
- Predict performance and output of state-of-the-art rendering libraries and tools for different classes of input models
- Design and develop programs to solve specific rendering problems by exploiting features of state-of-the-art rendering libraries
- Interpret the results of standard algorithms on their respective failure cases, and suggest alternatives
|
Additional Information
Graduate Attributes and Skills |
Practical skills: understanding and using open-source libraries to solve problems, application of theoretical concepts to solve novel practical problems.
Cognitive skills: problem-solving, analytical thinking.
Responsibility, autonomy and effectiveness: independent learning, creativity and time-management. |
Keywords | rendering,real-time,monte carlo image synthesis,raytracing,light transport,rasterization |
Contacts
Course organiser | |
Course secretary | Mrs Helen Tweedale
Tel: (0131 6)50 3827
Email: |
|
|