90
Lehrveranstaltungen im WS 2018/19 Info-Veranstaltung Mittwoch, den 27. Juni 2018 12.00 bis ca. 13.30 Uhr Hörsaal der Informatik (03-428) Institut für Informatik

Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Embed Size (px)

Citation preview

Page 1: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Lehrveranstaltungenim WS 2018/19

Info-VeranstaltungMittwoch, den 27. Juni 201812.00 bis ca. 13.30 UhrHörsaal der Informatik (03-428)

Institut für Informatik

Page 2: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

08.079.212 Betriebssysteme - WiSe 2017/18

Dr. Ulrich Müller <[email protected]>

27. Juni 2017

08.079.212 Betriebssysteme - WiSe 2018/19 1 / 5

Page 3: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Gliederung der Vorlesung - Worum geht es?

Programme, die der internen Verwaltung des Betriebseines Rechensystems dienenOrganisation und Koordination von (nebenläufigen)AbläufenOptimale oder effiziente Verwaltung von BetriebsmittelnBekannte Beispiele: UNIX, Windows NT

Lehrbuch zur VorlesungA. S. Tanenbaum: Moderne Betriebssysteme,3. aktualisierte Auflage, Pearson Studium, 20094. Auflage in englisch

2 / 508.079.212 Betriebssysteme - WiSe 2018/19

Page 4: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Organisation der Veranstaltung (1)

Vorlesung (2-stündig)Vorstellung von Betriebssystem-Konzepten

ProzessverwaltungInterprozesskommunikationSpeicherverwaltungDateiverwaltungInput / OutputDeadlocks (Systemverklemmungen)

Praktikum (2-stündig)Praktikum am Rechner

Kennenlernen der Programmierschnittstelle (API) desBetriebssystems UNIXProgrammieraufgaben unter Nutzung von SystemdienstenErwartete Vorkenntnisse: C, gcc, Linux

Eingestreute Papierübungen

3 / 508.079.212 Betriebssysteme - WiSe 2018/19

Page 5: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Die 3-Spektrometer-Anlage @ MAMI

Dr. Michael O. Distler <[email protected]> 5 / 508.079.212 Betriebssysteme - WiSe 2018/19

Page 6: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Modellierung mitDifferentialgleichungen

Peter Spichtinger

Institut für Physik der Atmosphäre, JGU Mainz

27.Juni 2017

Page 7: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Motivation

3 Säulen der NaturwissenschaftenÉ Theorie/ModellÉ ExperimentÉ (Numerische) Simulation

Differentialgleichungen zur ModellbildungViele physikalische Prozesse können mit Differentialgleichungenbeschrieben werden.

Einfache Beispiele:É Schwingendes Pendel

d2 xdt2+ κ

dxdt+ωx = 0 (1)

É Wärmeleitung in einem Stab∂ T∂ t= K

∂ 2T∂ x2

(2)

,2/5

Page 8: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Motivation

3 Säulen der NaturwissenschaftenÉ Theorie/ModellÉ ExperimentÉ (Numerische) Simulation

Differentialgleichungen zur ModellbildungViele physikalische Prozesse können mit Differentialgleichungenbeschrieben werden.

Einfache Beispiele:É Schwingendes Pendel

d2 xdt2+ κ

dxdt+ωx = 0 (1)

É Wärmeleitung in einem Stab∂ T∂ t= K

∂ 2T∂ x2

(2)

,2/5

Page 9: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Vorlesung Modellierung

ThemenÉ Nutzen und Grenzen von ModellenÉ Modellbildung durch DifferentialgleichungenÉ Analyse von ModellenÉ Numerische Simulation

,3/5

Page 10: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Inhalte Vorlesung Modellierung

Teil 1 - ModellbildungÉ Allgemeines zur ModellbildungÉ Stochastische ModelleÉ Deterministische ModelleÉ Beispiele aus der Atmosphärenphysik (Strömungen/Wolken)É Asymptotische Analyse

Teil 2 - AnwendungÉ Qualitative Analyse von DifferentialgleichungenÉ Numerische Verfahren für ODEs und PDEsÉ Simulationen von Modellen, z.B.

É TransportÉ WolkenmodelleÉ Struktur-Gleichungen

,4/5

Page 11: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Inhalte Vorlesung Modellierung

Teil 1 - ModellbildungÉ Allgemeines zur ModellbildungÉ Stochastische ModelleÉ Deterministische ModelleÉ Beispiele aus der Atmosphärenphysik (Strömungen/Wolken)É Asymptotische Analyse

