AR-529: Exquisite Corpse: Architecture AssembledThrough close readings of key examples, the course revisits the historical evolution of architectural drawing and representation as autonomous entities, aiming to reclaim the agency of architectural d
CS-214: Software constructionLearn how to design and implement reliable, maintainable, and efficient software using a mix of programming skills (declarative style, higher-order functions, inductive types, parallelism) and
fundam
CS-119(c): Information, Computation, CommunicationL'objectif de ce cours est d'introduire les étudiants à la pensée algorithmique, de les familiariser avec les fondamentaux de l'Informatique et de développer une première compétence en programmation (
AR-523: UE V : Visions and utopiasL'unité d'enseignement prendra la forme d'un atelier opérationnel dans lequel l'esprit visionnaire et abstrait proposé par la littérature utopiste cherchera une forme urbaine concrète en composant ave
CS-452: Foundations of softwareThe course introduces the foundations on which programs and programming languages are built. It introduces syntax, types and semantics as building blocks that together define the properties of a progr
AR-407: Visions and utopiasLe cours s'occupera de visions idéales et de figurations utopiques. Visions et utopies seront approfondies dans leur expression visuelle comme des outils appliqués de l'art rhétorique, à travers l'ill