Creative Coding and Computational Art
Code | Completion | Credits | Range | Language |
---|---|---|---|---|
NI-CCC | KZ | 4 | 1P+2C | Czech |
- Course guarantor:
- Radek Richtr
- Lecturer:
- Josef Kortán, Radek Richtr
- Tutor:
- Radek Richtr, Vojtěch Tomas
- Supervisor:
- Department of Software Engineering
- Synopsis:
-
Students work on practical tasks, get acquainted with creative and yet proven methods of visualizing various types of data.
The course freely follows the basic graphics courses (MGA, BLE,…) and introduces students to suitable visualization methods for traditional as well as for open data.
It combines well-known visualization techniques with artistic methods using modern technologies. The aim is to create an interesting visualization project.
It is planned to work closely with IPR CAMP (Center of Architecture and Metropolitan Planning) and IIM (Institute of Intermedia FEL).
- Requirements:
-
Requirements are strongly individual due to the choice of semester work.
- Syllabus of lectures:
-
1. Introduction, open data, why creatively visualize data?
2.Methods and Problems for Reservation of Data Consumer Attention.
3. Mapping projection - spatial augmented reality
4. Visualization of point clouds (volumetric data)
5. Visualization of vector data
6. Mutual mapping and visualization of modalities, non-traditional visualization methods
- Syllabus of tutorials:
-
1. Introduction, Course organization, DEMO
2. Excursion - CAMP, presentation of projects
3. Characteristics of the problem (Input data vs. their representation, Analyze, Model)
4. Ways of data visualization / SW tools vs. reality
5. Marketing - how to get your ideas into the world.
6. work on the project - research part
7. work on the project - research part
8. Milestone
9. Presentation of the project plus getting feedback from the real world
10. work on the project - implementation
11. work on the project - implementation
12. work on the project - implementation
13. project presentation
- Study Objective:
-
Students are working on a larger team project (5-7 students). The project is chosen from the topics offered with a specific type of data (3D CT, voxel data, large graphs, point cloudy,…) or specific art-visual installations created by students in cooperation with CAMP / IIM. Projects are either creative / artistic and / or technical (visualization).
- Study materials:
-
Shiffman, Daniel: Learning Processing: a beginner’s guide to programming images, animation, and interaction
Lauren McCarthy, Ben Fry, and Casey Reas: Getting Started with p5.js: Making Interactive Graphics in JavaScript and Processing, by.
Greenberg, Ira: Creative Coding and Computational Art (Foundation) (1st ed.), friends of ED, p. 840, ISBN 1-59059-617-X,
- Note:
- Further information:
- https://courses.fit.cvut.cz/NI-CCC/
- No time-table has been prepared for this course
- The course is a part of the following study plans:
-
- Master branch Knowledge Engineering, in Czech, 2016-2017 (elective course)
- Master branch Computer Security, in Czech, 2016-2019 (elective course)
- Master branch Computer Systems and Networks, in Czech, 2016-2019 (elective course)
- Master branch Design and Programming of Embedded Systems, in Czech, 2016-2019 (elective course)
- Master branch Web and Software Engineering, spec. Info. Systems and Management, in Czech, 2016-2019 (elective course)
- Master branch Web and Software Engineering, spec. Software Engineering, in Czech, 2016-2019 (elective course)
- Master branch Web and Software Engineering, spec. Web Engineering, in Czech, 2016-2019 (elective course)
- Master program Informatics, unspecified branch, in Czech, version 2016-2019 (elective course)
- Master branch System Programming, spec. System Programming, in Czech, 2016-2019 (elective course)
- Master branch System Programming, spec. Computer Science, in Czech, 2016-2017 (elective course)
- Master specialization Computer Science, in Czech, 2018-2019 (elective course)
- Master branch Knowledge Engineering, in Czech, 2018-2019 (elective course)
- Master specialization Computer Security, in Czech, 2020 (elective course)
- Master specialization Design and Programming of Embedded Systems, in Czech, 2020 (elective course)
- Master specialization Computer Systems and Networks, in Czech, 202 (elective course)
- Master specialization Management Informatics, in Czech, 2020 (elective course)
- Master specialization Software Engineering, in Czech, 2020 (elective course)
- Master specialization System Programming, in Czech, version from 2020 (elective course)
- Master specialization Web Engineering, in Czech, 2020 (elective course)
- Master specialization Knowledge Engineering, in Czech, 2020 (elective course)
- Master specialization Computer Science, in Czech, 2020 (elective course)
- Mgr. programme, for the phase of study without specialisation, ver. for 2020 and higher (elective course)
- Study plan for Ukrainian refugees (elective course)
- Master specialization System Programming, in Czech, version from 2023 (elective course)
- Master specialization Computer Science, in Czech, 2023 (elective course)