13.07.2015 Aufrufe

Software Development - Berner Fachhochschule Technik und ...

Software Development - Berner Fachhochschule Technik und ...

Software Development - Berner Fachhochschule Technik und ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

InhaltInhalt ...................................................................................................................... 31 Abstract .................................................................................................. 42 Umfeld <strong>und</strong> Motivation ............................................................................ 43 Zielpublikum ........................................................................................... 44 Ausbildungsziele ..................................................................................... 45 Vorkenntnisse ......................................................................................... 46 Lehrplan .................................................................................................. 57 Didaktik <strong>und</strong> Lehrmittel........................................................................... 58 Ein- <strong>und</strong> Ausgangskompetenzen der Teilnehmenden .............................. 69 Organisation ........................................................................................... 610 Kompetenznachweise <strong>und</strong> Qualifikation .................................................. 611 Qualitätssicherung .................................................................................. 712 Kurse ...................................................................................................... 8Java ......................................................................................................... 8Datenstrukturen <strong>und</strong> Algorithmen ........................................................... 8Relationale Datenbanken <strong>und</strong> SQL ........................................................... 9XML Technologien ................................................................................... 9Graphische Benutzeroberflächen/Ergonomie ........................................... 9Integrationsprojekt ............................................................................... 1013 Dozierende ........................................................................................... 1014 Referenzen ............................................................................................ 10<strong>Berner</strong> <strong>Fachhochschule</strong> | Weiterbildung 3


6 LehrplanKurs / ThemaUnterricht(Lektionen)Eigenarbeit(St<strong>und</strong>en)Java 40Datenstrukturen <strong>und</strong> Algorithmen 40Relationale Datenbanken <strong>und</strong> SQL 32XML Technologien 32Graphische Benutzeroberflächen 28Ergonomie 12Integrationsprojekt 32 ~60Total 216 ~60Das CAS umfasst insgesamt 12 ECTS Punkte. Für die einzelnen Kurse istentsprechend Zeit für Selbststudium, Prüfungsvorbereitung etc. einzurechnen.7 Didaktik <strong>und</strong> LehrmittelJeder Kurs besteht aus Unterricht mit praktischen Übungen <strong>und</strong>Projekten/Fallbeispielen vor Ort, ergänzt durch selbstständige Projektarbeit inGruppen <strong>und</strong> individuelles Selbststudium. Die Projektarbeiten <strong>und</strong> Fallstudienwerden von den Dozierenden mit klaren Leistungszielen definiert. Das individuelleSelbststudium beinhaltet das persönliche Vertiefen der Lerninhalte, das Vorbereitenvon Prüfungen usw.Die Qualifikation umfasst Präsenz, Prüfungen, bewertete Übungen <strong>und</strong>Projektarbeiten gemäss den Angaben in den einzelnen Kursen.In allen Kursen werden entweder Unterlagen <strong>und</strong>/oder Standardwerke zumjeweiligen Thema abgegeben (siehe Kursbeschreibungen). Viele Kursunterlagenstehen in elektronischer Form zur Verfügung.Alle Kurse werden systematisch mit Studierendenbefragungen evaluiert <strong>und</strong> einemkontinuierlichen Qualitätsmanagement unterzogen.<strong>Berner</strong> <strong>Fachhochschule</strong> | Weiterbildung 5