Teil 2 - AnwendungÉ Qualitative Analyse von DifferentialgleichungenÉ Numerische Verfahren für ODEs und PDEsÉ Simulationen von Modellen, z.B.

É TransportÉ WolkenmodelleÉ Struktur-Gleichungen

,4/5

Page 12: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Beispiele von Strukturen

,5/5

Page 13: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development
Page 14: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development
Page 15: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development
Page 16: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development
Page 17: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development
Page 18: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development
Page 19: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development
Page 20: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development
Page 21: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development
Page 22: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development
Page 23: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

27. Juni 2018 | Johannes Gutenberg-Universität Mainz * Institut für Informatik

Vorlesungen

Softwaretechnik

Praktikum Web & Mobile DevelopmentDozent Prof. Dr. C. Wille (Lehrauftrag)

Inhalte der Vorlesung aus dem SS18- Konzepte und technische Grundlagen von Webservern und Java basierter Webtechnologien- Konzeption und Entwicklung von Servlets /JSP / JSF- Rolle von Scriptsprachen wie Javascript im modernes Webdesign- Konzepte und Entwicklungsschritte mobiler Applikationen- Software Plattform Android und ihre Komponenten- GUI-Programmierung für mobile Endgeräte- Datenverwaltung und Content Provider- Datenzugriff über Asynchrone Task / Webservice mit SOAP und REST- Entwicklung von Anwendungen mit Sensoren und Ortsbezogenheit- Netzwerkprogrammierung für mobile Geräte- Sicherheit webbasierter und mobiler Anwendungen- Plattformübergreifende Programmierung.

Studiengang B.Sc.

Termin 17.-28. Sept. 2018

Page 24: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

27. Juni 2018 | Johannes Gutenberg-Universität Mainz * Institut für Informatik

Softwaretechnik

Vorl. + Üb. Mensch-Maschine-InteraktionDozent Prof. Dr. Volker LuckasInhalte ….

Studiengang B.Sc. / M.Ed.Termin Do. 10.00 – 14.00 Uhr (Vorlesung + Übung)

Page 25: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

27. Juni 2018 | Johannes Gutenberg-Universität Mainz * Institut für Informatik

Vorlesungen

Datenbanken

Vorl. + Üb. Nicht-StandarddatenbankenDozent Dr. H.-J. Schröder

Inhalte NoSQL - DatenbankenGeodatenbankenXMLSecurity Engineering….

Studiengang B.Sc. / M.Ed.

Termin Do. 8.30 – 10.00 Uhr

Page 26: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

27. Juni 2018 | Johannes Gutenberg-Universität Mainz * Institut für Informatik

Datenbanken

Praktikum DatenbankenDozent Prof. Dr. Panagiotis Bouros

Inhalte Relationale Datenbanken….

Studiengang B.Sc.Termin 1.-12. Oktober (ganztägig)

Page 27: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

27. Juni 2018 | Johannes Gutenberg-Universität Mainz * Institut für Informatik

Vorlesungen

Fachdidaktik

Vorl. + Üb. Fachdidaktik IDozent/en Prof. Dr. Jens Gallenbacher / Erich MessnerInhalte

Studiengang B.Ed.Termin VL + Üb Fr.. 9-13 Uhr

Page 28: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

27. Juni 2018 | Johannes Gutenberg-Universität Mainz * Institut für Informatik

Vorlesungen

Fachdidaktik

Vorl. + Üb. Seminar

Fachdidaktik II

Dozent/en Dr. Jens GallenbacherInhalte

Studiengang M.Ed.Termin Freitag, 12 - 15 Uhr, Seminar n.V.

Page 29: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

27. Juni 2018 | Johannes Gutenberg-Universität Mainz * Institut für Informatik

Vorlesungen

Fachdidaktik

Praktikum ProjektpraktikumDozent/en Prof. Dr. E. Schömer / Dr. H.-J. SchröderInhalte

Studiengang M.Ed.Termin n.V.

Page 30: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

27. Juni 2018 | Johannes Gutenberg-Universität Mainz * Institut für Informatik

Vorlesungen

IT-Sicherheit

Seminar IT-SicherheitDozent/en Prof. Dr. Nicolai KuntzeInhalte

Studiengang B.Sc., M.Ed.Termin n.V.

Page 31: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

