Autumn Semester 2020 takes place in a mixed form of online and classroom teaching.
Please read the published information on the individual courses carefully.

529-0001-00L  Introduction to Computer Science

SemesterAutumn Semester 2016
LecturersP. H. Hünenberger
Periodicityyearly recurring course
Language of instructionGerman


AbstractIntroduction to UNIX, data representation, introduction to C++ programming, errors, algorithms, computer architecture, sorting and searching, databases, numerical algorithms, types of algorithms, simulation, data communication & networks, chemical structures, operating systems, programming languages, software engineering.

For more information: www.csms.ethz.ch/education/InfoI
ObjectiveDiscuss fundamentals of computer architecture, languages, algorithms and programming with an eye to their application in the area of chemistry, biology and material science.
ContentMinimal introduction to UNIX, Data representation and processing, algorithms and programming in C++, Errors, programming guidelines, efficiency, computer architecture, algorithms for sorting and searching, databases, numerical algorithms, types of algorithms, simulation, data communication & networks, chemical structures, operating systems, programming languages, style, software engineering.
Lecture notesAvailable (in English), distributed at first lecture
LiteratureSee: www.csms.ethz.ch/education/InfoI
Prerequisites / NoticeSince the exercises on the computer do convey and test essentially different skills as those being conveyed during the lectures and tested at the written exam, the results of the exercises are taken into account when evaluating the results of the exam.

For more information about the lecture: www.csms.ethz.ch/education/InfoI