VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.

651-4284-00L

AI-Assisted Coding and Collaborative Project Development

VVZ CR n/a

Last Updated: 2026-07-21 00:35:29

Abstract

Learn how to structure your project in git and leverage the power of Python for scientific programming. In this project-based course, you collaborate with peers using Git to structure a semester project of your choice. We learn best practices for creating reproducible, readable and reusable software leveraging AI-assistants for efficiency and overcoming the learning curve.

Objective

Succesfully develop research-oriented code in python. Confidently use AI-assistants to improve and enhance programming skills. Critically implement tests to assess code output and debugging Independently structure a Git project and collaborate with peers. Learn to structure projects using Git and collaborate with peers to develop a semester project.

Content

Python data structures, methods, documentation, use of standard libraries for scientific computing and plotting. Use stepwise refinement to structure real-world problems and create prompts for AI-assisted coding. Prioritize tests and good coding standards. Explore AI-assistants to efficiently and effectively write code, with an aim to maximize learning in the meanwhile. Learn how to use Git to structure a project with your peers, and make it into a package that others can use and reproduce your results. You will develop a project during the course with python, using AI assistants and host that project on a git repository. The course takes place at the PBLabs and is ideal for project-based work.

Resources

Lecture Notes

Lecture notes will be on a Git repository.

General Information