15. Juli 2015 | Johannes Gutenberg-Universität Mainz * Institut für Informatik

Vorlesungen

Datenbanken

Vorl. +Üb. Nicht-StandarddatenbankenDozent Dr.H.-J.SchröderInhalte NoSQL - Datenbanken

GeodatenbankenXMLSecurityEngineering….

Studiengang B.Sc. /M.Ed.Termin Mi. 8.30– 10.00Uhr

Page 32: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

25. Januar 2017 | Johannes Gutenberg-Universität Mainz * Institut für Informatik

Mathematik M.Sc. Angew. Bioinformatik

Seminar Statistik für Bio-InformatikerDozent Dr. M. PersikeInhalteStudiengang M.Sc. Angewandte BioinformatikTermin Mi. 8-10 Uhr

Page 33: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Seminar im WiSe QuantentechnologienDienstags 14-16 (Jogustine: Master I/II Seminar MSc Physik)

Einführung in die dritte Quantenrevolution: Ausnutzung von „echten“ Quantenzuständen

zur Kommunikation, Sensorik, Bau von Quantencomputern und Quantensimulatoren.

Ø Geeignet auch für Informatiker mit starker Affinität zur Physik

Ø Ideale Ergänzung zur Vorlesung Quanteninformation von J. Walz

Schwerpunkte• Grundlagen der Quantentechnologie (Q-Bits, Licht und Materie)

• Quantencomputer (Algorithmen, technische Umsetzung, Fehlerkorrektur, analog

vs. digital, Quantensimulatoren)

• Quantenkommunikation (Quanten-Internet, Kryptographie)

• Quantensensorik (Magnetfeldmessungen, Materiewelleninterferometer)

Mehr Information?Jogustine > Lehrveranstaltungen Physik > Veranstaltungen für Master of Science >

> 08.128.812 Seminar I (M.Sc.)

> ILIAS > Seminar I & II - Quantum Technologies

Patrick Windpassinger – [email protected] - www.qoqi.physik.uni-mainz.de/teaching/

Page 34: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Echtzeit Bildverarbeitung – WS 2008/2009RheinMain University of Applied SciencesComputer Vision and Mixed Reality Group

Uli Schwanecke 2D Vision and Deep Learning 1

Prof. Dr. Ulrich Schwanecke

RheinMain University of Applied Sciences Wiesbaden Rüsselsheim

2017/06/27

2D Vision and Deep Learning

Mo 14:00-16:00 03 428

Page 35: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Echtzeit Bildverarbeitung – WS 2008/2009RheinMain University of Applied SciencesComputer Vision and Mixed Reality Group

Uli Schwanecke 2D Vision and Deep Learning

Content

➡ History of Computer Vision ➡ Photometric Image Formation

➡ The digital camera, point operators, linear filtering, Fourier transform ➡ Feature Detection and Matching

➡ Points, edges, lines, SIFT ➡ Recognition

➡ Object detection, face recognition ➡ Machine Learning Basics

➡ k-NN classifier, Perceptron, Multilayer Perceptron ➡ Convolutional Neural Networks

➡ Convolutional layers, Activation layers, Pooling layers, Dropout ➡ Transfer learning

2

Page 36: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Echtzeit Bildverarbeitung – WS 2008/2009RheinMain University of Applied SciencesComputer Vision and Mixed Reality Group

Uli Schwanecke 2D Vision and Deep Learning

Prerequisites and Literature

➡ Prerequisites ➡ Basic knowledge of linear algebra and analysis ➡ Programming exercises will be done in Python

➡ Literature ➡ Richard Szeliski, Computer Vision: Algorithms and Applications,

Springer 2011 ➡ Aurélien Néron, Hands-On Machine Learning with Scikit-Learn and

TensorFlow: Concepts, Tools, and Techniques for Building Intelligent Systems, O’Reilly UK Ltd. 2017

3

Page 37: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Seminar: Design Patterns

Inhalt:• Übrige GoF Patterns, die nicht in der Vorlesung behandelt wurden• Patterns für Nebenläufigkeit• Objektrelationale Patterns• (Antipatterns)

Vorbesprechung:• 01.08.2018• 13-14 Uhr• Raum: 03-424

Page 38: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Übungsleiterschulung

• Pflichtveranstaltung für alle neuen Übungsleiter bzw. Übungsleiter, die die Schulung noch nicht besucht haben

