Programmieren / Programming

 

 

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


Sybille Bürs

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.

^nach oben



IF PRO 02

Objektorientiert Programmieren mit Java


Kurs


Sybille Bürs

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.

^nach oben



IF PRO 03

Java Anwendungen mit dem Spring Framework


Kurs


Christine Koppelt

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.

^nach oben



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.

^nach oben



IF PRO 05

Einführung in C#


Kurs


Nicole Hertel

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).

^nach oben



IF PRO 06

Introduction to Python Programming Language


Course


Bedour Alshaigy

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.

^nach oben



IF PRO 07

Learn to Program using Python


Course


Kamini Garg

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.

^nach oben



IF PRO 08

Animation Design


Workshop


Beste Ulus

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.

^nach oben



IF PRO 09

Introduction to Virtual Reality Development


Course


Olivia Erickson

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.

^nach oben