No edit summary |
|||
Line 12: | Line 12: | ||
==Description== | ==Description== | ||
"Computational thinking involves solving problems, designing systems, and understanding human behavior, by drawing on the concepts fundamental to computer science."<br />– Jeannette M. Wing (2006)<br /><br /> | "Computational thinking involves solving problems, designing systems, and understanding human behavior, by drawing on the concepts fundamental to computer science."<br /><em>– Jeannette M. Wing (2006)</em><br /><br /> | ||
Not everyone is a programmer, yet artists, designers and architects increasingly find it necessary to be able to think like one. Post-analog creative practice demands a functional understanding of computational processes in order to articulate ideas and realize projects programatically. This module introduces core computer science principles and programming concepts including data structures, variables, operators, control structures and functions, enabling participants to become familiar with C-syntax languages and develop the skills necessary to work effectively in Javascript, Processing or C/C++. Participants will also focus on identifying, selecting and implementing appropriate external resources, dependencies and libraries, while addressing relevant software development topics including design patterns, documentation and commenting, debugging, version control and licensing. | Not everyone is a programmer, yet artists, designers and architects increasingly find it necessary to be able to think like one. Post-analog creative practice demands a functional understanding of computational processes in order to articulate ideas and realize projects programatically. This module introduces core computer science principles and programming concepts including data structures, variables, operators, control structures and functions, enabling participants to become familiar with C-syntax languages and develop the skills necessary to work effectively in Javascript, Processing or C/C++. Participants will also focus on identifying, selecting and implementing appropriate external resources, dependencies and libraries, while addressing relevant software development topics including design patterns, documentation and commenting, debugging, version control and licensing. | ||
Revision as of 19:20, 2 April 2017
Fachmodul
Computational Thinking for Artists, Designers and Architects
Instructor: Jason Reizner
Credits: 6 ECTS, 2 SWS
Capacity: max. 15 students (see registration information below)
Language: English
Date: Monday, 13:30 to 15:00
Location: Marienstr. 7b, Room 103
First Meeting: TBA
Description
"Computational thinking involves solving problems, designing systems, and understanding human behavior, by drawing on the concepts fundamental to computer science."
– Jeannette M. Wing (2006)
Not everyone is a programmer, yet artists, designers and architects increasingly find it necessary to be able to think like one. Post-analog creative practice demands a functional understanding of computational processes in order to articulate ideas and realize projects programatically. This module introduces core computer science principles and programming concepts including data structures, variables, operators, control structures and functions, enabling participants to become familiar with C-syntax languages and develop the skills necessary to work effectively in Javascript, Processing or C/C++. Participants will also focus on identifying, selecting and implementing appropriate external resources, dependencies and libraries, while addressing relevant software development topics including design patterns, documentation and commenting, debugging, version control and licensing.
Admission requirements
Previous enrollment in an IFD course offering, or with instructor permission.
Registration procedure
Media Art and Design MFA Program:
Registration through the official Faculty Modulbörse/Kurswahl on 3-4 April 2017
Other Programs (MediaArchitecture, HCI, International Exchange et.c.):
Send an Email with a letter of motivation to jason.reizner [ät] uni-weimar.de before 8 April 2017
Evaluation
Successful completion of the course is dependent on regular attendance, active participation, completion of weekly assignments and delivery of a relevant semester project. Please refer to the Evaluation Rubric for more details.
Eligible participants
Fachmodul:
MFA Medienkunst/-gestaltung, MFA Media Art and Design, MSc MediaArchitecture
Syllabus (subject to change)
xx April
Introduction
Course Organization
Administrative Housekeeping
Semester Evaluation Rubric