Professional Documents
Culture Documents
Study Guide BSC Informatik 2016 PDF
Study Guide BSC Informatik 2016 PDF
study guide
computer science
study guide
Bachelor's degree in computer science
D-INFK/January 2023
Machine Translated by Google
Contents
1
Introduction
2 Bachelor-Studium
2.4 The second and third year of study Basic subjects Core 16
2.4.1 subjects 16
2.4.2 19
2.4.4 Seminar 20
2.4.5 Addition 20
2.5 Planning the second and third year of study 2.5.1 Seminar 2.5.2 Science 23
24
25
25
2.6 Diploma 25
1 Introduction
This document represents the bachelor's degree in computer science at the ETH Zurich
before. In addition to brief descriptions of the lectures of the first and second
year, the course categories with the minimum required number of credit points
and examination conditions, you will also find important information for planning
your bachelor's degree. Read this document carefully to avoid unnecessary
planning errors.
For questions not covered in this study guide, there are a number of
Offices and contact persons:
– The director of studies manages the study area, the examination system
and the grading conference. He/she is responsible for the proper
implementation of the study-related regulations. All applications to the Director
of Studies are made in writing via the
Submitted to study administration.
– The study administration is the first point of contact for almost all questions,
especially for questions about administrative matters. Questions relating to
military service will also be answered by the study administration. In any case,
the study administration can refer students to the person or office responsible
for a specific problem.
– The Studienbera is available for questions about planning the content of your studies
tion available.
– Students who want to spend one or two semesters abroad should contact the
Department of Computer Science’s mobility advice service or the Rectorate’s
mobility office. In the bachelor's degree
A maximum of 40 credit points can be credited from another university .
The names and addresses of the above-mentioned bodies can be found on the inside cover and
on the website of the Department of Computer Science: www.inf.ethz.ch
All courses are listed in the course catalogue , with details of the course
content, times, language and details of performance assessments :
www.vvz.ethz.ch
VIS services:
– Collecting tasks and solutions from previous exams
– Organization of the contact party to establish contact between computer
science students and internship companies, or future employers
– Organization of excursions to industrial companies
In order for the VIS to be able to fulfill its tasks effectively, it is dependent
on a large number of members. If you want to become a member, you have
to tick the VSETH membership fee when registering (VSETH = Association
of Students at the ETH). You can find more information about the VIS
at: www.vis.ethz.ch
Anyone interested in the legal basis of the course can find the following two
documents both in the course administration and on the Internet at:
www.rechtssammlung.ethz.ch
A high school diploma with a focus on mathematics and programming skills are an advantage.
However, the course can also be completed without this prior knowledge
become fourth every Matura profile allows the study of computer science. Missing basics in
mathematics should be made up for before the start of the course . (To assess previous knowledge,
we refer to the mathematics bridge course below). If you start your studies without any knowledge
of the program, you need more commitment and perseverance at the beginning. The department
offers a voluntary preliminary course to make it easier for students without programming skills to
get started.
1.2.1 Programming
1.2.2 Mathematics
1.2.3 English
The credit point system works as follows: ECTS credit points are awarded
( exclusively) for courses whose performance assessments have been
passed . ECTS stands for "European Credit Transfer and Accumulation
System". These credit points are used at many universities in Europe,
which makes it much easier for academic achievements to be recognized
throughout Europe and thus simplifies mobility.
For the bachelor's degree, 180 ECTS credit points must be collected in the
specified course categories. The categories and the minimum number of credit
points per category for the Bachelor's degree are described in the following
chapters. The following abbreviations are used for the course types :
V = Lecture
U = exercise
G = Lecture with exercise
A = independent work
F = Practicum
The credit points (KP) are calculated based on the number (#) of weekly hours
as follows: # KP = #V + #U + #G + #A + #P + 1
The examination session of the autumn semester (winter session) takes place in
the middle of the winter holidays. The examination session of the spring semester
(summer session) takes place towards the end of the summer holidays.
Exams can be held both in writing and orally . The type of examination (session examination/end-
of-semester examination), the examination mode (written/oral and examination duration) and the
examination language (German/English) are specified in the course catalog (www.vvz.ethz.ch).
The subjects are usually graded on the Swiss grading scale from
1 to 6 rated:
6 = very good
5 = good
4 = sufficient 3 =
insufficient 2 = weak
1 = very weak
In order to be able to repeat a performance assessment, the entire course must usually be attended
again. Please also note that the material from the last lecture read is always examined.
Machine Translated by Google
2 Bachelor-Studium
The bachelor's degree is divided into different categories. The type of service
provision and the number of credit points to be achieved differ from category to
category. This chapter provides an overview and describes the individual
categories in more detail.
The table below summarizes the minimum number of credit points (KP) per
Category for all three years together:
majors 96
Elective subjects —
Seminar 2
Addition 5
science in context 6
Bachelor thesis 10
Table 2.1: Categories of courses in the bachelor's degree and the minimum
number of credit points to be acquired.
A total of only 175 of the 180 credit points are assigned to a course category.
The remaining 5 credit points can be distributed among the course categories
"core subjects", "elective subjects" and "supplements". Since every subject
attended and passed must be clearly assigned to a course category, fewer credit
points are "lost".
Machine Translated by Google
In the first year of the bachelor's degree, the foundation year, the basics of
mathematics, programming and hardware are learned. In the base year, all
lectures are prescribed.
The courses of the base year are distributed over the first and second semester
as follows:
1. Semester
Little Scope KP
Total 15V8U1A 28
2. Semester
Little Scope KP
Analysis I 4V2U 7
Total 16V8U 28
Table 2.2: Courses of the base year with the corresponding semester hours
(lecture V, exercise U, independent work A) and credit points (KP).
Machine Translated by Google
The lecture Algorithms and Data Structures deals with different design
patterns for algorithms as well as different types of data structures (e.g.
search trees, self-organizing structures, hashing, etc.). The interaction of
algorithms and data structures is illustrated using geometry and graph
problems. This lecture is coordinated with the "Introduction to Programming"
so that students without previous knowledge of programming can also
successfully attend this event.
The Linear Algebra lecture imparts basic knowledge in linear algebra and
deals with, for example, systems of linear equations, determinants, scalar
products, vector spaces and linear mappings, but also eigenvalues and
eigenvectors and their applications.
The Analysis I lecture (and also the later Analysis II) deepens parts of
secondary school mathematics: functions, their representations and properties
are discussed and differential calculus is dealt with.
The two semesters of the base year each end with an examination block.
Subjects in the same examination block must be taken in the same examination
session (in January/February for the winter session, in August for the summer
session). However, the examination blocks can be completed independently of
each other in different or in the same examination session and in any order.
Machine Translated by Google
Consist
In order to pass the base year, an average grade of at least 4.0 must be achieved in both
examination blocks. The average corresponds to the unweighted mean of all grades in an
examination block.
Both blocks of examinations (including repetitions) must be passed within two years of starting the
course in order for the Bachelor's degree to be continued.
Repeat
Each examination block can be repeated once if it is not passed. This means
that the first attempt for both examination blocks must be taken no later than in
the winter examination session after three semesters of study.
Then the second attempt can be made on time during the following summer examination session.
The repetition of an examination block includes all subjects of the failed examination block, ie
individual passed subjects must also be repeated.
Planning
When planning, it should be noted that before the summer session there is
much more time before the reading-free period to work on the material than
before the winter session and that the material from the last lecture is examined
in an examination session.
Machine Translated by Google
The second and third years of study are described in detail in the following
sub-chapters.
3. Semester
Little Scope CP
Analysis II 2V2U 5
Total* 26
4. Semester
Little Scope CP
Total* 26
Table 3.3: The basic subjects of the second year with weekly semester hours
(lecture V, exercise U) and credit points (KP).
* Part of the required 5 ECTS in addition and 6 ECTS in Science in Context can
also be taken in the 3rd and 4th semester.
Machine Translated by Google
The lecture System Programming and Computer Architecture shows how programs are
executed on a modern computer and how the parts of a computer system facilitate or hinder the
execution of programs. The lecture presents the fundamentals of computer architecture with a
focus on computers as a platform for executing compiled and optimized programs in high-level
programming languages. Particular attention is paid to the influence of computer system structures
on the performance of compiled programs of higher programming languages. Techniques for
working with the memory hierarchy, the input/output system and the trap/interrupt system of
modern computers are covered.
differential equations.
The lecture discusses the properties of the numerical methods based on numerous numerical
experiments. The efficient implementation of numerical methods is practiced in programming tasks.
The lecture Probability Calculation and Statistics expands the existing basic knowledge of
probability calculus and introduces the
Machine Translated by Google
statistics on. Among other things, estimates and confidence intervals as well as
the basic concepts when testing hypotheses are discussed.
All basic subjects of the second Bachelor's year must be completed at least
once, including an examination. A grade must be available for each course
upon completion of the bachelor’s degree, a “drop out” is not sufficient. There
must be at least 7 including repetition
Machine Translated by Google
of the 8 courses are passed. Expressed in credit points , this means that at
least 45 of the possible 52 credit points in the basic subjects must be earned.
Anyone who acquires less than 52 but not less than 45 credit points can either
repeat the failed examination once or compensate for the missing credit points
by choosing an additional core subject.
They serve to expand the course-specific specialist knowledge and are primarily
related to computer science. For example, they can be taken in order to delve
deeper into a subject in computer science or to obtain an even broader
foundation in computer science. It stands the
Students are free to complete other core subjects instead of electives . An
overview of possible electives can be found in the course catalogue. In addition,
courses from the Master's in Computer Science can also be selected as electives.
It is the student's responsibility to ensure that they meet the appropriate
requirements.
2.4.4 Seminar
In a seminar, the students have the task of working through scientific publications
independently and giving a presentation on them. They are also obliged to follow
the lectures of the other students and take part in the subsequent discussion.
The selection of the publications as well as criticism, evaluation and grading of
the lectures are the responsibility of the seminar leader. A seminar results in 2
credit points if passed .
2.4.5 Addendum
The learning units in this category serve to expand the technical knowledge
horizon by acquiring basic knowledge in an application area of computer
science or by completing subjects from other disciplines
areas such as mathematics or physics. Complementary subjects typically have
no primary connection to computer science. Various lectures at other departments
are available to broaden the professional horizon. The list of selectable lectures
with the exact details can be found in the course catalog under the category
«Supplement». At least 5 credit points must be earned in this category.
In the case of courses that are not listed in the D-INFK course catalogue, the
Director of Studies decides on application for recognition in the Bachelor's
degree. The application must be submitted to the study administration before
attending the course.
6 credit points in the field of humanities, social and political sciences are required for the
bachelor's degree ; more points cannot be earned in this category . You can find a summary
of the Science in Context courses (abbreviated SiP for “Science in Perspective”) at:
www.gess.ethz.ch
The bachelor thesis forms the conclusion of the course and is usually carried out
in the sixth semester. It is intended to promote the ability of the students to
work independently, in a structured manner and scientifically, and is headed by
one or more professors from the D-INFK.
The topic of the bachelor thesis is ideally in the area of the subjects taken. But it
could also be in another area.
The bachelor thesis must be registered via myStudies no later than one week
after it begins. The leaflet with further information on the Bachelor's thesis and
its registration can be found on the website at: www.inf.ethz.ch/de/studium/
dokumente.html
The bachelor thesis ends with a written report and a presentation. The work is
graded with a grade. With a grade of 4.0 or higher, the work is considered
passed and results in 10 credit points.
Machine Translated by Google
2.5.1 Seminar
2.5.3 Mobility
requirements
In order for mobility courses to be credited at ETH, the following requirements
must be met before the mobility semester:
– Passed the base year, at least 45 credit points in the category “Reason
layer subjects» acquired.
– knowledge of the language of the host country (or good knowledge of English,
depending on the university).
Both the mobility advice service at the Department of Computer Science (address on the inside of
the cover) and the ETH mobility office will help you to organize one or two exchange semesters.
The official mobility guidelines of the Department of Computer Science can be found at:
www.inf.ethz.ch/de/studium/dokumente.html
The list of courses to be attended at the host university must be approved by the
mobility advisor on behalf of the director of studies.
2.5.4 Military
The recruit school, which is compulsory for Swiss, should be completed before
the first semester if possible .
With the bachelor's degree, there is also the possibility of tackling a master's
degree in another subject or at another university . However, you should take
care of the admission requirements for the chosen master's program at the
relevant university in good time.
It may be possible to select specific subjects within the course category
"Supplement" in order to meet the admission requirements for the desired
Master's degree.
2.6 Conclusion
Once the 180 credit points required in the relevant course categories have been
acquired in the Bachelor's degree , the application for a diploma can be
submitted . The final certificate, possibly with an additional sheet, the diploma
and the so-called “diploma supplement” are then created and the student is then
automatically de-registered.
The bachelor's degree in computer science entitles the holder to use the
following academic title:
2nd year mathematics Basic courses in computer science Supplement & SiP
5th year
doctoral studies
Machine Translated by Google
ETH Zurich