2023

New Media Technologies III

Name: New Media Technologies III
Code: VIS12786L
6 ECTS
Duration: 15 weeks/156 hours
Scientific Area: Arte Multimédia

Teaching languages: Portuguese, English
Languages of tutoring support: Portuguese, English
Regime de Frequência: Presencial

Sustainable Development Goals

Learning Goals

This course aims to provide students with a solid middle ground in the creation of artistic graphical and sonic
programs.
Students will have a broad introduction to the elementary concepts in creating programs that will apply in the
construction of exercises and an individual final project.
The student will be encouraged to structure the thinking in order to solve artistic problems through computer
programming.
The programming language Processing will be used to illustrate the concepts covered.
At the end of the course, students are expected to have the necessary tools to create artistic graphics and sound
programs on the computer, the internet and on mobile platforms.

Contents

1. Creating Java programs through Processing.
2. Revisions of the essential elements of code: variables, conditions, cycles, matrices, functions. Introduction to
advanced code elements: arraylists, vectors, hasmaps. Know how to interconnect code elements in building a
program.
3. Master the coordinates of the graphic window, color systems and the essential 2d and 3d graphic primitives:
point, line, rectangle, ellipse; cube, sphere. Creation of arbitrary graphical forms from the vertex specification.
Synthesis and manipulation of sound.
4. Analysis of movements of graphical forms / animation by code. Introduction to physical simulations with
distances detection between objects: gravity, springs, simple collisions, particle systems, swarms.
5. Object-oriented programming. Notions of classes, objects, polymorphism.
6. Creation of programs with analysis and interaction of input data: mouse, keyboard, sound, video, sensors.
7. Computer vision, sound analysis, sensor reading, introduction to physical computing.
8. Use of Processing to create graphic programs that run on your computer as applications, in HTML pages like
javascript, apps on mobile devices.

Teaching Methods

The program consists of exercises, theoretical presentations of the contents and study visits. The evaluation is continuous taking into account: attendance; commitment; creativity; evolution, and; knowledge domain. There will be a continuous evaluation and a final assessment evaluated by a jury composed of the subject teacher and teachers of the course.

In the NORMAL SEASON assessment students can opt for the Continuous Evaluation or Final Evaluation schemes. The RECOURSE, SPECIAL and EXTRAORDINARY seasons are governed by the Final Evaluation scheme.

1. CONTINUOUS EVALUATION:
a) Participation in classes: 20%;
b) Work done in the classes with the teacher follow-up and submitted at least to a periodic evaluation: 40 %;
c) Presentation and defense of the work done during classes: 40%.
– Classification: sum of a), b) and c).

2. FINAL EVALUATION:
a) Work done in the classes with the teacher follow-up: 40%;
b) Exam about the subject contents: 60%.
– Classification: sum of a) and b).