Search result: Catalogue data in Spring Semester 2018

Computational Science and Engineering TC Information
Detailed information on the programme at: www.didaktischeausbildung.ethz.ch
Educational Science
General course offerings in the category Educational Science are listed under "Programme: Educational Science for Teaching Diploma and TC".
NumberTitleTypeECTSHoursLecturers
851-0240-17LDesigning Learning Environments for School: Educational Foundations (EW2 TC)
- Prerequisite: successful participation in 851-0240-00L "Human Learning (EW1)".
- Addresses to students enrolled in "Teaching Certificate in a non-college Discipline (TC)".
- The simultaneous enrolment in course 851-0240-25 Designing Learning Environments for School: Vocational Education (EW2 TC)" is recommended, but not a mandatory prerequisite.
O2 credits1GA. Deiglmayr, P. Edelsbrunner
AbstractTeaching is also a craft. In this lecture, students get to know and, wherever possible, also practice practical aspects of the teaching profession within the framework of relevant theories rom the Learning Sciences.
ObjectiveStudents acquire basic knowledge and skills needed for planning, preparing, and implementing effective instruction. They can reflect and adapt these skills based on knowledge about findings from research in the learning sciences.
ContentWe discuss characteristics of successful lessons and how to design such lessons by using curricula and lesson plans, teaching goals, classroom management, and a variety of teaching methods.
Lecture notesThe lecture comprises interactive parts where the participants elaborate and extend their knowledge and skills. Thus, there is no comprehensive written documentation of the lecture. The participants can download presentation slides, learning materials, and templates from "Moodle".
LiteratureThe necessary literature can be downloaded from "Moodle".
Prerequisites / NoticeThe lecture EW2 can only be attended by students who already successfully completed the lecture Human Learning (EW1).
There will be two independent lectures for different groups of students. You will get further information in an email at the beginning of the semester.
851-0240-25LDesigning Learning Environments for School: Vocational Education (EW2 TC)
- Prerequisite: successful participation in 851-0240-00L "Human Learning (EW1)".
- Addresses to students enrolled in "Teaching Certificate in a non-college Discipline (TC)".
- The simultaneous enrolment in course 851-0240-17L Designing Learning Environments for School: Educational Foundations (EW2 DZ)" is recommended, but not a mandatory prerequisite.
O2 credits1GG. Kaufmann
AbstractParticipants acquire knowledge in vocational training system and in theory and practice of vocational education. They get to know characteristics of functions, tasks and roles in the professional world. They deduce consequences for the planning and execution of learner-tailored and effective learning in vocational education taking into account the theory and practice of vocational education.
ObjectiveParticipants would be able to structure and execute learner-tailored and effective learning in vocational education taking into account the theory and practice of vocational education.
851-0242-03LIntroduction to General Pedagogy Restricted registration - show details
Enrolment only possible with matriculation in Teaching Diploma or Teaching Certificate.

Prerequisite: successful participation in 851-0240-00L "Human Learning (EW1)".
W2 credits2GL. Haag
AbstractThe basics of educational science and the field of activity of the school are conveyed in as much as they are of relevance to the field of activity of the teachers. Basic knowledge is taught methodically by the lecturers which is further deepened by the reading of selected texts and corresponding work assignments in individual and small groups.
Objective1. Basics of educational science
1.1 Historical survey of education and school
1.2 Fundamental educational terms
- Education as field of activity of the school
- Education at school
- Socialization
2. Field of activity of the school
2.1 Theory of school
- Theory of school
- Curriculum theory
- School development
2.2 Theory of instruction
- Didactic analysis
- Principles of learning
- Handling of heterogeneity
851-0242-06LCognitively Activating Instructions in MINT Subjects Restricted registration - show details
Enrolment only possible with matriculation in Teaching Diploma or Teaching Certificate (excluding Teaching Diploma Sport).

This course unit can only be enroled after successful participation in, or during enrolment in the course 851-0240-00L "Human Learning (EW 1)".
W2 credits2SR. Schumacher
AbstractThis seminar focuses on teaching units in chemistry, physics and mathematics that have been developed at the MINT Learning Center of the ETH Zurich. In the first meeting, the mission of the MINT Learning Center will be communicated. Furthermore, in groups of two, the students will intensively work on, refine and optimize a teaching unit following a goal set in advance.
Objective- Get to know cognitively activating instructions in MINT subjects
- Get information about recent literature on learning and instruction
Prerequisites / NoticeFür eine reibungslose Semesterplanung wird um frühe Anmeldung und persönliches Erscheinen zum ersten Lehrveranstaltungstermin ersucht.
851-0242-07LHuman Intelligence Restricted registration - show details
Number of participants limited to 30.