8 Ein- <strong>und</strong> Ausgangskompetenzen der TeilnehmendenLegende:1: Kenntnisse von Begriffen, Definitionen <strong>und</strong> Regeln; Faktenwissen2: Verstehen von Zusammenhängen, Erklären von Sachverhalte erklären können3: Anwendung des Wissen in einfachen Situationen4: Analyse der eigenen Lösung5: Synthese neuer Lösungen <strong>und</strong> Anwendung in komplexen Situationen6: Beurteilung der Anwendbarkeit für bestimmte Probleme <strong>und</strong> Situationen, methodische Abwägung<strong>und</strong> Evaluation von Alternativen, Beziehungen zu anderen Fachgebieten9 OrganisationDauer: Woche 43, 2013 bis Woche14, 2014Donnerstag 08:30-16:15 Uhr, Dienstag 16:30-19:45 UhrDetails siehe St<strong>und</strong>enplanOrt:<strong>Berner</strong> <strong>Fachhochschule</strong><strong>Technik</strong> <strong>und</strong> InformatikWankdorffeldstrasse 1023014 BernEs gilt das Studienreglement für alle MAS/DAS/CAS Studiengängen der SWS unterhttp://www.ti.bfh.ch/de/weiterbildung/sws/studienbetrieb/reglemente.html10 Kompetenznachweise <strong>und</strong> QualifikationFür die Anrechnung der 12 ECTS-Punkte ist das erfolgreiche Bestehen derQualifikationen (Prüfungen, Projektarbeiten) gemäss folgender Aufstellungerforderlich:<strong>Berner</strong> <strong>Fachhochschule</strong> | Weiterbildung 6


Qualifikationsthema / Kurs Gewicht Art der QualifikationJava 1.8 EinzelprüfungDatenstrukturen <strong>und</strong> Algorithmen 1.8 EinzelprüfungRelationale Datenbanken <strong>und</strong> SQL 1.6 EinzelprüfungXML Technologien 1.6 EinzelprüfungGUI 1.6 EinzelprüfungProjekt 1.6 GruppenarbeitTotal 10.0Die Studierenden können in jedem Qualifkationsthema eine Erfolgsquote von 0 bis100% erarbeiten. Die gewichtete Summe dieser Erfolgsquoten ergibt eineGesamterfolgsquote zwischen 0 <strong>und</strong> 100%. Die Gesamterfolgsquote wird gemässStudienreglement in eine ECTS-Note A bis E umgerechnet. Eine Erfolgsquote vonweniger als 50% ergibt eine ungenügende Note F.11 QualitätssicherungJeder Kurs wird bei den Studierenden jeweils nach dem letzten Präsenztag evaluiert.Das Umfrageergebnis ist den jeweiligen Dozierenden <strong>und</strong> dem Studiengangsverantwortlichenzugänglich.<strong>Berner</strong> <strong>Fachhochschule</strong> | Weiterbildung 7


12 KurseNachfolgend sind die einzelnen Kurse dieses Lehrganges beschrieben.JavaLernzielDie Teilnehmenden kennen die Möglichkeiten von Java <strong>und</strong> könnendiese in ihren Projekten richtig einsetzen.Themen Datentypen: Primitive vs. Referenztypen, Arrays, Strings,Enumerations Klassen <strong>und</strong> Objekte, Zugriffsrechte, Klassenhierarchie Vererbung, Polymorphismus, Interfaces Definieren <strong>und</strong> Importieren von Packages Exception Handling Ein-/Ausgabe mit Streams Definieren <strong>und</strong> Anwenden von Generics Einführung in die Thread-ProgrammierungLehrmittel Programmieren mit Java; Reinhard Schiedermeier; Pearson StudiumDatenstrukturen <strong>und</strong> AlgorithmenLernzielDie Studierenden kennen die wichtigsten Datenstrukturen mit ihrenMethoden, sowie die klassischen Algorithmen <strong>und</strong> können dieseanwenden. Ausserdem können sie Komplexitätsabschätzungen voneinfachen Algorithmen vornehmen.Themen Datenstrukturen: Java Collections Algorithmen-Schemata, Komplexitätsanalyse Binäre Suche, B-Bäume, Hashing-Verfahren Lineare <strong>und</strong> n log(n), stabile <strong>und</strong> nicht stabile Sortier-Verfahren Reguläre Ausdrücke, endliche Automaten Grammatiken: EBNF-Form, Top-Down ParserKryptologie: Sicherheit, Public-Key Kryptosysteme, AnwendungenLehrmittel Gr<strong>und</strong>lage ist ein Skript, das die wichtigsten Lerninhalte umfasst.<strong>Berner</strong> <strong>Fachhochschule</strong> | Weiterbildung 8