• Offen für jeden (1CP Softskills)• Bei Interesse, direkt bei Stefan Endler melden, da Anmeldung über

Jogustine nicht möglich• Termin:

• 01. + 02. 10. 2018• Ganztägig (9-17 Uhr)• Raum: 03-424

Page 39: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Praktikum: Java

• Erlernen der Programmiersprache Java• Insbesondere im Hinblick auf SE wichtig• Termin:

• 1 Woche: 08-12.10.2018• Ganztägig (9-17 Uhr)• Gestartet wird in Raum: 03-428

Page 40: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Parallele und Verteilte Architekturen –Lehrangebot: WiSe 2018/19

• Vorlesungen

– Komplexitätstheorie (Grundvorlesung)

– High Performance Computing (HPC)

• Praktikum

– Paralleles Programmieren mit CUDA

• Seminar

– Paralleles Rechnen

Prof. Bertil Schmidt

Page 41: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Vorlesung: High Performance Computing (HPC)

• Background– Parallel Hardware– Parallel Software

• Shared Memory Programming – OpenMP– Pthreads

• Distributed Memory Programming– MPI– Unified Parallel C (UPC)

• Parallel Program Development• Parallel Architectures• Practical Parallel Programming

Exercises (using SAUCE)• Interactive/Blended Learning

Approach

Multi-core CPUs

Manycores

Super-computers

Page 42: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

CUDA Block-Praktikum

• Paralleles Programmieren mit CUDA

– 01.-15.10.2018

– Aktuelle Hardware (Titan, K40, GTX 1080 etc.)

– Voraussetzung: Erfolgreiche Teilnahme an PAA

Page 43: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Seminarvorbesprechung:Paralleles Rechnen

Prof. Bertil Schmidt

Page 44: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Scheinkriterien und Organisation

• Voraussetzung: Erfolgreiche Teilnahme an PAA oder HPC (d.h. mindestens Klausurzulassung)

• Vortrag von ca. 45min (inkl. Q&A)– Termine: werden noch bekanntgegeben

• Abgabe der Vortragsfolien – zwei Wochen vor dem Vortrag einzureichen per Email

– Danach persönliche Vorbesprechung mit Professor Schmidt

• Abgabe einer ausführlichen Ausarbeitung als Basis für die Bewertung des schriftlichen Teils – Ausarbeitung im IEEE CS Format (Umfang 5-7 Seiten)

– Abgabe bis spätestens vier Wochen nach dem Vortrag!

• Teilnahme am Seminar (Anwesenheitspflicht)

Page 45: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Seminar: Paralleles Rechnen – Themen

1. Quotient Filters: Approximate Membership Queries on the GPU2. Design Principles for Sparse Matrix Multiplication on the GPU3. A Dynamic Dictionary Data Structure for the GPU4. Fast Equi-Join Algorithms on GPUs: Design and Implementation 5. Rethinking SIMD Vectorization for In-Memory Databases6. Parallel Programming with Pictures is a Snap!7. A Framework for the Automatic Vectorization of Parallel Sort on x86-based Processors8. Generic accelerated sequence alignment in Seqan using vectorization and multi-

threading9. Highly Efficient Compensation-based Parallelism for Wavefront Loops on GPUs10. Fast algorithms for Convolutional Neural Networks11. Darwin: A Genomics Co-processor Provides up to 15,000× acceleration on long read

assembly12. A Domain Specific Language for Developing Computational Genomics Applications13. Kokkos: Enabling Maycore Performance Portability through Polymorphic Memory

Access Patterns14. Isoefficiency in Practice: Configuring and Understanding the Performance of Task-

based Applications15. Selber vorgeschlagenes Thema

– muss aber von mir genehmigt werden

Page 46: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Themenvergabe

• E-Mail mit 2 bevorzugten Themen (mit Präferenz) an Prof. Schmidt bis 8.7.2018

• Ich werde dann versuchen die Themen an Studenten zuzuordnen

• Neue Themen können auch vorgeschlagen werden (müssen dann aber von mir genehmigt werden)

Page 47: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Deep Learning: Concepts and Practice

Christian Hundt

Institute for Computer ScienceJohannes Gutenberg University Mainz, Germany

Infoveranstaltung fur das Wintersemester 2018/2019

Page 48: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Inhalt

1 Entmysti�zierung des Hypes

2 Lehrinhalte

3 Voraussetzungen

2

