Systems Programming and Computer Architecture

Exam:

Course description

The course is designed to provide students with an understanding of “real-life” challenges taken from corporate settings and teach them how to address these.

Objective

By using case studies that are based on actual IT projects, students will learn how to deal with complex, not-straightforward problems. It will help them to apply their theoretical Computer Science background to real life situations and will teach them fundamental principles of IT management and challenges with IT in practice.

Content

The course "Case Studies from Practice" bridges the gap between computer science at ETH and the industry. In interactive case studies company representatives present the diversity of challenges in the daily routine and work of computer science graduates from ETH. As an integral part of the course, non-technical skills such as business problem-solving, communication and presentation, interviewing and relationship management are discussed and trained.

The course is particularly suitable for students who want to gain an overview of the different working areas and want to prepare for entrance into professional life.

Course Hours

Lectures

Exercise

Schedule

Lecturer

News

Course Description

The purpose of this laboratory course is to practically explore modern techniques to build large-scale distributed information systems. Participants will work in groups of three or more students and develop projects in several phases.

The course is offered in Spring semesters, and is co-taught by Prof. Donald Kossmann, Prof. Moira Norrie.

The course will be organized in three phases:

Initial meeting and topic assignments TBA

Project group work (individual work, arrange meeting with your advisor, around 10 hours/week)