Relationale Datenbanken <strong>und</strong> SQLLernzielGute Gr<strong>und</strong>kenntnisse über Einsatz <strong>und</strong> Modellierung von Datenbanken.Benützung von Datenbanken aus einem Java Programm.Themen Entwurf von Datenmodellen Schlüssel, Normalformen, Beziehungen, Integrität SQL Datentypen, SQL Tabellen erzeugen, modifizieren <strong>und</strong>abfragen SQL Funktionen <strong>und</strong> Prozeduren. Transaktionsbefehle JDBCLehrmittel Gr<strong>und</strong>lage ist ein Skript, das die wichtigsten Lerninhalte umfasst.XML TechnologienLernzielDie Studierenden besitzen einen Überblick über die wichtigsten XMLTechnologien <strong>und</strong> haben exemplarisch einfacheVerarbeitungsprogramme <strong>und</strong> Transformationen für XML Dokumenterealisiert.Themen Wohlgeformtheit <strong>und</strong> Gültigkeit von XML-Dokumenten XML Schema Extensible Stylesheet Language: XPath, XSLT, XSL-FO XML Verarbeitung: JAXB, SAX, DOM, StAXLehrmittel Gr<strong>und</strong>lage ist ein Skript, das die wichtigsten Lerninhalte umfasst.Graphische Benutzeroberflächen/ErgonomieLernzielDie Studierenden sind in der Lage, selber ein grafisches Benutzer-Interface zu planen <strong>und</strong> zu erstellen. Sie kennen die wichtigstenErgonomischen Gr<strong>und</strong>sätze <strong>und</strong> Design Pattern aus dem GUI Bereich<strong>und</strong> können diese mit Hilfe der Swing/JavaFX Bibliothek umsetzen.Themen Swing/JavaFX Gr<strong>und</strong>lagen (Einfache Komponenten, Container,Menus, ...) Layout-Manager Event-Handling Design Pattern (Observer, MVC, Command-Processor, Property-Pattern)<strong>Berner</strong> <strong>Fachhochschule</strong> | Weiterbildung 9


Adaptierbare Komponenten (JList, JTable, JTree)InternationalisierungErgonomie <strong>und</strong> Usability: Planung <strong>und</strong> Design einerBenutzeroberflächeLehrmittel Gr<strong>und</strong>lage ist ein Skript, das die wichtigsten Lerninhalte umfasst.IntegrationsprojektLernzielAnwenden aller gelernten Technologien in einem gemeinsamen Projekt.Themen Entwickeln einer eigenen Applikation Entwurf der Datenbank Einbinden der Datenbank in Java mit JDBC Einbinden von XML Technologien ins Java Umfeld (JAXP) JUnit Tests <strong>und</strong> Checkstyle Projekt Management <strong>und</strong> VersionierungLehrmittelLehrmittel der Kurse Datenbanken, Java, GUI <strong>und</strong> XML.13 DozierendeBeatrice Amrhein, BFHUrsula Deriu, Tirsus GmbHGilles Maitre, PostfinanceEmilio Walter, <strong>Software</strong> Ergonomie14 ReferenzenFür das Einlesen <strong>und</strong> als Begleitmaterial sind folgende Bücher oder E-Booksempfehlenswert.[1] Guido Krüger, Heiko Hansen: Handbuch der Java-Programmierung StandardEdition Version 7, Addison-Wesley, 2011.[2] Reinhard Schiedermeier: Programmieren mit Java II, Pearson Studium, 2012.[3] Christian Ullenboom: Java ist auch eine Insel, Galileo Computing, 2012.[4] Helmut Vonhoegen: Einstieg in XML, Galileo Computing, 2011.[5] Thomas Kudrass: Taschenbuch Datenbanken, Carl Hanser Verlag, 2007.<strong>Berner</strong> <strong>Fachhochschule</strong> | Weiterbildung 10

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!