PENS-230 / 4 crédits

Enseignant(s): Miglietta Paola Costanza, Parascho Stefana, Takahama Satoshi

Langue: Anglais

Withdrawal: It is not allowed to withdraw from this subject after the registration deadline.


Summary

Digital ENAC aims to provide students with the ability to apply the principles of coding to the practical life of designers and engineers. We will not focus on a specific coding language, but will extrapolate the principles and the logic behind algorithms to apply them to collaborative applications.

Content

During the Digital ENAC week we will provide the students with the tools and the vision to put coding into the perspective of future professionals in the design world.

After introductory lectures, and a series of guest lectures, the students will be divided into multidisciplinary groups and asked to choose a collaborative project to carry out during the week.

 

Tools and language that will be discussed and used:

- Python

- Rhino Grasshopper

- GPT for code generation

- SAP2000 (and by extension CSI America suite)

- and many more

 

Examples of projects could be related to:

- Space utilization, interior and urban, with the support of GIS technology

- Networks, that can be artificial (roads, buildings) or natural (rivers)

- Parametric design of a structure and corresponding life cycle assessment

- Object design, evaluation and fabrication using digital tools

 

Each project will involve cross disciplinary application of high level coding.

 

Keywords

Coding

Digital Tools

Form Generation

Analysis

Visualisation

Learning Prerequisites

Required courses

None. Everyone is welcome!

Recommended courses

None. Everyone is welcome!

Important concepts to start the course

None. Everyone is welcome!

Learning Outcomes

By the end of the course, the student must be able to:

  • Explain a code's structure
  • Identify errors in a code
  • Describe the goal of a piece of code
  • Compare different algorithms and their purposes
  • Analyze the quality of a piece of code
  • Critique the role of coding in design and engineering
  • Create a simple code from scratch
  • Choose the best coding approach for a given problem

Transversal skills

  • Make an oral presentation.
  • Access and evaluate appropriate sources of information.

Teaching methods

Lectures, guest lectures, tutorials and project support

Expected student activities

- participations in discussions in lectures and beyond

- project development in interdisciplinary groups

- project presentations

- research of existing methods and short presentations

Assessment methods

Students will be evaluated based on the project presentation at the end of the course.

 

Supervision

Office hours No
Forum Yes

Resources

Moodle Link

Dans les plans d'études

  • Semestre: Printemps
  • Forme de l'examen: Pendant le semestre (session d'été)
  • Matière examinée: Digital ENAC: Putting coding into context
  • Cours: 4 Heure(s)
  • Exercices: 22 Heure(s)
  • Projet: 22 Heure(s)
  • Type: optionnel

Semaine de référence

Cours connexes

Résultats de graphsearch.epfl.ch.