Navigation auf uzh.ch

Suche

Department of Informatics Database Technology

Informatics II FS2023

Lecturer: Prof. Dr. Michael Böhlen
Assistants: Qing Chen, Muhammad Saad
Teaching Assistants:  Jonas Blum  Running Hou  Zheng Luo  Christoph Mayer  David Jonas Scherrer  Xinyu Zhu
Language: English
Term: Spring 2023
OLAT link: https://lms.uzh.ch/url/RepositoryEntry/17335386476

Objectives: The course provides an in-depth understanding of algorithms and data structures. The programming language C is used for the implementation. The course covers the following topics: analysis and complexity, searching, sorting, lists, trees, hashing, dynamic programming and graphs.

Literature: The textbook of the course is Introduction to Algorithms, Fourth Edition, Thomas H. Cormen, Charles E. Leirerson, Ronald L. Rivest and Clifford Stein, MIT Press and McGraw-Hill, 2009. The book is available at the IfI library and online from inside the UZH network. For the exercises that include C programming you can use as a reference The C programming language, Second Edition, Brian W. Kernighan and Dennis M. Ritchie.

Evaluation: The final exam will be corrected and graded from 1 to 6. The final exam is a closed-book exam. The grade of your final exam is the course grade. Official information from the faculty about the final exam are published at: http://www.oec.uzh.ch/en/studies/general/exams/assessment.html


Lectures: The lectures take place every Tuesday 14:00 - 15:45 and Friday 12:15 - 13:45.

Course Material and Announcements: The material (exercises, lecture notes, etc) for this course will be uploaded toOLAT. There, you also find all announcements as we progress through the semester.

Exercise: During the semester, twelve (12) weekly exercises will be handed out and discussed in thirteen (13) labs. The exercises are not part of assessment and students are not required to submit solutions.

Every week new exercise will be published. Students have 1 week to solve the exercise themselves. After a week, the solutions will be discussed in the lab sessions. Each lab lasts 90 minutes: 60 minutes are for tutoring and 30 minutes are for individual consultations.

Labs that are cancelled due to public holidays, are scheduled for different dates.

Cancelled lab Rescheduled time
Lab 1, 16:15-18:00 April 17 14:00 - 16:00 April 19
Lab 1, 16:15-18:00 May 1 14:00 - 16:00 May 3
Lab 4, 14:00 - 15:45 May 18 14:00 - 16:00 May 17

 

Office hours: They are settled via prior email arrangement with the assistant of the course. Before you proceed in such an arrangement, if additional support is needed, you can try the following, in the given order: (a) post your questions in the forum, (b) contact your tutor (c) contact the teaching assistant of the course.