Enrolment only possible with matriculation in Teaching Diploma or Teaching Certificate (excluding Teaching Diploma Sport).

This course unit can only be enroled after successful participation in, or imultaneous enrolment in the course 851-0240-00L "Human Learning (EW 1)" .
W1 credit1SE. Stern, Z. Lue
AbstractThe focus will be on the book "Intelligenz: Grosse Unterschiede und ihre Folgen" by Stern and Neubauer. Participation at the first meeting is obligatory. It is required that all participants read the complete book. Furthermore, in two meetings of 90 minutes, concept papers developed in small groups (5 - 10 students) will be discussed.
Objective- Understanding of research methods used in the empirical human sciences
- Getting to know intelligence tests
- Understanding findings relevant for education
851-0242-08LResearch Methods in Educational Science Restricted registration - show details
Number of participants limited to 30.

This course unit can only be enroled after successful participation in, or imultaneous enrolment in the course 851-0240-00L "Human Learning (EW 1)" .
W1 credit1SP. Edelsbrunner, M. Berkowitz Biran, Z. Lue, B. Rütsche
AbstractLiterature from learning sciences will be read and discussed. Research methods will be in focus.
At the first meeting all participants will be allocated to working groups and two further meetings will be set up with the groups.
In the small groups students will write critical short essays about the read literature. The essays will be presented and discussed in the plenum at the third meeting.
Objective- Understand research methods used in the empirical educational sciences
- Understand and critically examine information from scientific journals and media
- Understand pedagogically relevant findings from the empirical educational sciences
» see Educational Science TC
Subject Didactics and Professional Training
Important: You can only enrol in the courses of this category if you have not more than 12 CP left for possible additional requirements.
NumberTitleTypeECTSHoursLecturers
401-9908-00LTeaching Internship Including Examination Lessons Computational Science and Engineering Information Restricted registration - show details
Teaching Internship Computational Science and Engineering for TC.

Only for students who enrolled from HS 2011 on into TC.

The teaching internship can just be visited if all other courses of TC are completed.
Repetition of the teaching internship is excluded even if the examination lessons are to be repeated.
W6 credits13PJ. Hromkovic, G. Serafini
AbstractStudents apply the insights, abilities and skills they have acquired within the context of an educational institution. They observe 10 lessons and teach 20 lessons independently. Two of them are as assessed as Examination Lessons.
Objective- Students use their specialist-subject, educational-science and subject-didactics training to draw up concepts for teaching.
- They are able to assess the significance of tuition topics for their subject from different angles (including interdisciplinary angles) and impart these to their pupils.
- They learn the skills of the teaching trade.
- They practise finding the balance between instruction and openness so that pupils can and, indeed, must make their own cognitive contribution.
- They learn to assess pupils' work.
- Together with the teacher in charge of their teacher training, the students constantly evaluate their own performance.
ContentDie Studierenden sammeln Erfahrungen in der Unterrichtsführung, der Auseinandersetzung mit Lernenden, der Klassenbetreuung und der Leistungsbeurteilung. Zu Beginn des Praktikums plant die Praktikumslehrperson gemeinsam mit dem/der Studierenden das Praktikum und die Arbeitsaufträge. Die schriftlich dokumentierten Ergebnisse der Arbeitsaufträge sind Bestandteil des Portfolios der Studierenden. Anlässlich der Hospitationen erläutert die Praktikumslehrperson ihre fachlichen, fachdidaktischen und pädagogischen Überlegungen, auf deren Basis sie den Unterricht geplant hat und tauscht sich mit dem/der Studierenden aus. Die von dem/der Studierenden gehaltenen Lektionen werden vor- und nachbesprochen.
Die Themen für die beiden Prüfungslektionen am Schluss des Praktikums erfahren die Studierenden in der Regel eine Woche vor dem Prüfungstermin. Sie erstellen eine Vorbereitung gemäss Anleitung und reichen sie bis am Vortrag um 12 Uhr den beiden Prüfungsexperten (Fachdidaktiker/-in, Departementsvertreter/-in) ein. Die gehaltenen Lektionen werden kriteriumsbasiert beurteilt. Die Beurteilung umfasst auch die schriftliche Vorbereitung und eine mündliche Reflexion des Kandidaten/der Kandidatin über die gehaltenen Lektionen im Rahmen eines kurzen Kolloquiums.
Lecture notesDokument: schriftliche Vorbereitung für Prüfungslektionen.
LiteratureWird von der Praktikumslehrperson bestimmt.
401-9901-00LMentored Work Subject Didactics Computational Science and Engineering Restricted registration - show details W2 credits4AJ. Hromkovic, G. Serafini
AbstractIn their mentored work on subject didactics, students put into practice the contents of the subject-didactics lectures and go into these in greater depth. Under supervision, they compile tuition materials that are conducive to learning and/or analyse and reflect on certain topics from a subject-based and pedagogical angle.
ObjectiveThe objective is for the students:
- to be able to familiarise themselves with a tuition topic by consulting different sources, acquiring materials and reflecting on the relevance of the topic and the access they have selected to this topic from a specialist, subject-didactics and pedagogical angle and potentially from a social angle too.
- to show that they can independently compile a tuition sequence that is conducive to learning and develop this to the point where it is ready for use.
ContentThematische Schwerpunkte
Die Gegenstände der mentorierten Arbeit in Fachdidaktik stammen in der Regel aus dem gymnasialen Unterricht.

