Subject: Graphical Systems and Multimedia

Scientific Area:

Computing

Workload:

80 Hours

Number of ECTS:

7,5 ECTS

Language:

Portuguese

Overall objectives:

1 - Provide a strong knowledge on graphical and multimedia systems and its different components, such as, methodologies and technologies of information representation, compression and processing; media transmission; authoring tools; multimedia interaction and applications
2 - Provide the student with a strong and solid background knowledge on the different multimedia systems paradigms
3 - Implement a multimedia system prototype

Syllabus:

1 - General and historical introduction of multimedia (human perception)
2 - Media Input/Output devices
3 - Color Models
4 - Data representation and digital media formats (text; audio; images; video)
5 - Raster vs. Vector Images
6 - Basic 2D Graphical Operations (coordinate systems; lines; polygons; affine transformations)
7 - Digital data compression principles and techniques (lossless and lossy)
8 - Digital data processing (e.g., image filters)
9 - Media transmission
10 - Multimedia applications (e.g., Hypermedia; authoring tools; augmented reality)
11 - Multimedia interaction and interfaces
12 - Current and future multimedia trends

Literature/Sources:

Z.N. Li, M.S. Drew, J. Liu , 2014 , Fundamentals of Multimedia , Springer International Publishing
J.F. Hughes, A. Van Dam, J.D. Foley, M.McGuire, S. K. Feiner, D.F. Sklar, and K. Akeley , 2014 , Computer graphics: principles and practice , Pearson Education
D. Schmalstieg and T. Höllerer , 2015 , Augmented Reality: Principles and Practice , Addison-Wesley, USA
N.M. Ribeiro , 2012 , Multimédia e Tecnologias Interactivas , FCA, Editora de informática, Lisboa
Noble, Joshua , 2009 , Programming Interactivity: A Designer's Guide to Processing, Arduino, and Openframeworks , O'Reilly Media, Inc.
R. Szeliski , 2010 , Computer Vision: Algorithms and Applications , Springer

Assesssment methods and criteria:

Classification Type: Quantitativa (0-20)

Evaluation Methodology:
- Teaching Methodology: Theoretical lectures and implementation labs. - Evaluation: exam 50% and prototype implementation 50% (multimedia application).