IF PRO 01 Grundlagen der Programmierung für absolute Anfängerinnen
IF PRO 02 Objektorientiert Programmieren mit Java
IF PRO 03 Java Anwendungen mit dem Spring Framework
IF PRO 04 C/C++ Programmierung
IF PRO 05 Einführung in C#
IF PRO 06 Introduction to Python Programming Language
IF PRO 07 Learn to Program using Python
IF PRO 08 Animation Design
IF PRO 09 Introduction to Virtual Reality Development
IF PRO 01
Grundlagen der Programmierung für absolute Anfängerinnen
Kurs
Berlin
Mo 10.8. 11.00-12.30 und
14.00-16.30 Uhr
Di 11.8. 09.00-12.30 und
14.00-16.30 Uhr
Mi 12.8. 09.00-10.30 Uhr
Do 13.8. 09.00-12.30 und
14.00-16.30 Uhr
Fr 14.8. 09.00-12.30 und
14.00-16.30 Uhr
Zielgruppe: offen
Voraussetzung: Interesse am Programmieren. Eigener Laptop mit Installationsrechten und Systemkenntnis erforderlich sowie sicherer Umgang mit dem eigenen Betriebssystem (Programme installieren / deinstallieren, mit dem File-System vertraut sein und sich dort bewegen können, Admin-Rechte haben, usw.)
Language: The teaching language will be German.
Anforderung: Informationsaustausch und angeleitete Installation der Programmierumgebung Eclipse vor dem Sommerstudium, Übungen beim und Ausarbeitung nach dem Sommerstudium
Teilnehmerinnen: 10
Credit Points (ECTS): 1, mit Ausarbeitung 2
Anerkennung in Uni Bremen: (General Studies VAK allgemein) META-2015/IF.2015.PRO.01
(Digitale Medien VAK) (keine Anerkennung)
(Elektrotechnik VAK) auf Antrag anerkennbar als General Studies
(Informatik VAK) (keine Anerkennung)
(Produktionstechnik) anerkannt im Modul General Studies
(Wirtschaftsinformatik) (keine Anerkennung)
In diesem Kurs geht es darum, erste Kenntnisse in der imperativen Programmierung zu erlangen. Wir werden uns mit Anweisungen, Schleifen, Verzweigungen Bedingungen, Variablen und Datentypen beschäftigen, die integrale Bestandteile vieler Programmiersprachen sind.
Hierzu werden wir Struktogramme kennenlernen, die die Arbeitsweise von Kontrollstrukturen veranschaulichen.
Nach einer kleinen Einführung in die integrierte Entwicklungsumgebung Eclipse werden wir erste Schritte in Java unternehmen. Sie lernen, einen Algorithmus (festgelegter Arbeitsablauf zur Lösung einer Aufgabe oder eines Problems) in ein Programm umzusetzen. Anhand kleiner Aufgaben werden Sie die oben genannten Sprachelemente kennenlernen. Am Ende sollten die Teilnehmerinnen in der Lage sein, kleine Programme selbstständig zu erstellen.
Dieser Kurs bietet keine vollständige Einführung in Java, da ein Grundkonzept von Java, nämlich die Objektorientierung nicht eingeführt wird.
Für eine komplette Einführung in Java sollte ergänzend mein folgender Kurs "Objektorientiert Programmieren Lernen mit Java" besucht werden.
Sybille Bürs ist Diplom-Informatikerin aus Berlin und beschäftigt sich als kritische Informatikerin und Feministin mit Privatsphäre (Datenschutz) und den gesellschaftlichen und Genderaspekten im Zusammenhang mit Informatik und Technik. In ihrer Berufspraxis liegt ein Schwerpunkt in der Softwareentwicklung mit Java. Sie ist langjährige begeisterte Geocacherin.
IF PRO 02
Objektorientiert Programmieren mit Java
Kurs
Berlin
Mo 17.8. 11.00-12.30 und
14.00-16.30 Uhr
Di 18.8. 09.00-12.30 und
14.00-16.30 Uhr
Mi 19.8. 09.00-12.30 Uhr
Do 20.8. 09.00-12.30 und
14.00-15.30 Uhr
Fr 21.8. 09.00-12.30 und
14.00-15.30 Uhr
Zielgruppe: offen
Voraussetzung: Erfahrung mit einer imperativ anwendbaren Programmiersprache. Eigener Laptop mit Installationsrechten und Systemkenntnis erforderlich.Sicherer Umgang mit dem eigenen Betriebssystem (Programme installieren / deinstallieren, mit dem File-System vertraut sein und sich dort bewegen können, Admin-Rechte haben, usw.). Gut wären Erfahrungen mit Programmierumgebungen (IDEs)
Language: The teaching language will be German.
Anforderung: Informationsaustausch und Bearbeiten eines Skriptes zwecks Wissensüberprüfung bzw. Angleichen des Wissensstand der Teilnehmerinnen und angeleitete Installation sowie Einarbeitung in die Programmierumgebung Eclipse vor dem Sommerstudium, Übungen beim und Ausarbeitung nach dem Sommerstudium
Teilnehmerinnen: 10
Credit Points (ECTS): 1, mit Ausarbeitung 2
Anerkennung in Uni Bremen: (General Studies VAK allgemein) META-2015/IF.2015.PRO.02
(Digitale Medien VAK) (keine Anerkennung)
(Elektrotechnik VAK) auf Antrag anerkennbar als General Studies
(Informatik VAK) (keine Anerkennung)
(Produktionstechnik) anerkannt im Modul General Studies
(Wirtschaftsinformatik) (keine Anerkennung)
Der Kurs gibt eine schrittweise theoretische Einführung in objektorientierte Programmstrukturen. Anhand von kleinen Praxisaufgaben werden diese dann zusammen jeweils umgesetzt und erprobt.
Wir werden uns mit dem sinnvollen Entwurf von Klassen, Klassen als Datentypen, Interaktion von Objekten, Referenzierung, Kapselung, Vererbung und der produktiven Nutzung von Interfaces beschäftigen.
Dieser Kurs richtet sich deshalb an die Teilnehmerinnen des Kurses „Grundlagen der Programmierung für absolute Anfängerinnen" oder an Frauen, die bereits Programmiererfahrungen mit imperativen Sprachen (z.B. C, Pascal oder auch PHP) gemacht haben.
Sybille Bürs ist Diplom-Informatikerin aus Berlin und beschäftigt sich als kritische Informatikerin und Feministin mit Privatsphäre (Datenschutz) und den gesellschaftlichen und Genderaspekten im Zusammenhang mit Informatik und Technik. In ihrer Berufspraxis liegt ein Schwerpunkt in der Softwareentwicklung mit Java. Sie ist langjährige begeisterte Geocacherin.
IF PRO 03
Java Anwendungen mit dem Spring Framework
Kurs
München
Mo 24.8. 11.00-12.30 und
14.00-16.30 Uhr
Di 25.8. 09.00-12.30 und
14.00-16.30 Uhr
Mi 26.8. 09.00-10.30 Uhr
Zielgruppe: offen
Voraussetzung: Eigener Laptop mit Installationsrechten und Systemkenntnis erforderlich. Solide Java Kenntnisse
Language: The teaching language will be German.
Anforderung: Informationsaustausch vor dem Sommerstudium, Übungen beim und Ausarbeitung nach dem Sommerstudium
Teilnehmerinnen: 10
Credit Points (ECTS): mit Aufgabenbearbeitung 1
Anerkennung in Uni Bremen: (General Studies VAK allgemein) META-2015/IF.2015.PRO.03
(Digitale Medien VAK) 03-B-UN-2/IF.2015.PRO.03 (Freie Wahl); auf Antrag wählbar für Master
(Elektrotechnik VAK) auf Antrag anerkennbar als General Studies
(Informatik VAK) 03-BU-2/IF.2015.PRO.03 (Freie Wahl); auf Antrag wählbar für Master
(Produktionstechnik) anerkannt im Modul General Studies
(Wirtschaftsinformatik) 03-BU-2/IF.2015.PRO.03 (Freie Wahl); auf Antrag wählbar für Master
Spring ist ein modulares Framework für die Erstellung von Unternehmensanwendungen mit Java. Die Vielzahl von Modulen, u.a. für Datenzugriff, Cloud Computing und Web APIs, die sich leicht um zusätzliche Bibliotheken ergänzen lassen, ermöglichen einen breiten Einsatzbereich. Das einheitliche Programmiermodell des Frameworks vereinfacht die Erstellung und das Testen von Anwendungen.
Der Kurs richtet sich an Teilnehmerinnen, welche die Backend-Entwicklung von Webanwendungen mit Java kennen lernen wollen. Wir erstellen eine Anwendung mit Spring Boot und befassen uns dabei mit den folgenden Themen:
- Überblick über Spring
- Erstellung einer REST API
- Zugriff auf relationale Datenbanken
- Validierung von eingehenden Anfragen
- Erstellung automatisierter Tests
- Sicherheit
Christine Koppelt ist Diplom-Mathematikerin (FH) und arbeitet als Softwareentwicklerin und Consultant bei der innoQ Deutschland GmbH. Ihre Schwerpunkte sind Architektur und Entwicklung von Anwendungen mit Java und Scala sowie Techniken rund um Testautomatisierung und Continuous Delivery.
IF PRO 04
C/C++ Programmierung
Kurs
Dr.techn. Claudia Breitenfellner
Gerasdorf bei Wien, Österrreich
Mo 10.8. 11.00-12.30 und
14.00-16.30 Uhr
Di 11.8. 09.00-12.30 und
14.00-16.30 Uhr
Mi 12.8. 09.00-10.30 Uhr
Zielgruppe: offen
Voraussetzung: mit einem beliebigen Editor unter Linux umgehen können; KEINE Vorkenntnisse in C notwendig; die Kenntnis einer beliebigen anderen Programmiersprache hilft sicherlich, ist aber nicht Voraussetzung
Language: The teaching language will be German.
Anforderung: Informationsaustausch vor dem Sommerstudium, Übungen beim und Aufgabenbearbeitung nach dem Sommerstudium
Teilnehmerinnen: 10
Credit Points (ECTS): mit Aufgabenbearbeitung 1
Anerkennung in Uni Bremen: (General Studies VAK allgemein) META-2015/IF.2015.PRO.04
(Digitale Medien VAK) (keine Anerkennung)
(Elektrotechnik VAK) auf Antrag anerkennbar als General Studies
(Informatik VAK) (keine Anerkennung)
(Produktionstechnik) anerkannt im Modul General Studies
(Wirtschaftsinformatik) (keine Anerkennung)
Der Kurs umfasst folgende Themen:
- Wo und warum wird C/C++ verwendet?
- Unterschiede zu anderen Programmiersprachen
- Einführung
- Erstellung kleiner und mittlerer Programme
- Grundlagen der objektorientierten Programmierung
Claudia Breitenfellner absolvierte ein Studium der Technischen Mathematik und ein anschließendes Doktoratstudium an der TU Wien, nebenbei ein Lehramtstudium (vollständige pädagogische Ausbildung). Beruflich war sie tätig bei Hewlett Packard im Betriebssystemsupport (Hilfestellung für Kunden bei Serverproblemen), bei Alcatel (Softwareentwicklung Verkehrsleitsysteme - Anzeige "Der nächste Bus kommt in ... Minuten" für Singapur und Berlin) sowie bei der TU Wien, Institut für Angewandte und Numerische Mathematik (System- und Netzwerkadministration, EDV-Verantwortung für das gesamte Institut). Seit 2000 ist sie selbständig tätig mit Consulting, Security, Trainings, Planung, Entwicklung und Installationen im Linux-, OpenSource- und Netzwerk-Bereich.
IF PRO 05
Einführung in C#
Kurs
Wien, Österreich
Mo 24.8. 11.00-12.30 und
14.00-16.30 Uhr
Di 25.8. 09.00-12.30 und
14.00-16.30 Uhr
Mi 26.8. 09.00-10.30 Uhr
Zielgruppe: offen
Voraussetzung: Interesse an objektorientierter Programmierung, allgemeine Grundkenntnisse der Programmierung sollten vorhanden sein
Sprache: Sind englischsprachige Teilnehmerinnen anwesend, wird die Unterrichtssprache auch Englisch sein!
Anforderung: Informationsaustausch vor dem Sommerstudium, Übungen beim und Ausarbeitung nach dem Sommerstudium
Teilnehmerinnen: 12
Credit Points (ECTS): mit Ausarbeitung 1
Anerkennung in Uni Bremen: (General Studies VAK allgemein) META-2015/IF.2015.PRO.05
(Digitale Medien VAK) (keine Anerkennung)
(Elektrotechnik VAK) auf Antrag anerkennbar als General Studies
(Informatik VAK) (keine Anerkennung)
(Produktionstechnik) anerkannt im Modul General Studies
(Wirtschaftsinformatik) (keine Anerkennung)
In diesem Kurs erlernen Sie die Grundlagen der objektorientierten Programmiersprache C#. Dazu werden einige Basiselemente der objektorientierten Softwareentwicklung vorgestellt, z. B. Abläufe in Klassen abzubilden, sowie die nötigen Datenstrukturen und Kontrollstrukturen zu entwerfen und in die Syntax von C# umzusetzen. Sie erfahren, was das .NET-Framework ist und aus welchen Bestandteilen es sich zusammensetzt. Am Ende des Kurses können die Teilnehmerinnen eine APSX-Net-Application oder eine Windows-Forms-Application erstellen.
Nicole Hertel studierte Informatik und Versicherungsmathematik an der TU Wien und besuchte im Anschluss die Akademie für Unternehmensberater. Nach den Studien war sie in der Privatwirtschaft (u. a. Schrack AG, Ciba-Geigy) tätig. Parallel dazu unterrichtete sie an verschiedenen Hochschulen. Seit 1990 ist sie selbständig und unterrichtet aktuell an der FH Eisenstadt und ist in Wien bei mehreren Kunden als DBA, BI- und Software-Developer tätig (u. a. auch Online-Medien).
IF PRO 06
Introduction to Python Programming Language
Course
Oxford Brookes University, UK
Mo 10.8. 11.00-12.30 und
14.00-16.30 Uhr
Di 11.8. 09.00-12.30 und
14.00-16.30 Uhr
Mi 12.8. 09.00-10.30 Uhr
Target Group: students or anyone with an interest in programming in general
Prerequisites: Interest in programming and problem solving skills
Requirements: email exchange before, exercises during and assignments after the summer university
Participants: 10
Credit Points (ECTS): with assignment 1
Modul acceptance in Uni Bremen: (General Studies VAK) META-2015/IF.2015.PRO.06
(Digital Media VAK) (keine Anerkennung)
(Informatik VAK) (keine Anerkennung)
(Produktionstechnik) anerkannt im Modul General Studies
(Wirtschaftsinformatik) (keine Anerkennung)
This course is a general introduction to stages of designing and implementing programs using Python programming language. It also involves problem solving elements as students will be challenged to write a code to solve different real life problems (e.g. making an appointment without clashing times).
The course is practical in nature; theories and concepts will be explained at the beginning followed by practical examples and exercises to instill learned concepts. No previous programming or engineering experience is required.
Bedour Alshaigy is a 3rd year PhD student in Software Engineering with an interest in CS education and programming pedagogy. She currently is an associate lecturer for Java and Python modules. She was previously a teaching assistant at Marlborough School teaching KS3 students (April - July '14). Additionally she assisted in running multiple Raspberry Pi workshops on university open days and National Women in Engineering Day '14.
IF PRO 07
Learn to Program using Python
Course
SUPSI, Lugano, Schweiz
Mo 24.8. 11.00-12.30 und
14.00-16.30 Uhr
Di 25.8. 09.00-12.30 und
14.00-16.30 Uhr
Mi 26.8. 09.00-10.30 Uhr
Target Group: open
Prerequisites: basic knowledge of mathematics, interest in learning how to program, familiarity with a Windows operating system
Requirements: email exchange before, exercises during and (for those students who would like to obtain credit from this course) project after the summer university
Participants: 12
Credit Points (ECTS): with small assignment 1, with big assignment 2
Modul acceptance in Uni Bremen: (General Studies VAK) META-2015/IF.2015.PRO.07
(Digital Media VAK) (keine Anerkennung)
(Informatik VAK) (keine Anerkennung)
(Produktionstechnik) anerkannt im Modul General Studies
(Wirtschaftsinformatik) (keine Anerkennung)
This course aims to provide an introduction to programming for beginners using Python. This course will teach you the fundamentals of Python and will enable you to write your own applications. More importantly, you will start to learn computational thinking, which is a fundamental approach to solve real-world problems. By the end of this course, attendees should be able to write simple Python programs and will be able to understand more complex Python programs written by others.
Kamini Garg is currently pursuing her Ph.D. in Informatics at the University of Lugano, Switzerland. She is also working as a Junior Researcher since July 2009 in the Network Laboratory at the University of Applied Sciences of Southern Switzerland (SUPSI), Lugano. She holds a Bachelor's and Master's degree in Information Technology from the Indian Institute of Information Technology and Management, India. Her current interests lie in the area of wireless sensor networks, mobile phone sensing and opportunistic sensor networking.
IF PRO 08
Animation Design
Workshop
Boğaziçi University, Istanbul,Turkey
Sa 22.8. 11.00-12.30 und
13.30-17.00 Uhr
So 23.8. 11.00-12.30 und
13.30-17.00 Uhr
Target Group: open
Prerequisites: interest in animation design, Adobe Flash Professional, Actionscript; basic knowledge in software technics and Actionscript
Requirements: email exchange before, exercises during and assignments after the summer university
Participants: 10
Credit Points (ECTS): with assignment 1
Modul acceptance in Uni Bremen: (General Studies VAK) META-2015/IF.2015.PRO.08
(Digital Media VAK) (keine Anerkennung)
(Informatik VAK) (keine Anerkennung)
(Produktionstechnik) anerkannt im Modul General Studies
(Wirtschaftsinformatik) (keine Anerkennung)
This course aims to teach how to design animation with Adobe Flash Professional. In this workshop participants will learn the basic skills to design animation and get to know the interface of the program. By the end of this course, participants will be able to design their own animations. The workshop covers the main features of the program as follows:
• Basic tools
• Stage
• Timeline
• Keyframe
• Movieclips
• Layers
• Actionscript
Beste Ulus is currently pursuing her master degree in Educational Technology at Boğaziçi University, Istanbul,Turkey. She completed her bachelor’s degree on Computer Education and Education Technology at the same university in 2013 and participated in a European project, Comenius, as teaching assistant in a Belgian secondary school. She is particularly interested in the integration of technology into education to improve it.
IF PRO 09
Introduction to Virtual Reality Development
Course
Microsoft Corporation, Mountain View, CA, USA
Mo 24.8. 11.00-12.30 und
14.00-16.30 Uhr
Di 25.8. 09.00-12.30 und
14.00-16.30 Uhr
Mi 26.8. 09.00-12.30 Uhr
Do 27.8. 09.00-12.30 und
14.00-15.30 Uhr
Fr 28.8. 09.00-12.30 und
14.00-15.30 Uhr
Target Group: students and practitioners from computing and related fields
Prerequisites: Basic programming knowledge (any language is fine); JavaScript and Unity experience are a plus, but not required. Own laptop with installation rights and system know-how necessary.
Requirements: email exchange, reading and software installation before, presentation and exercises during, assignments after the summer university. Students will be given preliminary materials on information about virtual reality and the development tools being used.
Participants: 12
Credit Points (ECTS): with assignment 1
Modul acceptance in Uni Bremen: (General Studies VAK) META-2015/IF.2015.PRO.09
(Digital Media VAK) 03-B-UN-2/IF.2015.PRO.09 (Freie Wahl); auf Antrag wählbar für Master
(Informatik VAK) 03-BU-2/IF.2015.PRO.09 (Freie Wahl); auf Antrag wählbar für Master
(Produktionstechnik) anerkannt im Modul General Studies
(Wirtschaftsinformatik) 03-BU-2/IF.2015.PRO.09 (Freie Wahl); auf Antrag wählbar für Master
Virtual Reality is slated to become a 5.2 billion dollar industry by 2018, and the tools to develop for this new platform are beginning to mature. In this course, participants will learn the basics about virtual reality devices, developing for Oculus hardware on both desktop and mobile devices, get an overview of developing a 3D application with virtual reality support in Unity, and explore the open source virtual reality community with OSVR and WebVR. By completing the course, attendees will be able to:
* Utilize the Oculus SDK to create a VR-enabled Unity scene
* Create a VR-enabled website using the WebVR API and Three.js library
* Describe the current hardware devices available in the virtual reality ecosystem and recommend development strategies for each platform
* Discuss the technical considerations that arise from developing for VR and demonstrate their ability to plan around common problems in virtual reality applications
The instructor will provide a mobile headset for each student to deploy and test their own mobile VR application.
Olivia Erickson holds a Bachelor of Science in Computer Science from Virginia Polytechnic Institute and State University. She has worked in software engineering for various teams at Microsoft since 2010 and is an avid advocate for the advancement of virtual reality development and technologies.