Multimedia Programming

Year
1
Academic year
2018-2019
Code
01015941
Subject Area
Computer Science
Language of Instruction
Portuguese
Mode of Delivery
Face-to-face
Duration
SEMESTRIAL
ECTS Credits
12.0
Type
Compulsory
Level
1st Cycle Studies

Recommended Prerequisites

Introduction to Programming and Problem Solving.

Teaching Methods

A project-based learning strategy and a teacher model based on one teacher per class are adopted, without formal distinction between theoretical and practical classes, promoting autonomous and inter-peer learning. An integrative project, involving multimedia elements, will be decoupled in progressive challenges of a more restricted scope. Conceptual learning will follow closely the activities of practical realization, seeking whenever possible to guide learning by the needs of the design challenges posed, in articulation with parallel courses in design.

Learning Outcomes

Develop programming skills involving multimedia elements, as well as the modeling, simulation and animation of graphical representations, and the dynamic data structures required to do so. Gain insight to the integration of design knowledge into a multimedia programming project. Qualify for the software development of medium-sized multimedia projects.

Work Placement(s)

No

Syllabus

Develop programming skills involving multimedia elements, as well as the modeling, simulation and animation of graphical representations, and the dynamic data structures required to do so. Gain insight to the integration of design knowledge into a multimedia programming project. Qualify for the software development of medium-sized multimedia projects.

Head Lecturer(s)

Pedro José Mendes Martins

Assessment Methods

Assessment
Other: 20.0%
Project: 40.0%
Exam: 40.0%

Bibliography

"Processing: A programming handbook for visual designers and artists". Casey Reas and Bem Fry. MIT Press. 2014.

"Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction", Daniel Shiffman. Morgan Kaufmann, 2015.

 Site do Processing: www.processing.org