Course detail

Creative Programming 2

FaVU-KREAP2Acad. year: 2019/2020

The lecture will introduce students to selected advanced techniques and topics in the area of ​​software programming and development. Through collective and individual consultations and practical exercises, it will help students and students to realize their own art project in the field of software art.

Learning outcomes of the course unit

Graduates of the course have knowledge of basic concepts of programming (variables, data types, conditions, cycles) and are able to use them in their chosen programming language to implement their own artistic project. The course will prepare students for their further programming practice, as well as cooperation with the IT sector in their future design and free art practice.

Prerequisites

Creative programming 1, or basic programming skills.

Co-requisites

Not applicable.

Recommended optional programme components

Not applicable.

Recommended or required reading

FULLER, Matthew a Andrew GOFFEY. Evil media. Cambridge, Mass.: MIT Press, c2012. ISBN 9780262017855.
MANOVICH, Lev. Software takes command: extending the language of new media. London: Bloomsbury, 2013. ISBN 9781623568177.
KLEINER, Dmitry. The Telekommunist Manifesto. Amsterdam: Institute of Network Cultures, 2010. ISBN 978-90-816021-2-9.
RAYMOND, Eric S. The cathedral and the bazaar: musings on Linux and Open Source by an accidental revolutionary. Rev. ed. Cambridge, Mass.: O'Reilly, 2001. ISBN 0596001088.

Planned learning activities and teaching methods

Theoretical lectures and project consultations. Assistance in creating a student semester project. Teaching methodology is based on teaching methods of non-profit organization Pyladies.cz and Pyvec.org.

Assesment methods and criteria linked to learning outcomes

Credit is awarded for a realization of semester project.

Language of instruction

Czech

Work placements

Not applicable.

Course curriculum

Lesson 1 - Data Storage and Database: SQLite
Lesson 2 - Web scraping: python modules Requests and Scraps
Lesson 3 - Continuous Integration & Development: Circle CI Services, Travis
Lesson 4 - Open Source, Documentation, Document Generation: Markdown, AsciiDoc
Lesson 5 - Dynamic Web: python framework Django
Lesson 6-13 - Work on Individual or Team Project, Consultation

Aims

Practical use of programming in creation of artistic project.

Specification of controlled education, way of implementation and compensation for absences

Teaching is based on weekly schedule in the form of optional lectures and consultations. Completion of an individual or team project.

Classification of course in study plans

  • Programme VUB Bachelor's

    branch VU-D , 1. year of study, summer semester, 2 credits, elective
    branch VU-D , 1. year of study, summer semester, 2 credits, elective
    branch VU-D , 1. year of study, summer semester, 2 credits, elective
    branch VU-VT , 1. year of study, summer semester, 2 credits, elective
    branch VU-VT , 1. year of study, summer semester, 2 credits, elective
    branch VU-VT , 1. year of study, summer semester, 2 credits, elective
    branch VU-VT , 1. year of study, summer semester, 2 credits, elective
    branch VU-VT , 1. year of study, summer semester, 2 credits, elective
    branch VU-VT , 1. year of study, summer semester, 2 credits, elective
    branch VU-IDT , 1. year of study, summer semester, 2 credits, elective
    branch VU-IDT , 1. year of study, summer semester, 2 credits, elective
    branch VU-IDT , 1. year of study, summer semester, 2 credits, elective
    branch VU-IDT , 1. year of study, summer semester, 2 credits, elective
    branch VU-IDT , 1. year of study, summer semester, 2 credits, elective
    branch VU-IDT , 1. year of study, summer semester, 2 credits, elective
    branch VU-IDT , 1. year of study, summer semester, 2 credits, elective
    branch VU-D , 2. year of study, summer semester, 2 credits, elective
    branch VU-D , 2. year of study, summer semester, 2 credits, elective
    branch VU-D , 2. year of study, summer semester, 2 credits, elective
    branch VU-VT , 2. year of study, summer semester, 2 credits, elective
    branch VU-VT , 2. year of study, summer semester, 2 credits, elective
    branch VU-VT , 2. year of study, summer semester, 2 credits, elective
    branch VU-VT , 2. year of study, summer semester, 2 credits, elective
    branch VU-VT , 2. year of study, summer semester, 2 credits, elective
    branch VU-VT , 2. year of study, summer semester, 2 credits, elective
    branch VU-IDT , 2. year of study, summer semester, 2 credits, elective
    branch VU-IDT , 2. year of study, summer semester, 2 credits, elective
    branch VU-IDT , 2. year of study, summer semester, 2 credits, elective
    branch VU-IDT , 2. year of study, summer semester, 2 credits, elective
    branch VU-IDT , 2. year of study, summer semester, 2 credits, elective
    branch VU-IDT , 2. year of study, summer semester, 2 credits, elective
    branch VU-IDT , 2. year of study, summer semester, 2 credits, elective
    branch VU-D , 3. year of study, summer semester, 2 credits, elective
    branch VU-D , 3. year of study, summer semester, 2 credits, elective
    branch VU-D , 3. year of study, summer semester, 2 credits, elective
    branch VU-VT , 3. year of study, summer semester, 2 credits, elective
    branch VU-VT , 3. year of study, summer semester, 2 credits, elective
    branch VU-VT , 3. year of study, summer semester, 2 credits, elective
    branch VU-VT , 3. year of study, summer semester, 2 credits, elective
    branch VU-VT , 3. year of study, summer semester, 2 credits, elective
    branch VU-VT , 3. year of study, summer semester, 2 credits, elective
    branch VU-IDT , 3. year of study, summer semester, 2 credits, elective
    branch VU-IDT , 3. year of study, summer semester, 2 credits, elective
    branch VU-IDT , 3. year of study, summer semester, 2 credits, elective
    branch VU-IDT , 3. year of study, summer semester, 2 credits, elective
    branch VU-IDT , 3. year of study, summer semester, 2 credits, elective
    branch VU-IDT , 3. year of study, summer semester, 2 credits, elective
    branch VU-IDT , 3. year of study, summer semester, 2 credits, elective
    branch VU-D , 4. year of study, summer semester, 2 credits, elective
    branch VU-D , 4. year of study, summer semester, 2 credits, elective
    branch VU-D , 4. year of study, summer semester, 2 credits, elective
    branch VU-VT , 4. year of study, summer semester, 2 credits, elective
    branch VU-VT , 4. year of study, summer semester, 2 credits, elective
    branch VU-VT , 4. year of study, summer semester, 2 credits, elective
    branch VU-VT , 4. year of study, summer semester, 2 credits, elective
    branch VU-VT , 4. year of study, summer semester, 2 credits, elective
    branch VU-VT , 4. year of study, summer semester, 2 credits, elective
    branch VU-IDT , 4. year of study, summer semester, 2 credits, elective
    branch VU-IDT , 4. year of study, summer semester, 2 credits, elective
    branch VU-IDT , 4. year of study, summer semester, 2 credits, elective
    branch VU-IDT , 4. year of study, summer semester, 2 credits, elective
    branch VU-IDT , 4. year of study, summer semester, 2 credits, elective
    branch VU-IDT , 4. year of study, summer semester, 2 credits, elective
    branch VU-IDT , 4. year of study, summer semester, 2 credits, elective

Type of course unit

 

Lecture

13 hours, compulsory

Teacher / Lecturer

Exercise

13 hours, compulsory

Teacher / Lecturer