Skip to content

Latest commit

 

History

History
66 lines (46 loc) · 3.04 KB

readme.md

File metadata and controls

66 lines (46 loc) · 3.04 KB

IFT 6251 Algorithmic art course (version française)

This course will take place at Université de Montréal, starting on January 8, 2025.

Contact: Benoit Baudry, [email protected]

Course philosophy

Learn about open source software environments and practices for generative digital art. Computer science students dive into the technical challenges of algorithmic art, beyond the utilitarian aspects of software . Artists and designers dive into open source software and the diversity of techniques it offers for algorithmic art.

Course contents

  • The tradition of algorithmic art
  • Software environments for generative art
  • Software environments for live coding
  • Research in software for art
  • The material for the course if available in this repository's issues

Intended learning outcomes

  • design, develop and run a piece of algorithmic art
  • use diverse software environments for algorithmic art
  • use and develop open source software for algorithmic art
  • perform algorithmic art for live coding

Prerequisites

  • know how to program in one language at least (Rust, Javascript, Java, Python). The fundamentals of programming for arts are introduced by Daniel Shiffman.
  • knowledge of Git
  • enjoy writing and executing code
  • have a strong interest in graphics and visual arts

Cours d'art algorithmique à l'Université de Montréal

Ce repo reassemble les resources et les contributions pour le cours IFT6251.

Contact: Benoit Baudry, [email protected]

Philosophie du cours

Découvrez les environnements logiciels open source et les pratiques pour l’art numérique génératif. Les étudiants en informatique plongent dans les défis techniques de l'art algorithmique, au-delà des aspects utilitaires du logiciel. Les artistes et les designers se plongent dans le logiciel open source et la diversité des techniques qu'il offre pour l'art algorithmique.

Contenu du cours

  • La tradition de l'art algorithmique
  • Environnements logiciels pour l'art génératif
  • Environnements logiciels pour le live coding
  • Recherche en logiciel pour l'art
  • La documentation pour le cours est disponible dans issues de ce repo

Compétences acquises

  • concevoir, développer et exécuter une œuvre d'art algorithmique.
  • utiliser divers environnements logiciels pour l'art algorithmique
  • utiliser et développer du logiciel open source pour l'art algorithmique
  • mettre en scène de l'art algorithmique pour live coding

Prérequis

  • savoir programmer dans au moins un langage (Rust, Javascript, Java, Python). Les bases de la programmation pour l'art sont introduites par Daniel Shiffman.
  • connaissance de Git
  • aimer écrire et exécuter du code
  • avoir un fort intérêt pour le graphisme et les arts visuels