Page 49: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Dem Hype auf den Zahn fuhlen #feelthelearn

3

Page 50: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Die bittere Wahrheit #AIWinterIsComing

Deep LearningMapping the domain X onto the domain Y using a su�ciently dense sample of X × Y .

4

Page 51: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Inhalt: Klassi�kation (classi�er ∶ Bild↦ Label)

5

Page 52: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Inhalt: Klassi�kation (classi�er ∶ Bild↦ Label)

https://github.com/isseu/emotion-recognition-neural-networks

6

Page 53: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Inhalt: Klassi�kation (classi�er ∶ Bild↦ Label)

https://github.com/isseu/emotion-recognition-neural-networks7

Page 54: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Inhalt: Autoencoder (identity ∶ Bild↦ Bild)

8

Page 55: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Inhalt: Segmentierung (regressor ∶ Bild↦Maske)

9

Page 56: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Inhalt: Generative Adversarial Networks (generator ∶ Zufallszahl↦ Bild)

10

Page 57: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Inhalt: Generative Adversarial Networks (generator ∶ Zufallszahl↦ Bild)

11

Page 58: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Inhalt: Generative Adversarial Networks (generator ∶ Zufallszahl↦ Bild)

12

Page 59: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Erwunschte Vorkenntnisse

Mit 3 von 5 Vorkenntnissen ist man gut aufgestellt:

• Grundlagen der linearen Algebra (Vektorraume, lineare Abbildungen)• Grundlagen der multivariaten Analysis (Gradienten, Hessematrix)• Grundlagen der Gruppentheorie (Gruppen, Gruppenwirkungen)• Grundlagen des maschinellen Lernens (Klassi�kation, Crossvalidierung)• Solide Kenntnisse der Programmiersprache Python (EIP-Schein ausreichend)

Idealerweise:

• Erfahrung im Umgang mit der Linux-Shell• Eine eigene CUDA-fahige Graphikkarte (NVIDIA: Kepler aufwarts)

13

Page 60: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Scheinkriterien

• 50% der Punkte auf den Ubungsblattern (Anwesenheitsp icht)• Bestandene Klausur/mundliche Prufung

14

Page 61: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

#feelthelearn

Page 62: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Wintersemester 2018/19

LehrangebotVisual Computing

LehrangebotVisual Computing

Page 63: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Veranstaltungen Visual Computing

Vorlesungen

Einführung in die Softwareentwicklung (encore)

Anmerkung: Keine Modellierung II

Zyklus verschieb sich um ein Semester

Geplant „Statistische Modellierung“ im SoSem 19

Modellierung I wieder im WS 19/20

Page 64: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Veranstaltungen Visual Computing

Seminar

A deeper look into deep learning

– perspectives from statistics and information theory

Praktikum

Visual Computing (Deep Learning & Pattern Recognition)

Page 65: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Seminar: A deeper look into deep learning

A deeper look into deep learning

Informationstheorie

Bayes‘sche Statistik (und etwas statistische Physik)

Wie fließen die Informationen durch‘s Netz?

Page 66: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Seminar: A deeper look into the deep

Organisation

Zeit: Blockseminar

(Winterferien)

Vorbespr.: tba.

Teilnehmer: max. 15 Teilnehmer

Themen: Deep Learning Theory

Vorkenntnisse Mathematik Grundvorlesungen,

Algorithmen

Maschinelles Lernen / Deep Learning oder

Modellierungsreihe oder Computer Vision

https://commons.wikimedia.org/wiki/File:Golondrinas_Entrance_Rappelling.png

user Stubb

Page 67: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Praktikum Visual Computing

Organisation

Zeit: Semesterferien (Winter)

Vorbespr.: zusammen mit Seminar

Teilnehmer: max. 15 Teilnehmer

Individuelle Themen nach Absprache

Vorkenntnisse Programmierkenntnisse (≥ EiP/EiS)

C++ oder Python / SciPy hilfreich

Themen zu Fachvorlesungen (Mod I/II, Stat. Geo. Proc.,

Deep Learning) und/oder Seminar

Page 68: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Lehrveranstaltungen der theoretischen Informatik

Datenstrukturen und effiziente Algorithmen

Kryptographie

Seminar: Modern Algorithmic Toolbox

Praktikum Approaching Programming Contests (APC)

27. Juni 2018 Johannes Gutenberg-Universitat Mainz 1

Page 69: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Vorlesung: Kryptographie

Inhalt:

Formale Grundlagen der Kryptographie

Symmetrische und asymmetrische Verschlusselung

Message Authentication Codes und Digitale Unterschriften

Zero Knowledge Protokolle

Secret Sharing

Mutliparty Computations

Formales:

Vorlesung: Mi 10-12

Ubung: tba

Organisation der Ubung: Sarah Ziegler

27. Juni 2018 Johannes Gutenberg-Universitat Mainz 2

Page 70: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Seminar: The Modern Algorithmic Toolbox

Dienstags 14-16 Uhr, 04-426

Vorbesprechung: TBA

Vortrag (Beamer/Tafel, ca. 40 Minuten) und Ausarbeitung

Benotigte Kenntnisse:Grundvorlesungen Informatik, je nach Thema: Analysis, lineareAlgebra, Stochastik

Orientiert sich grob an:T. Roughgarden. The Modern Algorithmic Toolbox, LectureNotes, 2017.

27. Juni 2018 Johannes Gutenberg-Universitat Mainz 3

Page 71: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Seminar: The Modern Algorithmic Toolbox

Geplante Themen:

Count-min-sketch

Locality-sensitive hashing

Johnson–Lindenstrauss transform

Fast Johnson–Lindenstrauss transform

Singular value decomposition

Low-rank matrix approximations

Expander graphs and error-correcting codes

27. Juni 2018 Johannes Gutenberg-Universitat Mainz 4

Page 72: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Approaching Programming Contests (Praktikum)

Zeit und Ort: wird mit den Teilnehmern vereinbart

Betreuung: Domenico Mosca

Voraussetzungen: EiP, EiS, DSEA

Inhalt:

Losen von Problemen, wie sie typischerweise inProgrammierwettbewerben auftreten

Eingesetzte Algorithmen: z.B. Breitensuche, Berechnen vonminimalen Spannbaumen, Max-Flow-Algorithmen, dynamischeProgrammierung, Divide-And-Conquer

Teilnahme am GCPC (Termin noch unbekannt)

Erwunscht:

Bereitschaft, am NWERC teilzunehmen

27. Juni 2018 Johannes Gutenberg-Universitat Mainz 5

Page 73: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

NWERC 2016 und 2017 in Bath, UK

27. Juni 2018 Johannes Gutenberg-Universitat Mainz 6

Page 74: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

NWERC 2016 und 2017 in Bath, UK

27. Juni 2018 Johannes Gutenberg-Universitat Mainz 7

Page 75: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

GCPC und NWERC 2017 in Bath, UK

Die Mainzer Teams erreichten beim German Collegiate ProgrammingContest die Platze 37, 48, 65 und 87 bei 117 angetretenen Teams.

Insgesamt nehmen in Nordwesteuropa etwa 700 Teams bei nationalenContests teil.

Beim Northwestern European Contest erreichte Mainz Platz 60 von118 Teams.

27. Juni 2018 Johannes Gutenberg-Universitat Mainz 8

Page 76: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Arbeitsgruppe

Scientific Computing and Bioinformatics

Prof. Dr. Andreas HildebrandtWintersemester 2018/19

Page 77: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Vorlesung

Big Data

I Termin: Dienstag, 12-14 Uhr

I Sprache: DeutschI Inhalt

I Verteilte DateisystemeI Map/ReduceI Komplexitat von Map/Reduce-ProgrammenI Frameworks: Hadoop, Spark (Java, Scala)I Use cases: PageRank, Clustering, Recommender Systems

I Gruppenprojekte am Ende des Semesters

Scientific Computing and Bioinformatics 2

Page 78: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Seminar

Vertiefungsseminar Bioinformatik

I Termin: TBA

I Sprache: EnglischI Themenbereiche (Auswahl):

I ProteinstrukturaufklarungI Maschinelle Lernverfahren in der BioinformatikI MolekulbewegungenI DockingI Wirkstoffdesign

I Themenwahl voraussichtlich im September

I Keine Themenvergabe ohne Anmeldung in Jogustine

Scientific Computing and Bioinformatics 3

Page 79: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Praktikum

Vertiefungspraktikum Bioinformatik

I Dauer: 2 Wochen, ganztagig

I Termin: Marz 2019

I Sprache: Deutsch oder EnglischI Inhalte:

I Softwarewerkzeuge in der BioinformatikI MolekulardynamicsimulationenI Use cases: Computational Genomics (Python)