Lernformen
Alle Studierenden erhalten ein individuelles Thema und erstellen dazu eine eigenständige Arbeit. Sie werden dabei von ihrer Betreuungsperson begleitet. Gegebenenfalls stellen sie ihre Arbeit oder Aspekte daraus in einem Kurzvortrag vor. Die mentorierte Arbeit ist Teil des Portfolios der Studierenden.
LiteratureDie Literatur ist themenspezifisch. Die Studierenden beschaffen sie sich in der Regel selber (siehe Lernziele). In besonderen Fällen wird sie vom Betreuer zur Verfügung gestellt.
Prerequisites / NoticeDie Arbeit sollte vor Beginn des Praktikums abgeschlossen werden.
Further Subject Didactics
NumberTitleTypeECTSHoursLecturers
272-0300-00LAlgorithmics for Hard Problems Information
Does not take place this semester.
This course d o e s n o t include the Mentored Work Specialised Courses with an Educational Focus in Computer Science A.
W4 credits2V + 1UJ. Hromkovic
AbstractThis course unit looks into algorithmic approaches to the solving of hard problems. The seminar is accompanied by a comprehensive reflection upon the significance of the approaches presented for computer science tuition at high schools.
ObjectiveTo systematically acquire an overview of the methods for solving hard problems.
ContentFirst, the concept of hardness of computation is introduced (repeated for the computer science students). Then some methods for solving hard problems are treated in a systematic way. For each algorithm design method, it is discussed what guarantees it can give and how we pay for the improved efficiency.
Lecture notesUnterlagen und Folien werden zur Verfügung gestellt.
LiteratureJ. Hromkovic: Algorithmics for Hard Problems, Springer 2004.

R. Niedermeier: Invitation to Fixed-Parameter Algorithms, 2006.

M. Cygan et al.: Parameterized Algorithms, 2015.

F. Fomin, D. Kratsch: Exact Exponential Algorithms, 2010.
272-0302-00LApproximation and Online Algorithms Information W4 credits2V + 1UH.‑J. Böckenhauer, D. Komm
AbstractThis lecture deals with approximative algorithms for hard optimization problems and algorithmic approaches for solving online problems as well as the limits of these approaches.
ObjectiveGet a systematic overview of different methods for designing approximative algorithms for hard optimization problems and online problems. Get to know methods for showing the limitations of these approaches.
ContentApproximation algorithms are one of the most succesful techniques to attack hard optimization problems. Here, we study the so-called approximation ratio, i.e., the ratio of the cost of the computed approximating solution and an optimal one (which is not computable efficiently).
For an online problem, the whole instance is not known in advance, but it arrives pieceweise and for every such piece a corresponding part of the definite output must be given. The quality of an algorithm for such an online problem is measured by the competitive ratio, i.e., the ratio of the cost of the computed solution and the cost of an optimal solution that could be given if the whole input was known in advance.

The contents of this lecture are
- the classification of optimization problems by the reachable approximation ratio,
- systematic methods to design approximation algorithms (e.g., greedy strategies, dynamic programming, linear programming relaxation),
- methods to show non-approximability,
- classic online problem like paging or scheduling problems and corresponding algorithms,
- randomized online algorithms,
- the design and analysis principles for online algorithms, and
- limits of the competitive ratio and the advice complexity as a way to do a deeper analysis of the complexity of online problems.
LiteratureThe lecture is based on the following books:

J. Hromkovic: Algorithmics for Hard Problems, Springer, 2004

D. Komm: An Introduction to Online Computation: Determinism, Randomization, Advice, Springer, 2016

Additional literature:

A. Borodin, R. El-Yaniv: Online Computation and Competitive Analysis, Cambridge University Press, 1998
272-0301-00LMethods for Design of Random Systems Information
This course d o e s n o t include the Mentored Work Specialised Courses with an Educational Focus in Computer Science B.
W4 credits2V + 1UH.‑J. Böckenhauer, D. Komm, R. Kralovic
AbstractThe students should get a deep understanding of the notion of randomness and its usefulness. Using basic elements probability theory and number theory the students will discover randomness as a source of efficiency in algorithmic. The goal is to teach the paradigms of design of randomized algorithms.
ObjectiveTo understand the computational power of randomness and to learn the basic
methods for designing randomized algorithms
Lecture notesJ. Hromkovic: Randomisierte Algorithmen, Teubner 2004.

J.Hromkovic: Design and Analysis of Randomized Algorithms. Springer 2006.

J.Hromkovic: Algorithmics for Hard Problems, Springer 2004.
LiteratureJ. Hromkovic: Randomisierte Algorithmen, Teubner 2004.

J.Hromkovic: Design and Analysis of Randomized Algorithms. Springer 2006.

J.Hromkovic: Algorithmics for Hard Problems, Springer 2004.
252-0408-00LCryptographic Protocols Information W5 credits2V + 2UM. Hirt, U. Maurer
AbstractThe course presents a selection of hot research topics in cryptography. The choice of topics varies and may include provable security, interactive proofs, zero-knowledge protocols, secret sharing, secure multi-party computation, e-voting, etc.
ObjectiveIndroduction to a very active research area with many gems and paradoxical
results. Spark interest in fundamental problems.
ContentThe course presents a selection of hot research topics in cryptography. The choice of topics varies and may include provable security, interactive proofs, zero-knowledge protocols, secret sharing, secure multi-party computation, e-voting, etc.
Lecture notesthe lecture notes are in German, but they are not required as the entire
course material is documented also in other course material (in english).
Prerequisites / NoticeA basic understanding of fundamental cryptographic concepts
(as taught for example in the course Information Security or
in the course Cryptography Foundations) is useful, but not required.
263-2300-00LHow To Write Fast Numerical Code Information Restricted registration - show details
Does not take place this semester.
Number of participants limited to 84.

Prerequisite: Master student, solid C programming skills.
W6 credits3V + 2UM. Püschel
AbstractThis course introduces the student to the foundations and state-of-the-art techniques in developing high performance software for numerical functionality such as linear algebra and others. The focus is on optimizing for the memory hierarchy and for special instruction sets. Finally, the course will introduce the recent field of automatic performance tuning.
ObjectiveSoftware performance (i.e., runtime) arises through the interaction of algorithm, its implementation, and the microarchitecture the program is run on. The first goal of the course is to provide the student with an understanding of this interaction, and hence software performance, focusing on numerical or mathematical functionality. The second goal is to teach a general systematic strategy how to use this knowledge to write fast software for numerical problems. This strategy will be trained in a few homeworks and semester-long group projects.
ContentThe fast evolution and increasing complexity of computing platforms pose a major challenge for developers of high performance software for engineering, science, and consumer applications: it becomes increasingly harder to harness the available computing power. Straightforward implementations may lose as much as one or two orders of magnitude in performance. On the other hand, creating optimal implementations requires the developer to have an understanding of algorithms, capabilities and limitations of compilers, and the target platform's architecture and microarchitecture.

This interdisciplinary course introduces the student to the foundations and state-of-the-art techniques in high performance software development using important functionality such as linear algebra functionality, transforms, filters, and others as examples. The course will explain how to optimize for the memory hierarchy, take advantage of special instruction sets, and, if time permits, how to write multithreaded code for multicore platforms. Much of the material is based on state-of-the-art research.

Further, a general strategy for performance analysis and optimization is introduced that the students will apply in group projects that accompany the course. Finally, the course will introduce the students to the recent field of automatic performance tuning.
  •  Page  1  of  1