-

Computer Graphics

  • Code: 5703
  • Semester: 7th
  • Type: Scientific Field Course (SFC)
  • Category: Expertise Course (EC)
  • Character: Compulsory Selective (CS), Specialization Course (SC)
  • Specialization: Hardware Engineering

Module Description

This course provides an introduction to the area of computer graphics theory and applications, including rendering systems, Computer Aided Design, APIs, Virtual Reality, Animation. The main objective of this course is to give every student the appropriate knowledge and skills to understand the theoretical background of modern graphics systems.
The course is based on the following three axes:
• Hardware: Input devices like camera-driven, 3D scanners, data gloves. Output devices like various screen types, Caves, Head-Mounded Displays and 3D Printers.
• Visualization techniques-Geometric Transformations: Defining basic shapes and surfaces, coloring polygons, anti-aliazing, coordinate systems and transformations, back face removal, coloring models, reflection, transparency, Texture Mapping, Phong, Gauraud, Ray tracing, .
• Sketching and programming: Computer Aided Design software, protocols and architectures of graphics systems, Application Programming Interfaces (OpenGL/VRML), photo-realistic rendering tools, Game Engines, Physics Engines,

Evaluation
1. A written exam or Development of a big project. (80%)
2. A small project (20%)

Development of a big project
The project will concern graphics or animation or game and includes programming in C/C++ or java or python or processing or C# or javascript, jquery, three.js, HTML5 canvas, etc.

Alternative Evaluation Methods

By undertaking projects

Module Objectives

This course provides an introduction to the area of computer graphics theory and applications, including rendering systems, Computer Aided Design, APIs, Virtual Reality, Animation. After the completion of the course, students are expected to be able to implement robust work on the design and programming of 2D & 3D applications. In more depth, the goals of the course are:
• To understand algorithms related to Computer Graphics (defining basic shapes in raster displays, back face removal and illumination models).
• To understand coordinate systems (homogeneous coordinates, Cartesian coordinates, sphere & pole coordinates) as well as the 2D and 3D transformations.
• To recognize and categorize graphics models, protocols and standardization.
• Create virtual scenes, handle the camera and the lightning/shading.

The goals of the seminars exercises are:
• To get familiarize with CAD interfaces and graphics programming. To get practical experience from CAD systems (command & strategic knowledge).
• To deploy abilities to combine various technologies and methodologies for individual & group projects.

Bibliography

— Computer Graphics with OpenGL, 3rd edition. Hearn & Baker, Pearson Inc., 2004
— Graphics and Visualization: Principles and Algorithms. Theocharis Th., Papaioannou G., Platis N., Patrikalakis N.M. Athens 2010.
— Graphics: Principles and Algorithms (in Greek) Authors: Theocharis Bem, Karampasi Publisher: Symmetria ISBN : 960-11-0004-0
— Computer Graphics Author: Feiner, Steven Publisher: Pearson Education Limited ISBN: 9780210848403.
— Interactive Computer Graphics: A Top-Down Approach with WebGL. Edward Angel and Dave Shreiner, 2014.

Recent Announcements

4 Oct 2019
Διδασκαλία μαθημάτων από Μεταδιδάκτορες (ΕΣΠΑ)
4 Oct 2019
ΤΡΟΠΟΠΟΙΗΤΙΚΕΣ δηλώσεις μαθημάτων στο πληροφοριακό σύστημα ΠΥΘΙΑ 2019-20Χ
4 Oct 2019
Δηλώσεις τμημάτων εργαστηρίων 2019-20Χ
3 Oct 2019
ΠΡΟΘΕΣΜΙΕΣ ΚΑΙ ΔΙΚΑΙΟΛΟΓΗΤΙΚΑ ΣΙΤΙΣΗΣ ΑΚΑΔ.ΕΤΟΥΣ 2019-2020
3 Oct 2019
Οργάνωση Πινάκων Ανακοινώσεων
2 Oct 2019
ΔΗΛΩΣΕΙΣ ΜΑΘΗΜΑΤΩΝ ΚΑΤΕΥΘΥΝΣΕΩΝ – ΠΡΩΗΝ ΤΜ. ΠΛΗΡΟΦΟΡΙΚΗΣ
2 Oct 2019
Θέση υποψήφιου διδάκτορα σε ερευνητικό έργο
1 Oct 2019
Μετακίνηση το Χειμερινό 2019-2020 – Δήλωση μαθημάτων στο Pithia (επείγον)
3 Oct 2019
Τελετή Υποδοχής Πρωτοετών φοιτητών/τριών 2019-20
30 Sep 2019
Track on 5G for the Industrial Internet of Things @IEEE 5G World Forum
29 Aug 2019
Ημερίδα Πρακτικής Άσκησης
10 Jun 2019
Ημερίδα “Εθνική Στρατηγική Κυβερνοασφάλειας” στο Υπουργείο Ψηφιακής Πολιτικής
14 Apr 2019
6ο Technology Forum – 15 Απριλίου 2019 (τελικό πρόγραμμα)
19 Mar 2019
6ο Technology Forum – 15 Απριλίου 2019 (εισιτήρια με μειωμένο κόστος)
19 Mar 2019
OWASP Student Chapter Συνάντηση “Introduction to Digital Forensics”
17 Dec 2018
Ομιλία του καθηγητή Man Wai Mak (Hong Kοng Polytechnic University)

Δείτε επίσης