EPL426: Computer Graphics

Instructor: Andreas Aristidou
Type: Undergraduate (Restricted Choice)
Prerequisite: EPL232 - Programming Tools and Applications
Lectures A: Tuesday & Friday, 10:30-12:00 (ΘΕΕ01 #202)
Recitations: Wednesday, 11:00-12:00 (ΧΩΔ01 #002)
Laboratory: Wednesday, 18:00-19:30 (ΘΕΕ01 #Β121)
Teaching Assistants: Andreas Andreou


The course teaches the basic principles of computer graphics. The course familiriazes students with the concepts of scene construction, scene hierarchies, camera specification, projections of primitives, clipping, visible surface determination, polygon rasterisation (z-buffer), texture mapping, local and global illumination, shadows, ray tracing, radiosity, real-time acceleration techniques. Provision of both the theoretical foundations as well as practical skills through the use of industry standards, such as OpenGL and the Unity game engine.
You can download the syllabus of the course here...


Sign-up now to Moodle using code handed out in class!

Course Schedule and Lectures

  1. Introduction to Graphics: Syllabus & Basics Course Objectives and Syllabus.
    [PDF | 15.90 MB]

Lab Schedule

  1. Introduction: Introduction, Ray Tracing, Setup Miro [PDF | 0.80 MB]
    Code: MIRO Base Code [ZIP | 32 MB]


All Assignments will be announced in Moodle. Sign-up using the code handed out in class!

Text Book and Bibliography

Links and Manuals

To be uploaded soon...

© 2017 Andreas Aristidou