Modul:IAM (SPO 2018):Grundlagen der Programmierung: Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 20: Zeile 20:
|lehrende=Michael Kipp
|lehrende=Michael Kipp
|qualifikationsziele='''Kenntnisse:'''
|qualifikationsziele='''Kenntnisse:'''
* Grundlegendes Verständnis der Funktionsweise des Internets
* Grundkonzepte der Computergrafik, Animation und Interaktion
* Funktionsweise der Schlüsselprotokolle für den Browser
* Konzepte der prozeduralen Programmierung
* Technische Grundlagen von Webseiten
* Grundkonzepte der objektorientierten Programmierung
* Grundlagen der Frontend-Programmierung


'''Fertigkeiten:'''
'''Fertigkeiten:'''
* Praktischer und korrekter Einsatz der relevanten Internetprotokolle
* Erstellen und Debuggen eines prozeduralen Programms
* Praktischer Einsatz der relevanten Browser-Schnittstellen
* Lösen von Programmieraufgaben
* Implementierung von gestalteten Webseiten
* Implementierung einfacher interaktiver Grafiken und Spiele
* Navigation und Manipulation des DOM in JavaScript und jQuery
* Erstellen interaktiver Webseiten


'''Kompetenzen:'''
'''Kompetenzen:'''
* Analyse von Verbindungsproblemen und Leistungsanalyse des Browser-Verkehrs im Bezug auf von Webanwendungen
* Umgang mit einfachen Datenstrukturen
* Analyse und Verständnis bestehender Webseiten
* Einfaches algorithmischen Denken
* Planung und Umsetzung eigener Webseiten
|inhalte=* Zeichnen und Interaktion
|inhalte=* Netzwerkprotokolle wie HTTP, TCP und andere
* Variablen
* Browser APIs wie Websockets und WebRTC
* If-Anweisungen
* XML, HTML, CSS
* Schleifen
* JavaScript
* Arrays
* jQuery
* Funktionen
* Werkzeuge für die Webseiten-Entwicklung
* Klassen und Objekte
|literatur=* Online-Skript unter http://michaelkipp.de/web 
|literatur=* Online-Skript unter http://michaelkipp.de/processing
* Grigorik I. (2013) High Performance Browser Networking, O'Reilly Media
* Daniel Shiffman (2015) Learning Processing, Morgan Kaufmann Verlag
* IETF RFCs, https://www.ietf.org
* Duckett, J. (2014) HTML & CSS: Erfolgreich Websites gestalten & programmieren, Wiley-Verlag
* Duckett, J. (2015) JavaScript & jQuery: Interaktive Websites entwickeln, Wiley-Verlag
|pruefungsnummer=1917060
|pruefungsnummer=1917060
|pruefer=Michael Kipp
|pruefer=Michael Kipp

Version vom 24. September 2019, 10:43 Uhr

Studiengang Interaktive Medien (IAM (SPO 2018))
Studienabschnitt Grundlagen- und Orientierungsphase
Name Grundlagen der Programmierung
Name (englisch) Fundamentals of Programming
Kürzel go.prog
Unterrichtssprache Deutsch
Verwendbarkeit Bachelorstudiengang Interaktive Medien
Turnus Jahreszyklus (jeweils im Wintersemester)
Modulart: Pflichtmodul
Wird gehalten: Wintersemester
Studiensemester IAM 2
Dauer 1 Semester
Lehrformen Seminaristischer Unterricht, Praktikum
Credits 8
SWS 6 (Lehre: 2, Praktikum: 4)
Workload Präsenzstudium: 90 h (durchschnittlich 6 h pro Woche)
Eigenstudium: 110 – 150 h (durchschnittlich 7.3 – 10 h pro Woche)
Modulkoordinator(en) Michael Kipp
Lehrende(r) Michael Kipp, Corinna List

In diesem Semester wird eine Wiederholungspürfung angeboten.

Prüfungsnummer 1917060
Prüfer Michael Kipp, Corinna List
Zweitprüfer
Prüfungsart Klausur
Prüfungsdetails Dauer: 90 min
Hilfsmittel
Zeugnisgewichtung 50 %
Benotung Kommanote

Lernergebnisse/Qualifikationsziele

Kenntnisse:

  • Grundkonzepte der Computergrafik, Animation und Interaktion
  • Konzepte der prozeduralen Programmierung
  • Grundkonzepte der objektorientierten Programmierung

Fertigkeiten:

  • Erstellen und Debuggen eines prozeduralen Programms
  • Lösen von Programmieraufgaben
  • Implementierung einfacher interaktiver Grafiken und Spiele

Kompetenzen:

  • Umgang mit einfachen Datenstrukturen
  • Einfaches algorithmischen Denken

Inhalte

  • Zeichnen und Interaktion
  • Variablen
  • If-Anweisungen
  • Schleifen
  • Arrays
  • Funktionen
* Klassen und Objekte 

Literatur