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

275-0001-00L 3 Credits WBZ D-INFK
You're viewing possible stale or outdated data. Please check the latest semester for more up-to-date information.

Introduction to Programming

VVZ CR n/a

Last Updated: 2026-06-01 11:33:06

Abstract

This module offers a practical introduction to some basic concepts and techniques for information processing and their practical applications. The programming languages 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 5. Data management (SQL) 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
Frequency
Semesterly recurring

Examination

Type
ungraded semester performance
This course is graded pass/fail. To receive the pass grade, you will need to complete a series of formative assessments. These are 15- to 20-minute individual presentation discussions with teaching assistants. You will present either your solution to a given independent task (modules 1-5) or your result on the self-test (module 6). You solve the self-test on a computer at ETH or at home. The test takes a maximum of 120 minutes and must be completed on your own.

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
Online course
No time listed 72 h semesterly

Offered In