Study-Unit Description

Study-Unit Description


CODE DGA3002

 
TITLE Programming for Artists and Designers 2

 
UM LEVEL 03 - Years 2, 3, 4 in Modular Undergraduate Course

 
MQF LEVEL 6

 
ECTS CREDITS 2

 
DEPARTMENT Digital Arts

 
DESCRIPTION Programming for Artists and Designers 2 will extend students’ knowledge of programming practice, reinforcing their knowledge of programming principles. This will be complemented with knowledge of Object Oriented Programming (OOP) design principles. Students will have the opportunity to design software that expresses actual scenarios. A series of studio practice sessions will allow students to pursue a more advanced personal project under supervision.

Study-Unit Aims:

- Extend knowledge of visual programming;
- Introduce further possibilities for creative programming and creating interactive media;
- Introduce the notion of Object Oriented Programming (OOP) and the use of methods/functions in code;
- Provide the opportunity to develop a more advanced personal project.

Learning Outcomes:

1. Knowledge & Understanding:

By the end of the study-unit the student will:
- be familiar with visual programming concepts;
- be able to represent real-life concepts through object oriented models;
- be able to understand the value of reusability allowed by object oriented programming;
- be familiar with a wide range of possibilities for creating interactive media;
- be able to develop a personal sense of expression through interactive media.

2. Skills:

By the end of the study-unit the student will:
- be able to implement object oriented models in a high level language such as Processing;
- be able to implement programs using visual programming and techniques;
- be familiar with the use of classes, inheritance and methods;
- be able to develop digital visual effects using object oriented programming;
- be able to effectively document the system design and implementation;
- be able to structurally evaluate the developed software through elementary testing processes;
- be able to develop their own interactive media project.

Main Text/s and any supplementary readings:

Reas, C., & Fry, B. (2007). Processing: a programming handbook for visual designers and artists (Vol. 6812). Mit Press.

Terzidis, K. (2009). Algorithms for visual design using the processing language. John Wiley & Sons.

Other relevant readings related to the topic will be made available during the study-unit.

 
ADDITIONAL NOTES Pre-requisite Study-Unit: DGA2002

 
STUDY-UNIT TYPE Lecture and Practical

 
METHOD OF ASSESSMENT
Assessment Component/s Sept. Asst Session Weighting
Presentation No 20%
Assignment Yes 80%

 
LECTURER/S Mark Bugeja
Dylan Seychell

 

 
The University makes every effort to ensure that the published Courses Plans, Programmes of Study and Study-Unit information are complete and up-to-date at the time of publication. The University reserves the right to make changes in case errors are detected after publication.
The availability of optional units may be subject to timetabling constraints.
Units not attracting a sufficient number of registrations may be withdrawn without notice.
It should be noted that all the information in the description above applies to study-units available during the academic year 2023/4. It may be subject to change in subsequent years.

https://www.um.edu.mt/course/studyunit