ETH Zurich - D-INFK - IVC - CGL - Teaching - Informatik I - Home

Informatik I D-MAVT - FS12 - Home



Description Description | Administration

Goal

The course gives an introduction to computer programming and teaches the student how to use a programming language. We will use C/C++.

Subjects

The course covers the fundamental concepts of computer programming and gives a short overview of data structures. Specific topics include: computers, programming languages and compilers, data types, type conversion, expressions, language constructs, arrays, pointers, references, functions, scope and lifetime, modular programming, generic programming, files, classes, lists, trees, sorting.

Prerequisites

None

Conditions

  • Attestation
    Out of the 220 possible points, 130 points are required for obtaining the course attestation. The 220 points split up into 110 ( = 11x10) points in homeworks and 110 points in the mini project.
     
  • Homework
    The homeworks can be handed in by groups of two students.

Examination

Written exam. Written aids: 5 A4 sheets, hand or machine written, double sided


Administration Description | Administration
Number 252-0832-00L
Lecturer Prof. Dr. Markus Gross
First Assistant Dr. Barbara Solenthaler
Course Location Thu. 10-12 ETA F 5
Exercise Location Tue. 14-16 or
Wed. 13-15 or
Wed. 15-17
ECTS Credits 4 credits
Exam 120 min, written (German, answers allowed in German or English)

© CGL, ETH Zurich wwwgraphoinf.ethz.ch