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

247-0110-01L 2 Credits WBZ , NDS D-INFK , D-ITET

Introduction to Programming with ChatBots and Mathematics for Data Science

VVZ CR n/a

Last Updated: 2026-06-03 00:07:32

Abstract

The initial module offers a practical introduction to some basic concepts and techniques for information processing as well as practical applications of them. The programming language are Python and SQL.

Objective

Participants learn... - how to encode a problem into a program, test the program, and correct errors. - to understand and improve existing code. - deal with the complexity of real data. - store data in a suitable data structure. - query databases and understand and evaluate the corresponding database model. - to implement mathematical models as a simulation.

Content

The following programming concepts are introduced during this module: 1. Variables, data types 2. Condition check, loops, logics 3. Sequential data types 4. Functions and Modules In the practical part of the course, students work on small programming projects with a context from natural sciences. Electronic tutorials are available as preparation.

General Information

Language
English
Levels
WBZ , NDS
Frequency
Yearly recurring

Examination

Type
ungraded semester performance
This course is graded pass/fail. To receive the pass grade, you will need to complete 2 mandatory formative assessments. These include small group presentations and discussions afterwards.

Registration & Places

Priority: Registration for the course unit is only possible for the primary target group

Course Components

Type Title Time & Place Hours
independent project Introduction to Programming with ChatBots and Autonomous Agents No time listed 32 h semesterly

Offered In