Scientific Computing and Bioinformatics 4

Page 80: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Sonstige Veranstaltung

Kompaktkurs C++

I Dauer: 1 Woche, ganztagig

I Termin: 24.-28. September 2018

I Sprache: DeutschI Inhalte:

I Uberblick uber modernes Standard-C++ (C++11/14)I Grundlagen (Syntax, Semantik, Toolchain)I Standard Template Library (Container, Algorithmen)I Smart PointersI Objektorientierte ProgrammierungI Templates

I Programmierkenntnisse werden vorausgesetzt!

Scientific Computing and Bioinformatics 5

Page 81: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

• Vorlesung: Computergrafik und VR • Vorlesung: Computed Aided Geometric Design • Seminare: TBA • Praktika: nach dem Semester

Veranstaltungen WS 18/19 der Arbeitsgruppe

Computational Geometry

Page 82: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Beschreibung: Typische Einsatzgebiete der Computergrafik sind die grafische Aufbereitung von Mess- und Simulationsdaten und die Schaffung und Animation von virtuellen Welten für Spiele, Filme oder für die Entwicklung technischer Produkte.Vorkenntnisse: C++ (erwünscht)Themen der Vorlesung: - Aufbau und Rendern einer Szene mit OpenGL- lokale Beleuchtungsmodelle- Virtual Reality- Stereoscopic Rendering- Grafik-Pipeline und Shader

• Vorlesung: Computergrafik und VR • Vorlesung: Computed Aided Geometric Design • Seminare: TBA • Praktika: nach dem Semester

Veranstaltungen WS 18/19 der Arbeitsgruppe

Computational Geometry

Prof. E. Schömer

Page 83: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

• Vorlesung: Computergrafik und VR • Vorlesung: Computed Aided Geometric Design • Seminare: TBA • Praktika: nach dem Semester

Veranstaltungen WS 18/19 der Arbeitsgruppe

Computational Geometry Rainer Erbes

Andreas von Dziegielewski

Beschreibung: „Computer Aided Geometric Design“ bezeichnet die mathematische Beschreibung von Kurven und Flächen in der Computergrafik, zum Beispiel für den Entwurf und die Visualisierung von komplexen CAD-ModellenVorkenntnisse: C++ (erwünscht)Themen der Vorlesung: - Kurven und Freiformflächen- Constructive Solid Geometry (CSG)- Erzeugung von Dreiecksnetzen- Subdivision Surfaces

Page 84: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Datenbanken Praktikum

• Duration: two weeks• Dates: 01.10 – 12.10, 04-432• Language: English• Description:

– Hands-on experience, practical aspects

– Building a functional and practical UI on top of a DBMS

– Web programming, Java, C++

Page 85: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Data Mining

§ Vorlesung und Übung§ Vorlesung:

• Donnerstag, 14-16 Uhr, Raum 03.428• Material auf Englisch

§ Hands-on• Programmierkenntnisse erforderlich• Interesse

§ Prüfung:• schriftlich

Ablauf

Arbeitsgruppe Data Mining

Page 86: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Data Mining

§ PatternMining

Content / Inhalt der Vorlesung

Arbeitsgruppe Data Mining

language of patterns L

database D

Page 87: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Data Mining

§ PatternMining

§ Clustering

Content / Inhalt der Vorlesung

Arbeitsgruppe Data Mining

Page 88: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Data Mining

§ PatternMining

§ Clustering§ Graph

Mining

Content / Inhalt der Vorlesung

Arbeitsgruppe Data Mining

Page 89: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Data Mining

§ PatternMining

§ Clustering§ Graph

Mining§ Stream

Mining

Content / Inhalt der Vorlesung

Arbeitsgruppe Data Mining

Page 90: Lehrveranstaltungen imWS 2018/19 · 27. Juni 2018 | Johannes GutenbergUniversität Mainz * Institut für Informatik-Vorlesungen Softwaretechnik Praktikum Web & Mobile Development

Machine Learning Praktikum und Seminar

Machine Learning Praktikum§ Fokus auf Reinforcement Learning (Verstärkungslernen)§ Format ähnlich zu Data Mining Praktikum§ Vorab eine Vorlesung als Brücke

Machine Learning Seminar§ Inkl. Computational Learning Theory

Vorbesprechung zu Praktikum und Seminar:§ Zeit: 5. Juli 2018, 16:00§ Ort: TBA

Arbeitsgruppe Data Mining